nombre es Héctor 1 2 Estamos aquí para facilitar el acceso al Mainframe, descubrir cómo navegar en él y resolver algunas dudas o consultas! Soy IT Specialist en Z System para IBM Mis lenguajes de programación favoritos son COBOL, PHP, y Python 3
z/OS ¡Para completar este taller, debe registrarse en el Ambiente de Estudios Mainframe IBM para obtener sus credenciales de z/OS! Las credenciales necesarias para acceder al mainframe de z/OS son el nombre de usuario y la contraseña. Que se le proporcionará por correo electrónico después de registrarse.
z/OS Una vez que complete el proceso de registro, recibirá un correo electrónico dentro de 15 minutos con sus credenciales de z/OS que le permitirán acceder al mainframe. Regrese a su terminal 3270 y exploremos el Mainframe. https://www-01.ibm.com/events/wwe/ast/mtm/audit.nsf/enrollall?
3 ¿Qué es IBM y qué es un Mainframe? Controlar una maquina poderosa desde un terminal El sistema de archivos del Mainframe y como explorar en él Qué aprenderás hoy?
un Mainframe? Un Mainframe es una computadora muy grande y poderosa, capaz de ejecutar aplicaciones extremadamente complejas y exigentes para miles de usuarios simultáneamente. El mainframe ofrece una disponibilidad del 99.999%, a menudo denominada "Cinco Nueves", mientras procesa 1.2 millones de transacciones por segundo
es un tipo de computadora que está específicamente diseñado para cargas de trabajo de alto volumen, disponibilidad de tiempo completo y encriptación de datos completa. Sirven a empresas de todo el mundo 24/7. En este taller, se conectará a un mainframe y hackeará algunos desafíos simples. Qué es un Mainframe?
un Mainframe? Se debe acceder al mainframe de forma remota, que es lo que hace posible que miles de personas accedan a estas máquinas al mismo tiempo. Existen protocolos diseñados específicamente para esta práctica. Aquí hay algunos conocidos. • Web • Terminals • APIs
Mainframes? Todos nosotros! Las empresas que ejecutan aplicaciones web exigentes y populares que requieren acceso simultáneo a los mismos datos se benefician del uso de Mainframes. Si alguna vez usó una tarjeta de crédito o retiró dinero de un cajero automático, una unidad central estaba detrás de esa transacción.
IBM? IBM es una de las compañías de hardware y software más grandes del mundo. Han estado diseñando, planificando y creando soluciones en software, hardware y tecnología durante más de un siglo. Puede reconocer algunas de sus contribuciones más significativas
responsable de… • Los Mainframes • Deep Blue Chess Ai • Computadores Quantum • Cajeros Automáticos • Código de Barras • Bases de Datos Relacionales Y mucho más ... en serio!
es 3270? • Se puede acceder a los mainframes de forma remota mediante aplicaciones llamadas terminales. El número 3270 se refiere a la familia de terminales que se utilizaron para acceder a estos mainframes. • Hoy en día, es posible emular estos sistemas completamente en software, por lo que el software se llama un emulador de terminal 3270. Hay muchas maneras de conectarse a un mainframe, ¡y algunas personas prefieren usar 3270!
Mainframe con 3270 Las sesiones de terminal 3270 permiten conexiones confiables sin requerir mucho ancho de banda de red Sin embargo, no todas las computadoras ofrecen una terminal 3270, por lo que deberá instalar un software conocido como emulador.
Software Deberá descargar un emulador de una de las siguientes URL. mlhlocal.host/3270-Windows mlhlocal.host/3270-Mac ¡Seleccione la URL proporcionada para su sistema operativo!
Software Windows, Mac y Linux son compatibles ligeramente diferentes entre sí. Entonces tiene diferentes descargas para hacer que 3270 sea accesible en su computadora. ¡No te preocupes! ¡Te llevaremos a través de cada paso y te ayudaremos a configurarlo!
3270: Windows Esto generará una nueva sesión de terminal. 7. Ingrese la IP proporcionada para su Mainframe si el campo “Host IP Name or Alias”. Ingrese esta dirección IP 192.86.32.91 8. El puerto predeterminado para usar es 23. Asegúrese de que su campo “IP Port” contenga 23.
3270: Windows 9. Terminal Model representa el tamaño de la pantalla del terminal cuando se conecta. Seleccionar Mod 4 creará una interfaz agradable y visible para ti. Tú puedes escoger una resolución personalizada con Height y Width.
¿La Matrix? ¡Primero! Vamos a saber lo que estás viendo ahora. Esta es la interfaz de usuario del sistema operativo z/OS, el que utiliza un Mainframe de IBM. Es una interfaz basada en texto, que tú controlas completamente escribiendo comandos. Acaba de conectarse a una máquina remota, con una nueva herramienta que descargó. ¡Que esta pasando!
¿La Matrix? En la parte inferior, puede escribir en la interfaz. Aquí puede ingresar el comando de inicio de sesión para continuar. Lo que estás viendo no es una pantalla de saludo. Esta es la interfaz z/OS! ¡Vamos adelante e iniciemos sesión!
Escriba logon seguido del nombre de usuario en provisto! 2. Presione la tecla ENTER para enviar. Aviso: Al presionar la tecla de retroceso no se elimina el carácter que escribió anteriormente. Solo mueve el cursor hacia atrás 1 espacio. Para borrar un carácter, debe ingresar el ESPACIO cuando el cursor intermitente se haya movido sobre el carácter que necesita eliminar.
comete un error, ¡no se preocupe! Puede reiniciar completamente su sesión haciendo clic en el botón Reconectar en la barra de herramientas del emulador, o simplemente cierre el emulador y reinicie
Izquierda • El campo Userid muestra la ID de usuario para iniciar sesión. • El campo Procedure muestra el método utilizado para iniciar sesión en el Mainframe. (Si tuviera que configurar su propio mainframe, elegiría o escribiría un procedimiento para esto). • El Size indica la cantidad de espacio que se le asignará en su entorno de tiempo compartido aislado (en KiloBytes / KB).
campo Perform indica su Grupo de rendimiento, qué nivel de acceso de administrador tiene. • El campo Command indica qué comando se ejecutará DESPUÉS de que z/OS haya terminado de ejecutar todos los comandos especificados por el administrador. A la izquierda
derecha • El campo New Password le permite cambiar tu contraseña. • El campo Group Ident podría especificar tu grupo de acceso de seguridad, si tuvieras uno.
• -Nomail y -Nonotice permiten a los usuarios habilitar/deshabilitar los mensajes de aviso personales y de grupo que muestra Mainframe Time Sharer. • -OIDcard se utiliza para realizar operaciones desde una tarjeta de identificación magnética a través de un lector (Cool!)
Mainframe -Reconnect es importante. Este comando permite a los usuarios restablecer las conexiones al Mainframe en caso de una desconexión accidental y no pudieron cerrar sesión por completo. TSO puede negarse a iniciar sesión hasta que finalice su sesión activa.
el Mainframe ¡Vamos a empezar! 1. Mueve el cursor con las teclas de flecha arriba, abajo, izquierda y derecha. Sin embargo, para evitar errores, se recomienda utilizar la tecla TAB para recorrer secciones enteras de la interfaz. La navegación en un Mainframe con la terminal 3270 se realiza usando las teclas de flecha y/o la tecla TAB y luego seleccionando las opciones usando ENTER, o escribiendo directamente en la interfaz de usuario.
y navegar por el ISPF es un gran logro y el primero en muchos pasos para dominar el arte de trabajar en un Mainframe de IBM. Pasemos al TSO, abreviatura de Time Sharing Option. Esto es lo que permite que múltiples usuarios accedan al sistema a la vez sin ralentizar las cosas.
Sharing Option Entonces, ¿qué es el tiempo compartido? • Time Sharing Option (TSO) es un entorno dedicado y asignado para ti, en tiempo real, dentro de z/OS. Esto te permite obtener acceso a los recursos y utilizarlos como si tuvieras acceso dedicado completo, aunque otros los estén utilizando al mismo tiempo. ¡Es esencialmente tu propia sesión de computadora privada para ejecutar tus aplicaciones o código!
Option 1. Una vez que ingreses una nueva contraseña con éxito, automáticamente iniciará sesión en TSO. 2. Esto tomará aproximadamente 15 segundos. Se sentirá como si el sistema se hubiera estancado, pero no lo ha hecho. ¡No te preocupes!
Option Para acceder al menú ISPF desde la pantalla TSO sólo debes presionar la tecla ENTER. Los “***” es un mensaje para la entrada del usuario. Significa que la pantalla está esperando a que presiones Enter para continuar. Tip
son las principales opciones de ISPF. Pasaremos la mayor parte de nuestro tiempo manipulando el Mainframe con estas opciones. ISPF significa Interactive System Productivity Facility Es el núcleo de cómo los usuarios controlan el Mainframes. ISPF: Entrega soporte para el uso del z/OS, es una aplicación de panel que puede ser navegada mediante el teclado , incluye un editor de texto y funciones para buscar y trabajar con archivos y realizar otras funciones de utilidad. Término Importante
explorar Para comprender mejor este sistema y cómo usarlo, echemos un vistazo a SDSF. Esto significa System Display and Search Facility, y es una de las opciones adicionales en ISPF. SDSF: Stands for System Display and Search Facility, es una utilidad que le permite monitorear, controlar y ver la salida de trabajos en el sistema. Término clave
explorar 1. Para ingresar a SDSF, escriba el comando SD. 2. Presione ENTER. SDSF se describe en la parte superior de la lista de “Other Functions". Le permitirá ver la salida de los eventos que tienen lugar en el sistema.
explorar Se le presentará una pantalla de administración del sistema con muchas opciones nuevas. El comando está en la Columna Menu, la descripción del comando está en la Columna Descripción. Para ejecutar estos comandos, escriba el nombre del comando y presione ENTER. Para volver atrás desde cualquier lugar, presiona F3. Tip
explorar 1. Escribe LOG y presiona ENTER. 2. ¡Comienza a mirar a tu alrededor! Vea si reconoce los eventos enumerados. Use las teclas F7 y F8 para desplazarse hacia arriba y hacia abajo por los registros. Use las teclas F10 y F11 para desplazarse hacia adelante o atrás. Ya que has estado mirando en el Mainframe por un tiempo. Veamos los registros del sistema. Quizás haya generado algunos eventos que se han registrado.
explorar Mira que hay en pantalla y toma tu tiempo. Pueden pasar unos minutos antes de que algo de esto tenga sentido. Cuando estés listo, vuelva a la pantalla principal de ISPF presionando F3 dos veces.
Mainframe El menú principal indica todo lo que está disponible en ISPF para usted. La opción 0 es la configuración. 1. Ingresa 0 en la línea de comandos, en la parte inferior, para acceder a la Configuración. 2. Presiona ENTER para acceder a la configuración de ISPF. Moviendo la Línea de Comandos
a la opción Command line at bottom. 2. Escribe / en el espacio en blanco(mira la imagen) el cual funciona como Verdadero o Falso. 3. Borra el / presionando la Barra Espaciadora sobre él. Slash (/) = Verdadore no slash(_) = Falso. Tip Hackeando tu Mainframe Moviendo la Línea de Comandos
Mainframe Moviendo la Línea de Comandos Es posible que desee cambiar el tamaño de su Terminal 3270 para que quepa más caracteres en la pantalla o para aumentar/disminuir el tamaño de la fuente. Es posible que también hayas intentado arrastrar la pantalla más grande y hayas notado que no se comportó como esperabas. Para cambiar las dimensiones y la apariencia de su terminal, tendremos que ir a la opción Formato de pantalla de su emulador 3270.
Mainframe Cambiando el tamaño de tu terminal Screen Size: Cuando se conecta por primera vez al sistema, puede configurar el Formato de pantalla. Hay diferentes "modos" de pantalla, que determinan la cantidad de caracteres que se verán en la pantalla. Por defecto, Mode 1, Puede caber 24 filas (abajo) y 80 columnas (de ancho), mientras Mode 5 soporta 27 filas y 132 columnas. (Nota: las capturas de pantalla son de TN3270 en Mac. Para Vista 3270, estas opciones aparecen en el panel de conexión, y en x3270 para Linux, están en el menú Opción, aunque la redacción es ligeramente diferente)
Mainframe Cambiando el tamaño de tu terminal Establecer un número mayor de filas y columnas te permitirá colocar más texto en pantalla, lo que significa menos desplazamiento y paginación, pero puede hacer que ciertos paneles sean más difíciles de leer, por lo que es posible que desee pasar un tiempo experimentando, pero cambiar el tamaño de la pantalla generalmente requiere volver a conectarse al sistema. Así que asegúrate de estar listo para desconectarse y volver a iniciar sesión antes de realizar cambios.
Mainframe Cambiando el tamaño de tu terminal Font: Puede cambiar el tipo de letra y el tamaño utilizados para el terminal. Para una legibilidad óptima, intente adherirse a las fuentes monoespaciadas estándar como Courier, Lucidia Console, Menlo, Monaco, o casi cualquier cosa con "Mono" en el nombre o la descripción. Deberías poder cambiar el tamaño de fuente sin reiniciar tu conexión.
TSO Cuando tu quieras salir de TSO, tendrás que hacer Log out. No necesitas estar conectado a través de tu terminal 3279 para que TSO permanezca activo. TSO permanecerá en funcionamiento durante varios minutos si no ha cerrado la sesión explícitamente. Después de 3 minutos aproximadamente, La sesión se desactivará automáticamente y liberará los recursos del Mainframe.
TSO 1. Asegúrese de regresar a ISPF. 2. Presione F3 en su teclado. 3. Cerrará sesión y recibirá un mensaje indicándole. Cerrar sesión es rápido y simple. Hagámoslo desde la pantalla principal de ISPF dentro del TSO.
si me olvido? Si no recuerda cerrar sesión manualmente • Tu entorno TSO eventualmente será desasignado y su cuenta se cerrará. • Esto sucederá después de 3 minutos de estar inactivo tu TSO. Esto te ayuda a evitar el uso de recursos de mainframe no intencionales. Deallocated: para eliminar de un conjunto de recursos. El mainframe, al cerrar sesión, elimina el entorno dedicado que te proporcionó. Término Clave
-Reconnect Si olvida cerrar sesión antes de cerrar el emulador después de que se haya asignado tu entorno TSO, es posible que deba seleccionar la opción -Reconnect en la pantalla de inicio de sesión de TSO cuando intente volver al TSO. ¿Recuerdas esta configuración que vimos anteriormente?
un checkpoint? Checkpoints son puntos de reinicio lógicos en un trabajo que ayudan a retomar el avance desde un punto determinado en lugar de comenzar otra vez desde el principio. Cuando configuras puntos de control para pasos individuales, el estado del programa en ejecución se registra periódicamente en un conjunto de datos asignado para ese propósito. Puedes pensar en los checkpoints de manera similar a los videojuegos, son el lugar donde vuelves a partir cuando pierdes el juego para ahorrarte el esfuerzo de tener que hacer todo de nuevo.
primer Checkpoint 1. Regresa al TSO y accede al ISPF. 2. En la Línea de Comandos, ingresa: tso submit ‘zos.public.jcl(part1)’ 3. ¡Lo que esto hará es activar un JOB (tarea) para ejecutar, este “programa” preparará algunos Datasets para la próxima etapa!
en el Mainframe Si usas un computador, seguramente te será familiar el concepto de archivo y sabrás cómo se trabaja con ellos! Archivo contiene datos Carpeta contiene Archivos = =
archivo en z/OS se llama Dataset. Hay dos tipos de Data Sets que podemos ver hoy, y tienen funciones ligeramente diferentes entre sí. Pero ambos se utilizan para recopilar o almacenar información de algún tipo. Tenemos: • Dataset Secuenciales • Datasets Particionados
• ¡Elementos de datos almacenados que pueden consistir cualquier cosa! Al igual que las instrucciones de cocina, o un archivo de texto con tus películas favoritas dentro. • Los datos deben analizarse secuencialmente. Esto significa que si existen 20 elementos en un conjunto de datos secuenciales, y desea el elemento 11. Debe pasar los 10 elementos anteriores para acceder al que necesitamos. • Los registros dentro de los conjuntos de datos generalmente coinciden en longitud. Este nivel de definición permite un acceso al conjunto de datos muy eficiente y de alto rendimiento.
• Estos data sets representan mejor a los archivos dentro de una carpeta. • Se usa un indice (registro detallado) de todos los miembros en su interior, y permite a los usuarios que los llamen o accedan a ellos por su nombre de referencia. • Los miembros dentro de un conjunto de datos particionados son a menudo datasets secuenciales.
los Datasets ISPF entrega herramientas para navegar y trabajar con Datasets en el sistema de archivos z/OS. Vamos a navegar en ISPF y veamos que hay allí adentro! 1. Regresa al ISPF. 2. En las opciones primarias, identifica la opción Utilities. Este es el ítem 3 en el menú de comandos. Ingresa 3 en el campo de entrada y presiona ENTER.
los Datasets Se le presentará otro menú similar de utilidades. Aquí puede acceder a varias herramientas para filtrar y buscar datasets por un término. 1. El que nos interesa ahora es Dslist, lo que significa Lista de Dataset. Notarás que es la opción 4. 2. Ingresa 4 y presiona ENTER.
z/OS En lugar de usar un mouse y un cursor para pasar de una utilidad a otra, utilizamos números y letras para navegar. Esto puede parecer engorroso al principio, pero con familiaridad, podrás navegar muy rápido. ¡Es mucho más cool que el entorno gráfico! Los menús de utilidades proporcionan una forma increíble de realizar muchas acciones simples y complejas.
el nombre de los Dataset • En z/OS, los nombres de los datasets están compuestos por varios segmentos de datos, separados por ‘.’ (punto). • Cada uno de esos segmentos no puede ser mayor a 8 características. • En este entorno, generalmente verás tu nombre de usuario como la primer segmento en el nombre de un dataset.
el nombre de los Dataset Ejemplo: Si tu nombre de usuario es MLHACK. Puedes encontrar fácilmente tus datasets, porque aparecerán más o menos así: MLHACK.SEQ.DATA. Esto representaría al usuario MLHHACK y el dataset es secuencial.
los Datasets Investiguemos cualquier conjunto de datos que esté asociado con su ID de usuario. 1. Comience por ubicar el campo llamado Dsname Level. 2. Ingrese su nombre de usuario en el campo vacío Dsname. Recuerda, ¡tu ID de usuario es con el que iniciaste sesión en el Mainframe!
los Datasets En la parte superior del Data Set List Utility indica que debemos dejar la entrada del comando en blanco para mostrar una lista de conjuntos de datos. 3. Una vez que su ID de usuario esté escrita en el campo Dsname, presione ENTER para continuar.
los Datasets La lista es fácilmente reconocible por tener el prefijo MLHACK1. En tu caso podría ser un poco diferente! El primer elemento de la lista es su ALIAS. Pero, veamos a continuación! Después de ingresar tu nombre de usuario y presionar ENTER, verás tu lista de datasets
los Datasets Pensemos en las convenciones de nombre de los datasets mencionadas anteriormente. ¡Tenemos dos conjuntos de datos fácilmente accesibles! MLHACK1.PDS.DATA – Este nombre sugiere ser un Dataset Particionado. MLHACK1.SEQ.DATA – Este nombre sugiere ser un Dataset Secuencial.
Podemos abrir y mirar dentro de estos dataset desde el ISPF. 1. Anda al campo de ingreso que está a la izquierda del dataset USERID.SEQ.DATA. 2. ingresa b y presiona ENTER. El comando ’b‘ representa la función ‘browse’.
• Este es el contenido de un Dataset Secuencial. Es la representación más cercana a un ‘Archivo’ en z/OS. Es sólo un bloque de datos, con longitud definida. • Todos los Dataset Secuenciales están compuestos de RECORDS de longitud predefinida. Imagina los RECORDS como las líneas de texto. En este dataset, cada línea contiene símbolos arbitrarios que crean una imagen de los personajes de los Simpson. ¡Pero puede ser cualquier cosa, desde datos médicos hasta bancarios!
Dentro del dataset, tu puedes recorrerlo usando las teclas F7 y F8 para mover hacia arriba o abajo del documento, tal como lo hicimos hace un rato LOGS más temprano en el taller. La opción Scroll indica cuantos records mueve hacia arriba o abajo cada vez. Tú puedes cambiar este valor, el cual por defecto es PAGE y poner valor numérico que gustes. Este número indicará cuantos records te moveras cada vez que presiones F7 o F8.
Control Cuando navegues en un dataset, recuerda que el panel de control está en la parte inferior del ISPF. Luego de terminar tu recorrido por el Dataset, sería lógico que desees salir de él. Debes presionar F3 para salir del dataset.
Los Dataset Particionados, tienen la capacidad de contener otros datasets, que pueden ser denominados como Sub datasets Secuenciales. Esto podría recordarte una carpeta en Windows o Mac. Una diferencia clave entre los Dataset Particionados y las carpetas es que no pueden contener otros Dataset Particionados. Una carpeta puede contener más carpetas si así lo deseas!
Dentro de los dataser secuenciales, vimos texto limpio y sencillo. En cambio, dentro de un dataset particionado encontrarás una estructura de sub datasets. • Dentro de este dataset particionado, todos los miembros que se encuentran dentro se pueden examinar como un dataset secuencial. • Tú puedes ubicarte frente a cada sub dataset, ingresar b y presionar ENTER para recorrer su contenido.
de Archivos Unix Hasta ahora, hemos utilizado ISPF para interactuar con z/OS, pero el sistema operativo z/OS también proporciona una interfaz UNIX para que puedas ejecutar comandos UNIX y trabajar dentro de un sistema de archivos UNIX. Aún mejor, puede gestionar datasets de z/OS desde el entorno UNIX y viceversa. En el próximo desafío, crearemos un archivo en el sistema de archivos Unix y lo veremos después en z/OS.
Unix File system? • Es un sistema de archivos alternativo para z/OS • Es un elemento importante en muchos entornos de escritorio y servidores. • Entrega un formato de organización específico, basado en archivos y carpetas, a modo de una estructura de árbol. • Es utilizada por computadores Linux y Mac. Por ejemplo En el entorno UNIX: Los archivos y carpetas personales se guardan en la carpeta /home. Los ejecutables van, generalmente, en la carpeta /bin.
ISPF Volvamos al menú principal del ISPF. Allí encontrarás la opción Unix (Unix Shell Prompt) es la sección Other Functions. 1. Tú pueden ingresar a UNIX ingresando la letra U y luego presionando la tecla ENTER.
terminal y el sistema de archivos Esta interfaz es diferente de la ISPF que has estado utilizando Esta es una Unix Shell o terminal Unix, como también se le conoce Ahora verás la Interoperatibilidad de z/OS y UNIX. Nota: es posible que deba presionar ENTER nuevamente como respuesta a un mensaje *** en el campo de entrada.
terminal y el sistema de archivos Cuando ingresas a UNIX, tu terminl . El directorio donde estarás será el siguiente: /z/userid. Esta es su carpeta personal (Home) en UNIX
terminal y el sistema de archivos 1. Asegúrate que el cursos está en el campo de ingreso. 2. Ingresa el comando date y presiona ENTER. Para comenzar con el sistema de archivos Unix, creemos un archivo estándar de Unix a continuación. Esto te mostrará la fecha actual y hora actual del Mainframe en tu pantalla!
terminal y el sistema de archivos ¡A menudo con archivos y procesos informáticos ahorramos tiempo para saber cuándo sucedió algo! Podríamos almacenar esto en un archivo para saber fue creado, o internamente nos podría decir cuando fue modificado. Esto se conoce como Timestamping. Lo que haremos a continuación es guardar un timestamp, dentro de un archivo en Unix.
terminal y el sistema de archivos Necesitamos crear un archivo y llenarlo con la fecha y hora su como contenido. 1. Vayamos al campo de ingreso. 2. Ingresa date > p1 y presiona ENTER. Esto guardará el resultado datetime directo en un archivo llamado p1. Hey, como este archivo no existe, Unix lo creará por ti!
terminal y el sistema de archivos Unix tiene un comando llamado Cat el cual permite mostrar en pantalla el contenido de un archivo. Nosotros lo usaremos para verificar el contenido de nuestro archivo P1! 1. Ingresa cat p1. y presiona ENTER El nombre del comando cat deriva de la palabra concatenar. ¡Estamos listos para ir a Pasapalabra!
terminal y el sistema de archivos ¡Sigamos avanzando! Ya creamos un archivo en Unix, ¿Podremos copiarlo y acceder a él desde z/OS?. Esto se puede hacer con el comando de UNIX Copy/CP. Ok, Si… ¡Es el mismo comando que en LINUX!
terminal y el sistema de archivos Ahora copiarás tu archivo con la fecha y hora en su interior a tu Dataset Particionado en z/OS. Recuerda que tu Dataset particionado está en USERID.PDS.DATA. 1. Ingresa cp p1 ‘//pds.data(p1)’ y presiona ENTER. Esto hará que tu archivo P1 ingrese en el Hiperespacio y viaje hasta nuestro z/OS, directo a tu Dataset.
terminal y el sistema de archivos Es posible acceder a nuestro sub dataset P1 directo de UNIX. El comando que nos permitirá hacer esto se llama Cat veamos cómo se hace... 1. Ingresa cat ‘//pds.data(p1)’ y luego presiona ENTER. Esto mostrará el contenido de tu sub dataset P1.
terminal y el sistema de archivos Hay una pequeña diferencia en el comando cat cuando llamamos a un dataset en z/OS respecto a cuando llamamos a un archivo en Unix. El dataset debe escribirse entre comillas simples ’ ’ y comenzar con doble slash //. Y el nombre del subdataset entre paréntesis ( ).
Dataset Veamos si el subdataset llamado P1 realmente existe en z/OS, y que no hicimos nada malo en el camino! Regresemos a z/OS. 1. Para salir de UNIX, ingresa exit y presiona ENTER.
tomar, tú debes! Hemos visto cómo entrar a Utilidades, y luego a Dslist, pero ¿podemos ir directo a Dslist desde el menú principal del ISPF? Sabemos que Utilities es la opción 3, y Dslist es la opción 4.
Dataset 3. Anda al campo de ingreso frente al dataset USERID.PDS.DATA, luego, ingresa e (de Editar). 4. Presiona ENTER! Let’s use the Edit tool to try see the file we transferred from the Unix file system!
Dataset Este es un dataset particionado, por lo que la utilidad no sabrá cual subdataset deseas editar. Te presentará una lista de subdataset para seleccionar. (Hey! Tu dataset P1 debería estar ahí!) 1. ingresa s de Seleccionar en el campo de ingreso frente a P1 y presiona ENTER.
Dataset P1 Ahora podrás ver el timestamp del comando date que ejecutamos en UNIX, en color verde. Este es el archivo de UNIX que movimos a z/OS. Acaba de un Dataset entre los dos sistemas operativos diferentes en un Mainframe IBM.
campo de comandos ingresa tso p1quiz y presiona ENTER. • ¡Casi hemos completado la parte práctica del taller! Sin embargo, para completar la Parte 1 y pasar al resto del desafío, tenemos que aprobar un cuestionario rápido sobre Mainframe. Encontrarás la información necesaria en: mlhlocal.host/meet-the-mainframe Cuando estés listo para hacer el cuestionario y terminar la primera parte, ingresa TSO P1QUIZ el campo de comandos del ISPF. Completando este Workshop
¿qué haremos? 1 Revisa tu email mañana Te enviaremos información de Mainframe! 2 Completa el plan de estudios Master the Mainframe Realiza las partes 2 y 3, aprende de COBOL, JCL, DB2 y recibe 2 medallas de IBM. 3 ¿Quieres repetir este taller en alguna comunidad?. Al final, déjanos tus datos para coordinar la realización de este taller en tu comunidad!
Problemas prácticos para seguir aprendiendo • Profundiza en temas clave • Instrucciones para completar el concurso Master the Mainframe • Realizar este workshop en tu comunidad • ¡Más oportunidades de MLH! Tú aprendizaje comienza ahora...