• 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.

     

ZOWE 1.24.0 - Instalación Convenience build

ZOWE 1.24.0 - Instalación Convenience build

Adjuntos:
Descargar este archivo ($01CZFS.txt)$01CZFS[Crea, inicializa y monta el ZFS]1 kB
Descargar este archivo ($02UNPAX.txt)$02UNPAX[Descomprime el fichero PAX]0.5 kB
Descargar este archivo ($03RUNTM.txt)$03RUNTM[Instala ZOWE]0.8 kB
Descargar este archivo ($04CERTF.txt)$04CERTF[Genera los certificados]0.6 kB
Descargar este archivo ($05INSTN.txt)$05INSTN[Configura la instancia]0.8 kB

Anteriormente hicimos una instalación de ZOWE usando la versión SMPE y la versión Convenience build. En esta ocasión, volveremos a instalar la versión 1.24.0 - Convenience build.

La instalación la haré mediante de comandos de OMVS. Estos comandos se pueden dar desde el terminal o por job (JCL).

En mi sistema ya está la versión 1.23.0 instalada, por lo tanto, ya habrá algunas partes (como la referente a la seguridad RACF) que ya estará realizada.

000 watermark

 

Vamos a la página oficial de ZOWE y descargamos el producto:

ZOWE.ORG

 001 watermark

Seguiremos los pasos de:

Installing Zowe runtime from a convenience build

002 watermark

 

Ahora crearemos un ZFS para subir el software. Además, crearemos el directorio /var/zowe y montaremos el ZFS en ese punto de montaje.

Después habrá que añadirlo al miembro BPXPRMxx.

NOTA: Podéis descargar el job al principio de la página.

003 watermark

 

004 watermark

 

Si en algún momento queremos comprobar el espacio que tenemos disponible, desde OMVS (TSO OMVS), usaremos el comando:

df -P /var/zowe

005 watermark

 

Ahora transferimos el software mediante FTP (en mi caso, tuve que arrancar el FTP con el comando “S FTPD”).

ftp XXX.XXX.XXX.XXX

binary

cd /var/zowe

put zowe-1.24.0.pax

006 watermark

 

El archivo podemos descomprimirlo usando el siguiente job:

007 watermark

 

Comprobamos que se ha extraído.

008 watermark

 

009 watermark

 

Una vez extraídos los ficheros, tenemos que definir los siguientes parámetros:

<RUNTIME_DIR>

<DATA_SET_PREFIX>

<LOG_DIR>

En mi caso, como es una subida de versión, usaré los siguientes:

/var/zowe/runtime

ZWE100.V1240

/var/zowe/logs 

Hay dos formas de realizar la instalación: mediante comando y por WORKFLOW de z/OSMF.

Mediante comando sería usando:

zowe-install.sh -i <RUNTIME_DIR> -h <DATASET_PREFIX> [-l <LOG_DIR>]

Podemos hacerlo por job:

010 watermark

 

011 watermark

 

Comprobamos que no de errores del tipo:

WARNING: NODE_HOME is not defined. The component commands.install defined in manifest will not be processed. 

         You can either re-run the zowe-install-component.sh script with NODE_HOME defined, or run commands.install defined in manifest manually.

Install Zowe component /S0W1/var/zowe/zowe-1.20.1/./files/files-api-package-1.0.6.zip to /var/zowe/runtime/components 

Si apareciesen esos errores, hay que comprobar que el “export” de “NODE_HOME” tenga la ruta correcta donde está instalado NODE.JS y volver a procesarlo.

012 watermark

 

Ya tenemos hecha la instalación del producto, ahora falta configurar: seguridad, certificados, instancia y STCs.

El primer job que deberíamos ejecutar es el ZWE100.V1240.SZWESAMP(ZWESECUR).

En mi caso, no lo voy a hacer porque ya estaba instalada una versión anterior de ZOWE. Solo lo ejecutaré en caso de detectar algún error de permisos en el futuro.

Ahora vamos a crear los certificados para ZOWE.

