• EMUFRAME

    EMUFRAME

    Desde 2015, enseñando sobre el sistema operativo z/OS de IBM en esta web.

    z/OS se utiliza en máquinas llamadas Mainframe y es utilizado por grandes empresas (bancos, aseguradoras, hoteles, etc.).

    Aquí aprenderás a instalar y configurar productos relacionados con z/OS.

     

  • Emulación de Mainframe y z/OS

    Emulación de Mainframe y z/OS

    Para realizar el contenido, utilizo el producto de IBM llamado z/Development and Test Environtment Personal Edition.

    Este software permite emular un Mainframe y así poder utilizar z/OS para aprender.

     

  • z/OS - ADCD

    z/OS - ADCD

    ADCD es una distribución de z/OS que contiene productos de IBM como IMS, DB2, CICS, ZOWE, TWS, NetView, System Automation, etc.

    Así tenemos un entorno de desarrollo o de aprendizaje, como es mi caso, muy completo.

     

IBM Z Development and Test Environment Personal Edition - Instalación, licencia y arranque

IBM Z Development and Test Environment Personal Edition - Instalación, licencia y arranque

En la entrada anterior, vimos cómo hacer la petición del producto, solicitar el “hardware key media pack” y descargar el software.

Como ya he recibido el “hardware key media pack” en mi casa, voy a continuar con el proceso.

En esta entrada, vamos a ver: cómo descargar la licencia, instalar el producto, cargar la licencia en el token USB y arrancar el sistema.

 001 watermark

 

Entramos en el enlace de “IBM Rational License Key Center”, hacemos login y entramos al producto.

IBM Rational License Key Center

002 watermark

 

Entramos en la licencia disponible.

003 watermark

 

Pinchamos en “Next”.

004 watermark

 

Introducimos los datos.

005 watermark

 

Descargamos el fichero de licencia.

IMPORTANTE: Cuando la licencia es permanente, como es mi caso, es obligatorio renovar la licencia antes de que pase la fecha indicada al generar la licencia (en mi caso, 6 de abril 2022). No es necesario esperar el año completo. Se puede hacer un mes o 15 días antes. Mejor eso que olvidarse de hacerlo.

Dejo el enlace a la web de IBM con los pasos a seguir:

Key - Returning existing license

006 watermark

 

Ya tenemos el fichero de licencia que usaremos más adelante.

Ahora vamos al sistema en el que instalaremos el producto y arrancaremos el sistema.

En mi caso, se trata de Ubuntu 18.04.5 en INGLÉS.

MUY IMPORTANTE: Cuando conectemos el token USB al sistema, NUNCA debemos cambiar la hora del sistema Ubuntu porque puede dejar de funcionar el token. Lo mejor es poner la zona horaria GMT+0 y desactivar la actualización de hora automática (por el cambio horario de invierno/verano).

En el sistema, he creado dos carpetas. Una con el programa y otra con los discos del sistema. Aún tengo que desencriptar los volúmenes: C4RES1.ZPD y SARES1.ZPD.

Para desencriptarlos en necesaria la licencia ya que “marca” el disco con la licencia para evitar la distribución por internet.

007 watermark

 

008 watermark

 

Instalamos el producto.

009 watermark

 

Aceptamos el acuerdo de licencia.

Nos preguntará si queremos instalar la configuración de red y las dependencias necesarias. En mi caso, responderé “SI”.

010 watermark

 

Esperamos a que termine la instalación. Este proceso creará el usuario “ibmsys1”.

011 watermark

 

Cambiamos la contraseña del usuario con el comando:

passwd ibmsys1

Comprobamos que la instalación ha sido correcta con el comando:

dpkg -l | grep z1091

012 watermark

013 watermark

 

Ahora vamos a la ruta /usr/z1090/bin y ejecutamos el comando:

./clientconfig

014 watermark

 

Dejamos la información por defecto y pulsamos “enter” dos veces.

015 watermark

 

Ahora conectamos el token USB al PC.

MUY IMPORTANTE: Cuando conectemos el token USB al sistema, NUNCA debemos cambiar la hora del sistema Ubuntu porque puede dejar de funcionar el token. Lo mejor es poner la zona horaria GMT+0 y desactivar la actualización de hora automática (por el cambio horario de invierno/verano).

Con el comando lsusb veremos que el sistema lo reconoce. Se trata del dispositivo “Rainbow Technologies, Inc.”.

016 watermark

 

Ahora daremos el comando para aplicar la licencia. En mi caso:

sudo ./Z1091_token_update -u /home/jav/Desktop/RDT-xxx-202204062359-3CP-1I-0.zip

Al finalizar, habrá que desconectar el token durante 10 ó 15 segundos.

017 watermark

 

También es necesario reiniciar el servidor de licencias, pero, en mi caso, como tenía que reiniciar el PC, no lo hice. El comando es:

