En esta ocasión, vamos a instalar IBM Explorer versión 3.2, que se puede descargar gratuitamente de la web de IBM. Esta instalación tendrá dos partes. En esta primera parte veremos: obtener el software, subirlo al sistema e instalar la parte SMP/E.
Descargaremos el software de:
https://developer.ibm.com/mainframe/products/downloads/
En ese enlace tenemos varios productos, entre ellos, IBM Explorer for z/OS. Tenemos los enlaces a los componentes de z/OS (server), la parte del cliente (IM) y la documentación.
En mi caso, descargo el cliente y al pinchar en Server, aparece lo siguiente:
Descargaré el producto (server) y las PTFs (parche) de la versión 3.2.
Al descargar la parte del cliente, pinchando en IM, aparece lo siguiente. Seleccionaré
En los siguientes pasos seleccionaré: “Aqua V3.2”, “IBM Installation Manager” y “Starting from fresh”. En mi caso, será para Windows. Por último, “download”.
NOTA: La web indica de forma clara los pasos a seguir.
Tendremos los siguientes archivos.
El primero se corresponde con el software para z/OS, el segundo son las PTFs y el tercero, el cliente.
Debemos descomprimirlos.
Después de descomprimirlos, entramos en la carpeta “zOS_Explorer_Host_SMPE-3.2”. Tendremos lo siguiente.
La carpeta “HALG320” es la que contiene el software y la otra, la documentación. Entraremos en la carpeta “HALG320” y veremos lo siguiente.
El fichero de extensión “pax.Z” es el software que tendremos que subir a z/OS. El fichero PDF es el que utilizaremos para hacer esta primera parte de transferir el software e instalación de SMP/E. Empezaré directamente la página 16, aunque recomiendo leer las anteriores.
Lo primero que tendremos que hacer:
- El fichero de instalación hay que subirlo a la parte Unix de z/OS, por lo tanto, debemos tener algún punto de montaje dónde almacenarlo. Si no tenemos ninguno con espacio, añadiremos uno nuevo.
- Una vez subido mediante FTP, por ejemplo, lo extraeremos.
El documento facilita dos jobs: para crear el fichero ZFS, crear un directorio en Unix y montarlo en un punto de montaje y otro para extraer su contenido.
Para seguir el documento, ejecutaré esos dos jobs.
NOTA: Estos jobs es más fácil copiarlos del fichero HTML que hay en la misma carpeta. También los dejaré al principio de la entrada. Al copiarlos, cuidado con las minúsculas… usad “CAPS OFF”.
En el primer job hay que modificar los nombres “@zfs_dsn@” y “@zfs_path@” y después ejecutar el job. Además, en mi caso, le tuve que añadir el parámetro “VOLUME” en el primer paso, al definir el fichero. También aumenté el espacio del ZFS para evitar errores de espacio posteriores.
Terminará correctamente.
Podemos comprobar que el fichero está montado con el comando “D OMVS,FILE”.
Ahora subimos el fichero por FTP. Podemos usar programas como Filezilla o el “CMD” de Windows.
Como en otras ocasiones, usaré el CMD de Windows. Los comandos son los siguientes:
ftp XXX.XXX.XXX.XXX
cd /etc/ibmexpl
binary
put HALG320.pax.Z
Ya tenemos transferido el software. El siguiente paso es extraerlo.
Para extraerlo, usaremos el job que facilita el manual. Importante tener en cuenta las minúsculas.
NOTA: Dejo el job correcto al principio de la entrada para descargarlo.
El job que viene en el manual está mal y dará el error de la siguiente imagen. Este error es debido a que no está definido el archid “SMPMCS”.
Si buscamos los ficheros que hemos extraído y entramos en el fichero “GIMPAF.XML” veremos el nombre correcto de ese archid. En este caso es “IBM.HALG320.SMPMCS".
Lo corregimos y lanzamos este paso únicamente ya que el anterior se hizo correctamente. Además, le he añadido el parámetro “volume” para indicarle un disco donde almacenarlo todo.
Terminará correctamente.
Tendremos las siguientes librerías.
Como nuestra instalación es desde el principio, vamos a crear el fichero CSI para SMP/E.
Para ello, usaremos el job FEK1SMPE de la librería “**.F1”. Tendremos que añadir una job card y hacer los cambios que se indican en las instrucciones del job. Estos cambios consisten en poner el nombre que queramos a los ficheros y los nombres para la “TARGET ZONE” y “DISTRIBUTION ZONE”. Recomiendo utilizar el comando “change” ya que hay que hacer los cambios en muchos sitios.
Una vez hechos los cambios, ejecutamos el job.
Terminará correctamente.
El siguiente job a ejecutar será FEK2RCVE de la librería “**.F1”. Este job hace el “receive” del producto.
Los cambios son muy sencillos: añadir la cabecera del job, cambiar el parámetro “Ñglobalcsi” por el fichero CSI que creamos en el job anterior (en mi caso, ZEXPLO.V320.CSI) y cambiar el parámetro “Ñhlq” por el calificador que pusimos al extraer el software (ZEXPLO).
Terminará bien.
El siguiente job será el FEK3ALOC de la misma librería. Este job sirve para crear las librerías TARGET y las librerías DISTRIBUTION. Estas librerías son las que contienen el producto “como tal” y son modificadas cuando se aplican/aceptan PTFs.
Los cambios son muy sencillos. Simplemente, hay que cambiar el HLQ (si queremos) y el volumen. En mi caso, modificaré el HLQ para añadir el número de versión.
Terminará correctamente.
Tendremos las siguientes librerías, aún sin contenido.
El siguiente job a ejecutar es el FEK4ZFS. Este job puede ser opcional ya que sirve para crear un nuevo ZFS y montarlo en la ruta correspondiente de OMVS (por defecto, /usr/lpp/IBM/zexpl). Lo voy a ejecutar porque en la versión que uso ya tengo en uso ese punto de montaje.
Una vez modificado, lo ejecutamos.
Terminará bien.
Recomiendo añadir el montaje en el fichero BPX correspondiente para que no se nos olvide.
El siguiente job FEK5MKD sirve para crear los nuevos directorios dentro de la ruta “/usr/lpp/IBM/zexpl”. Este job ejecuta el programa REXX FEKMKDIR de la misma librería. Como mi punto de montaje no es el que se usa por defecto, lo voy a modificar, pero esto no es obligatorio.
Ahora editamos el job para ajustarlo a los valores que hemos puesto anteriormente y lo ejecutamos.
Terminará correctamente.
Podemos comprobar que se han creado nuevas carpetas dentro de esa ruta.
El siguiente job es el FEK6DDEF. Este job crea las entradas necesarias en la Target Zone y en la Distrbution Zone dentro de la librería global CSI.
Editaremos el job siguiendo las instrucciones que contiene y lo ejecutaremos.
Hay que tener en cuenta si hemos cambiado el nombre de las librerías. En mi caso, cambié FEK por FEK.V320.
Como, en mi caso, también cambié el nombre de la ruta en OMVS, tengo que modificarlo también.
Por último, lo ejecutamos.
Terminará bien.
Podemos confirmarlo en SMP/E.
Ahora vamos a hacer el apply mediante el job FEK7APLY. De esta forma, se copiará el contendio en las librerías de la TARGET ZONE (FEK.*). Este job requiere dos ejecuciones. Una con el “apply check”, para comprobar que todo funciona bien, y otra sin el “check”.
Terminará bien. Eso significa que lo podemos volver a ejecutar sin el check.
Quitamos el comando "CHECK" y lo ejecutamos.
También irá bien.
Podemos comprobar que las librerías FEK.**.SFEK* ya tienen contenido.
Por último, haremos el “accept” del producto. Cuando se instalan PTFs, este paso se suele hacer días después de haber comprobado bien que la PTF no da más errores de los que resuelve. En este caso, al ser un producto de instalación nueva, haré el accept directamente.
Debemos ejecutar dos veces el job FEK8ACPT. Una con el CHECK y, si va bien, otra sin ese parámetro. Este job va contra la DISTRIBUTION ZONE.
Terminará bien.
Ahora lo ejecutamos sin el check.
También terminará bien.
Podemos confirmar que una de las librerías de la DISTRIBUTION ZONE ya tiene contenido también.
Hasta aquí la primera parte. Hemos visto cómo descargar y subir el producto. Además de hacer la instalación de la parte SMP/E. La segunda parte consistirá en terminar la instalación haciendo la configuración del producto.
¡Espero que os haya gustado y os sirva para aprender!