Para ello, debemos editar el siguiente fichero de variables y adaptarlas a nuestro sistema.

/var/zowe/runtime/bin/zowe-setup-certificates.env

013 watermark

 

014 watermark

 

La ruta /apps/zowe/v1240 se usará en un paso posterior.

015 watermark

 

Ahora ejecutaremos el script que genera los certificados. Lo podemos hacer por job o de forma manual.

016 watermark

 

 

El comando “export ZOWE_ZOSMF_PORT=10443” sirve para evitar el error:

Unable to detect z/OS MF HTTPS port                         

Please enter the HTTPS port of z/OS MF server on this system

017 watermark

 

Comprobamos que termine bien.

018 watermark

 

El siguiente paso es añadir la librería de módulos ZWE100.V1240.SZWEAUTH a APF:

SETPROG APF,ADD,DSNAME=ZWE100.V1240.SZWEAUTH,VOLUME=PRD000

019 watermark

 

Además, lo añadimos al miembro PROGxx correspondiente.

020 watermark

 

Ahora hay que añadir lo siguiente en el miembro SCHEDxx correspondiente:

PPT PGMNAME(ZWESIS01) KEY(4) NOSWAP

En mi caso, ya lo tenía añadido de la instalación anterior.

021 watermark

 

Copiamos el miembro ZWE100.V1240.SZWESAMP(ZWESISTC) a nuestra PROCLIB.

022 watermark

 

Adaptamos la STC con la librería STEPLIB correspondiente, en mi caso, ZWE100.V1240.SZWEAUTH.

También indicamos la PARMLIB en la que guardaremos el fichero de parámetros.

El parámetro “MEM” indica el sufijo del fichero de parámetros, en este caso, será ZWESIP00.

023 watermark

 

Copiamos el fichero de parámetros ZWESIP00 de la librería de ejemplos (ZWE100.V1240.SZWESAMP) a la PARMLIB indicada en la tarea ZWESISTC.

En este miembro no he realizado ningún cambio.

024 watermark

 

El siguiente paso es crear la instancia. Este paso se puede hacer por job o por de forma manual.

Consiste en ejecutar el siguiente script indicando dónde crearemos la instancia:

<RUNTIME_DIR>/bin/zowe-configure-instance.sh -c <PATH_TO_INSTANCE_DIR>

El job debería tardar menos de 5 minutos en ejecutarse. Si tarda más, quiere decir que en algún punto el script se ha quedado atascado. Habrá que cancelarlo y hacer el proceso por OMVS.

025 watermark

 

Comprobamos que termina correctamente.

026 watermark

 

Ahora vamos al directorio de la instancia /apps/zowe/v1240 y modificamos el fichero instance.env

027 watermark

 

En mi caso, solo tuve que modificar las siguientes variables por el valor correcto. El resto lo dejé por defecto.

ZOSMF_HOST=S0W1.EMUFRAMEZOS.COM

KEYSTORE_DIRECTORY=/apps/zowe/v1240/security/keystore

028 watermark

 

Copiamos el miembro ZWE100.V1240.SZWESAMP(ZWESVSTC) a la PROCLIB.

029 watermark

 

Indicamos la ruta a la instancia, en mi caso, /apps/zowe/v1240.

030 watermark

 

También copiaremos la última STC que nos falta llamada ZWESASTC. Esta STC no hace falta arrancarla. Lo hará el propio programa si la necesita.

031 watermark

 

Indicamos la librería correspondiente en la STEPLIB.

032 watermark

 

Por último, arrancamos las tareas con los comandos:

S ZWESISTC,PARM='COLD'

S ZWESVSTC

 

Lo arranco en COLD por el cambio de versión.

032a watermark

 

Comprobamos que se trata de la versión nueva.

033 watermark

 

034 watermark

 

Espero que os haya parecido fácil esta instalación. Son los mismos pasos que hicimos para instalar la versión 1.23.0.

¡Que lo disfrutéis!

 

 

Publish modules to the "offcanvs" position.