• principal_3

    Desde 2015, enseñando sobre el sistema operativo z/OS de IBM en esta web. z/OS se utiliza en máquinas llamadas Mainframe.

  • principal_1

    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.

  • principal_2

    Es utilizado por grandes empresas (bancos, aseguradoras...). Aquí aprenderás a instalar y configurar productos relacionados con z/OS.

  • principal_4

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

ZOWE 1.23.0 - Instalación Convenience build

ZOWE 1.23.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.7 kB
Descargar este archivo ($05INSTN.txt)$05INSTN[Configura la instancia]0.8 kB

Anteriormente hicimos una instalación de ZOWE mediante SMPE. En esta ocasión, será la versión 1.23.0 - Convenience build.

Para conocer otra posibilidad de instalación, lo 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.15.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

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.23.0.pax

006 watermark

 

El archivo podemos descomprimirlo usando el siguiente job o por comandos:

007 watermark

 

Para hacerlo mediante comandos, entramos en OMVS (TSO OMVS):

008 watermark

 

Ahora daremos los siguientes comandos para extraer el contenido.

cd /var/zowe/

pax -ppx -rf zowe-1.23.0.pax

009 watermark

 

Comprobamos que se ha extraído.

011 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.V1230

/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 o de forma manual:

012 watermark

 

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

014 watermark

 

De forma manual:

cd /var/zowe/zowe-1.23.0/install

export NODE_HOME=/usr/lpp/IBM/cnj/v12r0/IBM/node-v12.16.1-os390-s390x

./zowe-install.sh -i /var/zowe/runtime -h ZWE100.V1230 -l /var/zowe/logs

015 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.V1230.SZWESAMP(ZWESECUR).

En mi caso, no lo voy a hacer porque ya en esta versión de ADCD 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

016 watermark

 

017 watermark

 

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

018 watermark

 

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

019 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

020 watermark

 

Comprobamos que termine bien.

021 watermark

 

Si queremos ejecutar los comandos de forma manual, desde OMVS ejecutaremos:

export ZOWE_ZOSMF_PORT=10443

cd /var/zowe/runtime/bin

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

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

SETPROG APF,ADD,DSNAME=ZWE100.V1230.SZWEAUTH,VOLUME=PRD001

022 watermark

 

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

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

 

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

025 watermark

 

Adaptamos la STC con la librería STEPLIB correspondiente, en mi caso, ZWE100.V1230.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.

026 watermark

 

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

En este miembro no he realizado ningún cambio.

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

028 watermark

 

Comprobamos que termina correctamente.

029 watermark

 

Si queremos ejecutar los comandos a mano, vamos a OMVS:

cd /var/zowe/runtime/bin

./zowe-configure-instance.sh -c /apps/zowe/v1230

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

030 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/v1230/security/keystore

031 watermark

 

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

032 watermark

 

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

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

034 watermark

 

Indicamos la librería correspondiente en la STEPLIB.

035 watermark

 

Por último, arrancamos las tareas con los comandos:

S ZWESISTC

S ZWESVSTC

036 watermark

 

Comprobamos que se trata de la versión nueva.

037 watermark

 

038 watermark

 

 

¡Espero que os haya gustado esta nueva entrada y os sirva para seguir aprendiendo!

 

Publish modules to the "offcanvs" position.