Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What The Hack is the Mainframe

What The Hack is the Mainframe

Hector Mansilla Arias

December 14, 2019
Tweet

More Decks by Hector Mansilla Arias

Other Decks in Programming

Transcript

  1. What the Hack is the Mainframe? + 5 Hola! Mi

    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
  2. 6 Nuestra Misión es Empoderar Hackers. 90.000+ HACKERS 12.000+ PROYECTOS

    CREADOS 400+ CIUDADES Esperamos que aprendas algo asombroso hoy! Puedes buscar más recursos en: http://mlh.io/
  3. What the Hack is the Mainframe? + 7 Acceso a

    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.
  4. What the Hack is the Mainframe? + 8 Acceso a

    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?
  5. What the Hack is the Mainframe? + 10 1 2

    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?
  6. Contenidos 0. Introducción a IBM & Mainframes 1. Configuración del

    Software 2. Conexión al Mainframe 3. Explorando el Mainframe 4. Sistema de Archivos z/OS 5. Review! What the Hack is the Mainframe? + 11
  7. What the Hack is the Mainframe? + 12 Qué es

    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
  8. What the Hack is the Mainframe? + 13 Un mainframe

    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?
  9. What the Hack is the Mainframe? + 14 Qué es

    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
  10. What the Hack is the Mainframe? + 15 ¿Quién usa

    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.
  11. What the Hack is the Mainframe? + 16 ¿Qué es

    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
  12. What the Hack is the Mainframe? + 17 IBM es

    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!
  13. What the Hack is the Mainframe? + 21 Entonces, ¿Qué

    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!
  14. What the Hack is the Mainframe? + 22 Acceso a

    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.
  15. What the Hack is the Mainframe? + 23 Requerimiento de

    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!
  16. What the Hack is the Mainframe? + 24 Requerimiento de

    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!
  17. What the Hack is the Mainframe? + 31 Acceso con

    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.
  18. What the Hack is the Mainframe? + 32 Acceso con

    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.
  19. What the Hack is the Mainframe? + 33 Acceso con

    3270: Windows 10. Haz click en Connect. Una vez que haga clic en connect, el emulador se cargará y se conectará a un Mainframe de IBM.
  20. What the Hack is the Mainframe? + 34 Bienvenidos a

    z/OS! ¡Es hora de convertirse en el gurú de mainframe que siempre quisiste ser!
  21. 35 Maravilloso! Estamos conectados al Mainframe! Ahora que “entramos en

    la Matrix”, ¿Qué sigue? Ahora viene… 1. Iniciar sesión correctamente 2. Cambiar la password 3. Explorar el sistema de archivos Z/OS!
  22. What the Hack is the Mainframe? + 37 ¿Terminal 3270?

    ¿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!
  23. What the Hack is the Mainframe? + 38 ¿Terminal 3270?

    ¿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!
  24. What the Hack is the Mainframe? + 39 Ingresando… 1.

    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.
  25. What the Hack is the Mainframe? + 40 Reconectar Si

    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
  26. 41 Bienvenidos a la Matrix que mueve al mundo! Ahora

    estás mirando la interfaz de su propio entorno de trabajo, el cual se ejecuta en un Mainframe de IBM. Repasemos lo que estás viendo.
  27. What the Hack is the Mainframe? + 42 A la

    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).
  28. What the Hack is the Mainframe? + 43 • El

    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
  29. What the Hack is the Mainframe? + 44 A la

    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.
  30. What the Hack is the Mainframe? + 45 …y Abajo

    • -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!)
  31. What the Hack is the Mainframe? + 46 Reconectando al

    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.
  32. What the Hack is the Mainframe? + 47 Reconectando al

    Mainframe Puede activar esto navegando a -Reconnect, escribiendo S y presionando Enter.
  33. What the Hack is the Mainframe? + 48 Buceando en

    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.
  34. 52 Navegación Básica? Check! ¡Lo estás haciendo genial! Iniciar sesión

    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.
  35. What the Hack is the Mainframe? + 53 z/OS Time

    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!
  36. What the Hack is the Mainframe? + 54 Time Sharing

    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!
  37. What the Hack is the Mainframe? + 55 Time Sharing

    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
  38. What the Hack is the Mainframe? + 57 ISPF Estas

    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
  39. What the Hack is the Mainframe? + 58 Vamos a

    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
  40. What the Hack is the Mainframe? + 59 Vamos a

    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.
  41. What the Hack is the Mainframe? + 60 Vamos a

    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
  42. What the Hack is the Mainframe? + 61 Vamos a

    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.
  43. What the Hack is the Mainframe? + 62 Vamos a

    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.
  44. What the Hack is the Mainframe? + 63 Hackeando tu

    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
  45. What the Hack is the Mainframe? + 64 1. Anda

    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
  46. What the Hack is the Mainframe? + 65 4. Una

    vez en blanco, regresa a la pantalla anterior con F3. Hackeando tu Mainframe Moviendo la Línea de Comandos
  47. What the Hack is the Mainframe? + 66 Hackeando tu

    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.
  48. What the Hack is the Mainframe? + 67 Hackeando tu

    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)
  49. What the Hack is the Mainframe? + 68 Hackeando tu

    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.
  50. What the Hack is the Mainframe? + 69 Hackeando tu

    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.
  51. 70 Hackeando tu Mainframe Check! Tu línea de comandos está

    arriba, tu pantalla es más grande y pudiste cambiar la fuente de tu terminal!
  52. What the Hack is the Mainframe? + 71 Saliendo del

    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.
  53. What the Hack is the Mainframe? + 72 Saliendo del

    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.
  54. What the Hack is the Mainframe? + 73 ¿Qué pasa

    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
  55. What the Hack is the Mainframe? + 74 Usando TSO

    -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?
  56. What the Hack is the Mainframe? + 75 Qué es

    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.
  57. What the Hack is the Mainframe? + 76 Submite tu

    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!
  58. What the Hack is the Mainframe? + 77 Tu ya

    has submitido tu primer Checkpoint! Te pedirá ingresar el Jobname Character(s) – ingresa : a Y ahora presiona ENTER. Nice work!
  59. 78 Ahora vamos a hackear Datos Cubriste algo de navegación

    básica y ingreso al Mainframe y personalización del entorno. ¡Ahora creemos algo!
  60. What the Hack is the Mainframe? + 79 Almacenando datos

    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 = =
  61. What the Hack is the Mainframe? + 80 Datasets Un

    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
  62. What the Hack is the Mainframe? + 81 Dataset Secuenciales

    • ¡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.
  63. What the Hack is the Mainframe? + 82 Dataset Particionados

    • 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.
  64. What the Hack is the Mainframe? + 83 Navegando en

    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.
  65. What the Hack is the Mainframe? + 84 Navegando en

    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.
  66. What the Hack is the Mainframe? + 85 Utilidades de

    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.
  67. What the Hack is the Mainframe? + 86 Convención en

    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.
  68. What the Hack is the Mainframe? + 87 Convención en

    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.
  69. What the Hack is the Mainframe? + 88 Navegando en

    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!
  70. What the Hack is the Mainframe? + 89 Navegando en

    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.
  71. What the Hack is the Mainframe? + 90 Navegando en

    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
  72. What the Hack is the Mainframe? + 91 Navegando en

    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.
  73. What the Hack is the Mainframe? + 92 Datasets 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’.
  74. What the Hack is the Mainframe? + 94 Datasets Secuenciales

    • 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!
  75. What the Hack is the Mainframe? + 95 Simpsons ASCII

    Esta obra de arte de Simpson que está dentro de un dataset, se compone de caracteres ASCII. Esto se llama ASCII-Art.
  76. What the Hack is the Mainframe? + 96 Datasets Secuenciales

    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.
  77. What the Hack is the Mainframe? + 97 Teclas de

    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.
  78. What the Hack is the Mainframe? + 98 Dataset Particionados

    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!
  79. What the Hack is the Mainframe? + 99 Dataset Particionados

    Recorramos un dataset particionado! 1. Anda al campo de entrada de USERID.PDS.DATA. 2. Ingresa b y presiona ENTER.
  80. What the Hack is the Mainframe? + 100 Dataset Particionados

    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.
  81. What the Hack is the Mainframe? + 101 ¡Míralos! Recorre

    los datasets y descubre sus contenidos y presiona F3 ¡cuando termines de ver un dataset!
  82. What the Hack is the Mainframe? + 103 Hola, Sistema

    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.
  83. What the Hack is the Mainframe? + 104 Qué es

    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.
  84. What the Hack is the Mainframe? + 105 Volvamos al

    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.
  85. What the Hack is the Mainframe? + 106 Unix, la

    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.
  86. What the Hack is the Mainframe? + 107 Unix, la

    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
  87. What the Hack is the Mainframe? + 108 Unix, la

    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!
  88. What the Hack is the Mainframe? + 109 Unix, la

    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.
  89. What the Hack is the Mainframe? + 110 Unix, la

    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!
  90. What the Hack is the Mainframe? + 111 Unix, la

    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!
  91. What the Hack is the Mainframe? + 112 Unix, la

    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!
  92. What the Hack is the Mainframe? + 113 Unix, la

    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.
  93. What the Hack is the Mainframe? + 114 Unix, la

    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.
  94. What the Hack is the Mainframe? + 115 Unix, la

    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 ( ).
  95. What the Hack is the Mainframe? + 116 Veamos nuestro

    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.
  96. What the Hack is the Mainframe? + 117 Veamos nuestro

    Dataset Un mensaje aparecerá en la parte inferior, indicando que tu sesión de UNIX ha finalizado. 2. Presiona ENTER una vez más para volver al ISPF.
  97. What the Hack is the Mainframe? + 118 ¡Un atajo

    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.
  98. What the Hack is the Mainframe? + 119 ¡Un atajo

    tomar, tú debes! Let’s try it! 1. Ingresa 3.4 en el campo de comandos. 2. Presiona ENTER.
  99. What the Hack is the Mainframe? + 120 Veamos nuestro

    Dataset Ahora estarás en el Data Set List Utility! 1. Al igual que hace un rato, ingresa tu nombre de usuario en el campo Dsname. 2. Presiona ENTER!
  100. What the Hack is the Mainframe? + 121 Veamos nuestro

    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!
  101. What the Hack is the Mainframe? + 122 Veamos nuestro

    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.
  102. What the Hack is the Mainframe? + 123 Veamos nuestro

    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.
  103. What the Hack is the Mainframe? + 124 Finalizando este

    Workshop 1. Ingresa return en el campo de comandos y presiona ENTER. Esto te llevará de regreso a la pantalla principal del ISPF.
  104. What the Hack is the Mainframe? + 125 En el

    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
  105. What the Hack is the Mainframe? + 129 Y ahora

    ¿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!
  106. What the Hack is the Mainframe? + 130 Master the

    Mainframe Digital Badge Completando las etapas 2 y 3 del Plan de Estudios Master The Mainframe, podrás obtener estas medallas de IBM.
  107. Revisa tu email para acceder a: • Esta presentación •

    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...
  108. Gracias Héctor Mansilla Arias IT Specialist - Z System —

    [email protected] © Copyright IBM Corporation 2019. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. Any statement of direction represents IBM’s current intent, is subject to change or withdrawal, and represent only goals and objectives. IBM, the IBM logo, and ibm.com are trademarks of IBM Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available at Copyright and trademark information.