Advertencia: la instalación de un sistema AD/CD z/OS en un
entorno "PC" sólo debe hacerse con fines educativos y nunca para otros
fines. No: usar estos sistemas en un entorno de producción tampoco es
algo que debas hacer.
El presente artículo viene motivado por algunos comentaristas que piden
cómo instalar un hercules con z/OS para así tener un mainframe
emulado, al cual se conectarían PCs en red para trabajar con los
datos de DB2, CICS, etc. y generar así un entorno de desarrollo
completo.
Comentaros también que la preparación de este entorno es ilegal, ya que
no se dispone de una licencia de IBM para poder hacer funcionar el
sistema Operativo z/OS bajo Hercules, pero bueno, como por aquí parece
que a la gente le gusta vivir peligrosamente, pues allá vamos.
Para empezar, lo primero que debemos conseguir es el AD/CD (Application
Development CD) del Emule, buscando por algo así como
IBM_ADCD_ZOS. Los resultados pueden ser dispares y de varias
versiones del SO. Hay que ser pacientes, no tiene precisamente muchas
fuentes y va a tardar en bajarlo, aunque si os bajáis la última versión,
la 1.6, debería tener más fuentes. Son 16 ficheros ISO, es decir, 16
CDs, dentro de los cuales hay un ZIP que tiene un volumen 3390-3
comprimido. Es decir, tendremos 16 ZIPs en total y en uno de los CDs,
además, también vendrá documentación.
¿Qué es un AD/CD? No, no es un grupo de Heavy Metal ;). AD/CD es un
conjunto de CDs los cuales tiene un Sistema Operativo de mainframe y
todas las aplicaciones habidas y por haber de desarrollo del momento con
las últimas versiones en el momento de su lanzamiento. Este sistema,
además del propio sistema operativo z/OS, viene la última versión del
CICS, del DB2, IMS, JDK, herramientas de TCP/IP, Cobol, Language
Environments, etc, del momento de aparición de esa versión, y este
paquete de software se distribuye sobre todo a ISVs (Independent
Software Vendors) como Computer Associates, Candle, etc, que programan
aplicaciones para esos sistemas, y que necesitan tener un mainframe para
poder diseñar esos programas.
Entonces, como estas empresas no van a comprar un mainframe solo para
programar aplicaciones accesorias de este entorno, IBM hace años tuvo la
idea de vender una solución empaquetada de Hard y Soft llamada PC Server
S/390 junto con el AD/CD que era un IBM PC Server 520 con una tarjeta
procesadora PCI de S/390 que tenia muy poca potencia, pero que bastaba
para tener tu mainframe sin grandes problemas. Se instalaban esos CDs en
ese equipo y ¡voila! Los discos se emulaban y las cintas también, aunque
disponía de una cinta DAT de 4mm para el caso por lo que o podrías
grabar una cinta real, o un fichero de cinta emulada.
Después del PC Server 520, vino el Multiprise 3000 con la misma
filosofía pero con un procesador 9672-Generación 5, pero los discos
seguían siendo emulados, y la tarjeta de red y unidades de cinta,
también. Más tarde, un emulador llamado FLEX-ES sustituyó a estas
máquinas, pero hace pocos años este emulador también ha sido
descatalogado, ya que en la actualidad es mucho menos costoso adquirir
un mainframe real "entry-level" como por ejemplo, un z9 Business Class
que los mastodontes de aquella época.
Así que imaginaos el ADCD como si fuera una imagen de GHOST de un
mainframe completo, con todos los programas y productos IBM instalados
en una sola maquina, el cual, una vez "descomprimido", tendrás un
mainframe listo para hacerlo funcionar sin tener que instalar
absolutamente nada.
Recopilando Información
Una vez conseguido los 16 volúmenes, y grabados al PC que ejecutará
Hercules en la carpeta /ZOS16 (en el caso que os hayáis descargado esa
versión), pasaremos a leer las instrucciones que vienen en uno de los
CDs, sobre todo lo relativo a cuales son los volúmenes residentes, de
catálogo, IODF y que direcciones de terminales debemos configurar para
la Master Console y las sesiones TSO no-SNA.
¿Con que objetivo? Pues porque para que el sistema nos funcione,
debemos plasmar en Hercules la MISMA configuración con la que viene el
Sistema Operativo configurado, cuando se generó la instalación en un
mainframe real, de lo contrario, no arrancará. También debemos conocer
la dirección de arranque o IPL, la dirección del disco donde está el
IODF así como saber con que parámetros podemos arrancar (Cold Start,
Warm Start, etc). Todo esto viene en las instrucciones, así que
leéroslas con detenimiento.
Por lo general, en todas las versiones ADCD los discos 3390 han sido
siempre 16, desde la dirección 0A80 a la 0A8F, los terminales han sido
del 0700 al 071F y del 0900 al 091F, siendo la 0700 la dirección de la
Master Console y la 0701, 0702, etc, las sesiones TSO no-SNA.
Por último, las tarjetas de red o CTC-links suelen estar en las
direcciones 0E20 a la 0E23 y de la 0E40 a la 0E43. Por tanto, ya sabemos
que direcciones debemos configurar en nuestro hercules cuando lo vayamos
a instalar, pero nuevamente os remito a leer las instrucciones para que
no hayan equivocos.
En la siguiente entrega, explicaré como preparar el equipo e instalar hercules de una manera rápida, sencilla y eficaz.


Comentarios