• 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.12.0 - Subida de versión con SMP/E

ZOWE 1.12.0 - Subida de versión con SMP/E

Adjuntos:
Descargar este archivo (RAZOWPTF.txt)RAZOWPTF[Receive y Apply para PTFs ZOWE]1 kB
Descargar este archivo (ZOWEPTFS.txt)ZOWEPTFS[Job crear datasets para las PTFs]1 kB

Anteriormente hicimos la instalación de ZOWE v1.9.0. Elegí esta versión porque es la que permite la instalación mediante SMP/E y me gustaba más.

Ahora vamos a pasar de la versión 1.9.0 a la 1.12.0 (la última en este momento) y lo haremos por SMP/E también.

Lo primero descargar el software desde zowe.org.

Descargaré “Zowe SMP/E PTF UO01945 and UO01946”. También hay un apartado (abajo) en el que se puede bajar versiones anteriores (Past Releases).

001 watermark

 

Al descargarlo y descomprimirlo, tendremos lo siguiente:

002 watermark

El proceso consiste en seguir las instrucciones del README (y aquí se acaba esta entrada 😀).

El proceso es similar a aplicar PTFs a otros productos: subir las PTFs y hacer el proceso de SMP/E (RECEIVE, APPLY y ACCEPT).

Es muy recomendable hacer el ACCEPT de las PTFs pasado un tiempo (o incluso justo antes de la próxima vez que se vayan a aplicar PTFs), para verificar que esas PTFs son estables y no provocan más errores de los que solucionan.

Primero creamos dos data sets que contendrán las PTFs. El job es similar al del README, pero lo podéis bajar al principio de la entrada.

003 watermark

 

Terminará correctamente.

004 watermark

 

Ahora hay que subir el producto por FTP.

ftp XXX.XXX.XXX.XXX
binary
put ZOWE.AZWE001.UO01945 'ZOWE.AZWE001.UO01945'
put ZOWE.AZWE001.UO01946 'ZOWE.AZWE001.UO01946'

005 watermark

 

Podemos comprobar que se han subido bien.

006 watermark

 

En el README también veremos las HOLDDATA, para comprobar las cosas que cambian o si tuviéramos que hacer alguna acción.

En este caso, si tenemos que realizar la configuración de nuevo para que coja los cambios (post-apply, es decir, después de hacer el “receive” y el “apply”).

También debemos tener servidor ZOWE parado antes de hacer el APPLY.

007 watermark

 

Con el siguiente job que se facilita en el README haremos el RECEIVE y el APPLY, pero con la opción CHECK (yo lo he ajustado al nombre de mis ficheros, lo podéis descargar al principio de la entrada).

008 watermark

 

Terminará correctamente.

009 watermark

 

Ahora volvemos a ejecutar el segundo paso (APPLY), pero quitando la opción CHECK.

010 watermark

 

011 watermark

 

Terminará correctamente.

012 watermark

 

Antes de arrancar el producto de nuevo, tenemos que hacer lo indicado en las HOLDDATA.

Entramos en la carpeta de nuestra instancia de ZOWE y renombramos el fichero instance.env, como .BAK, para conservarlo porque luego tendremos que adaptar de nuevo el fichero “instance.env”.

013 watermark

 

014 watermark

 

Entramos en OMVS (TSO OMVS) y vamos a la carpeta de ZOWE:

cd /usr/lpp/zowe/bin/

Ejecutamos el script para crear los certificados con los valores por defecto.

./zowe-configure-instance.sh –c /usr/lpp/zowe_instance

015 watermark

 

Vamos al nuevo fichero “instance.env” y comprobamos que existe el nuevo parámetro “ZOWE_EXPLORER_FRAME_ANCESTORS”.

Ahora tenemos que ajustar de nuevo los parámetros de este fichero con los que guardamos en el instance.BAK, que son los que teníamos en uso.

016 watermark

 

El siguiente paso será hacer la segunda parte de las HOLDDATA que indica que debemos rehacer los certificados.

Vamos a la ruta “/etc/zowe/”, que creamos en la entrada de instalación de la versión 1.9.0, y renombramos el fichero “zowe-setup-certificates.env” como .BAK para conservarlo.

017 watermark

 

Como el nombre es muy largo y no lo vemos completo, pulsamos F4.

018 watermark

 

Ahora ya podremos poner el nuevo nombre sin problema.

019 watermark

 

020 watermark

 

Copiamos el fichero de ejemplo “/zowe/bin/zowe-setup-certificates.env” en “/etc/zowe/”.

021 watermark

 

022 watermark

 

Ahora ajustamos este fichero con los datos que tenemos en el backup, que son los parámetros que usábamos anteriormente.

Entramos en OMVS (TSO OMVS) y vamos a la carpeta de ZOWE:

cd /usr/lpp/zowe/bin/

Ejecutamos el script para crear los certificados con los valores por defecto.

./zowe-setup-certificates.sh –p /etc/zowe/zowe-setup-certificates.env

 

NOTA: Si instalasteis los certificados en el navegador web correspondiente, tendréis que volver a ponerlos, ya que hemos generado unos nuevos.

023 watermark

 

024 watermark

 

Una vez terminado el proceso, volvemos a arrancar las dos tareas de ZOWE.

/S ZWESISTC,PARM='COLD'

/S ZWESVSTC

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

Comprobamos que indica la versión 1.12.0 en ambas tareas.

025 watermark

 

026 watermark

 

Al entrar encontraremos un nuevo diseño de la pantalla de login.

027 watermark

 

Al entrar, tendremos el escritorio de ZOWE ,que también ha cambiado un poco el diseño.

028 watermark

 

Si entramos en la API “z/OS Jobs services”, veremos que han añadido una versión V2.

029 watermark

 

Si desplegamos la primera opción “/api/v2/jobs”, tendremos la posibilidad de ejecutarla, para ver el resultado y confirmar que funciona.

Pulsamos en el botón “Try it out”.

030 watermark

 

Podemos rellenar alguno de los parámetros que permite y darle a “Execute”. En mi caso, buscaré los jobs que empiezan por ZOWE*.

Más abajo, veremos el resultado.

031 watermark

 

En principio, ya hemos terminado la subida de versión. Espero que os haya gustado y haya sido fácil.

 

 

 

Publish modules to the "offcanvs" position.