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

NVAS - Logon automático en aplicaciones

Una de las opciones que permite NetView Access Services es la de logarnos automáticamente en aplicaciones como, por ejemplo, TSO. Nos logará con el mismo usuario que hemos usado para entrar a NVAS. Además si nos expira la contraseña y la cambiamos, accederá directamente con la nueva contraseña que hayamos puesto.

Como es costumbre últimamente, dejo un vídeo del resultado:

 

Empezaremos accediendo a NVAS con el usuario PUBUSER.

NOTA: En el siguiente enlace al manual de IBM podemos encontrar mucho más detalladas las opciones que iremos viendo.

NVAS - Administration

 

Entraremos en el panel de administración con el comando ADM.

 

Lo primero que debemos hacer es comprobar que tengamos habilitado el logon automático en la aplicación que deseemos. Para comprobarlo, entramos en la opción 4.

 

Ponemos una aplicación, por ejemplo, TSO. Comprobaremos que tenemos el campo “Automatic Logon” a Y. Si lo tenemos a N, lo cambiaremos. En “Access Mode”, usaremos Relay. Usaremos el comando “U”, en la línea “Command”, para actualizar la información.

En el siguiente enlace encontraremos más detalles sobre el modo de acceso relay y pass.

NVAS - Customization

 

Saldremos con F3 y entraremos en la opción 6.

 

Pondremos el grupo (USER1) y la aplicación (TSO). Nos fijaremos en que el modo de acceso sea Relay. En caso de que no lo sea, lo modificamos y usamos el comando “U”, para actualizar la información.

 

Ahora vamos a asignar a un usuario que tenga acceso a TSO, por ejemplo IBMUSER, la aplicación TSO. También podemos asignarle otras aplicaciones que tengamos definidas.

NOTA: A los usuarios PUBUSER y EMSUSER no les dimos permisos para acceder a TSO durante la implementación, por lo tanto, no podemos usarlos para el logon automático.

 

Rellenamos el usuario (IBMUSER), el grupo (USER1) y la aplicación (TSO). Debemos poner el parámetro “Record Authorization” a Yes. Esto es necesario para que cada usuario pueda crear su propio proceso de logon. Una vez hecho, usaremos el comando U, para actualizar la información.

NOTA: También se pueden tener procesos de logon para asignar a grupos o de sistema, pero, en este caso, lo haremos a nivel de usuario.

 

Saldrá un mensaje de confirmación indicando que ha sido actualizado.

 

Ahora entraremos en la opción 2.

 

Rellenamos el grupo (USER1) y la aplicación (TSO). Nos tendremos que fijar en que el parámetro “Automatic Logon” está a Yes. Sino, habrá que modificarlo y usar el comando “U” para guardar la información actualizada.

 

Ahora debemos logarnos con el usuario al que le hemos asignado la aplicación TSO. En mi caso es el usuario IBMUSER.

 

Para poder grabar el procedimiento de logon automático, es decir, los pasos que se seguirían durante el logon manual, deberemos usar el comando “BRA nombre_aplicación”, por ejemplo, BRA TSO.

En la siguiente imagen aparecen los comandos que se pueden usar para este fin.

 

Para hacer el logon usaremos variables en vez de datos fijos. Esto evitará, por ejemplo, que revoquemos el usuario, si hemos cambiado la contraseña anteriormente.

En la siguiente imagen, hay una lista de las variables que se pueden usar. Nosotros utilizaremos &UID y &PWD.

  

Primero vamos a “grabar” el logon manual a TSO. Pondremos el comando “BRA TSO” en el panel principal de aplicaciones.

 

Nos saldrá el panel de TSO para indicar el código de usuario. En vez de poner el usuario, usaremos la variable &UID.

 

Vemos que, aunque hemos puesto una variable, la ha sustituido por nuestro usuario de NVAS.

En el campo Password pondremos la variable &PWD, que, como es oculto, no lo vemos.

 

Entraremos al panel principal de ISPF.

 

Pulsaremos el botón derecho del ratón y pulsaremos en la opción PA2, para volver al panel principal.

 

Pondremos el comando “FRM TSO” para dejar de registrar los pasos de logon y que lo guarde para usarlo en nuestro perfil.

 

Aparecerá un mensaje indicando los pasos guardados.

 

Nos deslogamos de TSO y volvemos a entrar, para comprobar que podemos acceder de forma automática.

 

Aparecerá un mensaje indicando “Automatic user logon in progress”.

 

Y ya estaremos en el panel principal de ISPF.

 

Voy a hacer otro ejemplo de logon automático para la aplicación IMS. Pondremos el comando “BRA nombre_aplicación”, en este caso, “BRA IMS11”.

 

Nos llevará al panel de logon de IMS. Pondremos &UID en el usuario y &PWS en el campo Password.

 

Vemos que hemos accedido a IMS con el usuario IBMUSER.

 

Pulsaremos el botón derecho del ratón y pulsaremos en PA2 para volver al panel de aplicaciones.

 

Pondremos el comando “FRM IMS11” para guardar el proceso de logon.

 

Aparecerá un mensaje de confirmación indicando que se ha guardado.

 

Ya hemos visto cómo hacer un procedimiento de logon automático a nivel de usuario. Quizá haga otra entrada similar para definirlos a nivel de grupo o de sistema. Investigaré sobre ello.

 

 

Publish modules to the "offcanvs" position.