/opt/safenet_sentinel/common_files/sentinel_keys_server/loadserv restart

Cuando conectemos de nuevo el token, podemos comprobar el estado de las licencias con el comando:

./Z1091_token_update -status

018 watermark

 

Ahora nos logamos con el usuario que se creó durante la instalación del producto (ibmsys1).

Vamos a la ruta /usr/z1090/bin y ejecutamos el comando para comprobar las licencias:

./uimcheck

019 watermark

 

NOTA: Si cuando entramos en el usuario ibmsys1, el terminal lo vemos diferente al del otro usuario esto es debido a que se ejecuta en modo “/bin/sh” en vez de “/bin/bash”. Ejecutaremos el siguiente comando para cambiarlo:

020 watermark

 

chsh -s /bin/bash ibmsys1

021 watermark

 

Como podemos logarnos correctamente con el usuario ibmsys1, volvemos al usuario root y movemos los discos a la ruta /home/ibmsys1/volumes. Cambiamos los permisos de los ficheros, el “owner” y el grupo con los siguientes comandos (usando el usuario root, en mi caso, llamado jav):

chown ibmsys1 *

chgrp zpdt *

chmod 755 *

022 watermark

 

Ahora volvemos al usuario ibmsys1. Vamos a la siguiente ruta /usr/z1090/bin para desencriptar los discos C4RES1.ZPD y SARES.ZPD. Usaremos el siguiente comando

cd /usr/z1090/bin

./Z1091_ADCD_install fichero_entrada fichero_salida

Por ejemplo:

./Z1091_ADCD_install /home/ibmsys1/volumes/C4RES1.ZPD /home/ibmsys1/volumes/C4RES1

./Z1091_ADCD_install /home/ibmsys1/volumes/SARES1.ZPD /home/ibmsys1/volumes/SARES1

En mi caso, daba el error siguiente error que se puede ignorar:

LIC  hasp:  * Communication error between API and local Sentinel License Manager :   code=33

023 watermark

 

Ya tenemos los discos desencriptados. Tenemos que borrar los ficheros .ZPD porque sino el siguiente paso fallará.

Ahora vamos a generar el fichero de configuración con los dispositivos, discos, etc. Para ello hay que ejecutar un script:

NOTA: Si da error, hay que instalar el paquete “net-tools”. Comando: apt-get install net-tools

 

cd /opt/ConfigGuideSample

perl create_devmap.pl ruta_volumenes > generateddevmap

Por ejemplo:

perl create_devmap.pl /home/ibmsys1/volumes > generateddevmap

024 watermark

 

Tendremos un fichero como el siguiente:

025 watermark

 

Ahora copiaremos los ficheros “generateddevmap” y “runzpdt” del directorio “/opt/ConfigGuideSample” al directorio en el que tenemos los volúmenes (/home/ibmsys1/volumes).

026 watermark

 

De forma opcional, podemos instalar el terminal x3270 y configurar el arranque del emulador para tener la consola en este terminal.

Para instalar x3270:

apt-get install x3270

Después, hay que añadir este comando al fichero Devmap:

command 2 x3270 -model 3 localhost:3270

NOTA: “model 3” es un terminal de 32 líneas y “model 4” es de 43.  Debemos usar el puerto que tengamos configurado.

De esta forma, cuando arranquemos el emulador, arrancará el terminal y tendremos la consola.

028 watermark

 

Desde /home/ibmsys1/volumes, iniciamos el emulador con el comando:

./runzpdt -d <devmap name> -l <loadparm option>

Por ejemplo:

./runzpdt -d generateddevmap -l cs

029 watermark

 

El sistema empezará a arrancar. En el consola, respondemos “R 00,I” al reply.

030 watermark

 

Una vez termine de arrancar el sistema, ya podremos acceder.

031 watermark

 

Para parar el emulador, utilizaremos los comandos de “shutdown” que existen en estos sistemas (que existan aquí no quiere decir que estén en otros sistemas “reales”).

En mi caso, como he arrancado con el LOADPARM “CS”, pararé con el comando “S SHUTDOWN”.

Otro comando que sirve para parar es el “S SHUTALL”. Hay más disponibles, pero principalmente uso esos dos.

Una vez haya parado todo, después del comando “$PJES2”, haremos el comando “QUIESCE” en la consola de z/OS. Es una forma de parar los procesadores.

Después en el terminal del emulador (en Ubuntu), daremos el comando “awsstop” para parar el emulador.

032 watermark

 

033 watermark

034 watermark

 

035 watermark

 
 

Espero que os haya gustado esta entrada. Las siguientes entradas que recomiendo leer son:

IBM Z Development and Test Environment - Configurando OSA y TCPIP en z/OS

IBM Z Development and Test Environment - Crear, inicializar y compartir discos

 

 

 

Publish modules to the "offcanvs" position.