Foro de SigT
Noticias: El foro ya está instalado, falta agregarle alguna cosilla
 
*
Bienvenido(a), Visitante. Favor de ingresar o registrarse. Diciembre 01, 2008, 03:08:44


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Hercules + z/os  (Leído 2502 veces)
fzuazola
Nuevo usuario
*
Mensajes: 2


Ver Perfil
« en: Enero 15, 2008, 09:48:54 »

Hola,
Me gustaria saber como generar un sistema z/os para ejecutar sobre hercules. He instalado el MVS TurnKey, pero quiero probar mas cosas como TCP/IP, DB2, etc. Es necesario tener el ADCD? O se puede generar a partir del sistema real del mainframe?
Gracias, Saludos. Fernando.
Nota: he hecho la misma pregunta (mas o menos) en el blog de Kujaku sobre cómo montar z/OS en un PC.
En línea
kujaku
Moderador global
Nuevo usuario
*****
Mensajes: 7


Ver Perfil
« Respuesta #1 en: Enero 21, 2008, 06:37:27 »

Hola, te he respondido en el blog, pero voy a ampliarte la respuesta aqui (y asi de paso potenciamos esto que parece que esta muy muerto)

Para empezar, el MVS Tur(n)key esta hecho para arquitectura de 24 bits (ARCHMODE S/370) y por otro lado, z/OS esta para 64 bits (ARCHMODE ESAME). Asi que en el hipotetico caso de tener un ServerPak, te seria imposible poder ejecutar el DIALOG para poder generarte una versión de z/OS a partir del MVS Tur(n)key por obvias razones de arquitectura.

Si tienes acceso a un mainframe real, lo mas sencillo es instalar alli una utilidad llamada ckddump que hace una copia tipo ADRDSSU de un disco 3390 a un fichero, fichero el cual te descargas al PC via FTP y poder asi arrancar un sistema z/OS copia exacta del mainframe.

Pero te advierto que si lo haces, lo hagas a la chita callando, porque hacer eso es ilegal, ya que no posees licencia de uso de z/OS para Hercules.

Evidentemente, los volumenes que necesitarias volcar son los residentes, el master catalog y el volumen de IODF, y en definitiva, todo aquel volumen que haga falta para arrancar.

Si tambien tienes las cintas originales del serverpak de z/OS, usando ese hercules con z/OS, copia del mainframe, puedes instalar el DIALOG (con la cinta RIM) y todas aquellas cintas DLIB que te hagan falta para instalarte un z/OS limpito desde cero y empezar a trabajar con el.
En línea
fzuazola
Nuevo usuario
*
Mensajes: 2


Ver Perfil
« Respuesta #2 en: Febrero 21, 2008, 11:05:33 »

Hola,

Gracias por la información.

Saludos, Fernando.
En línea
Gonso
Nuevo usuario
*
Mensajes: 6


Ver Perfil
« Respuesta #3 en: Febrero 23, 2008, 12:02:09 »

Hola,
 Magníficos tutoriales para tener un ZOS funcionando. Mi pregunta es ¿cómo montar un nuevo volumen y formatearlo en ZOS? He visto información sobre DASD pero se escapa de mi alcance, creo una unidad 3390 pero luego no sé cómo formatearla en ZOS ni siquiera informar al sistema de su existencia. ¿Podrías echarme una mano?

Gracias.
En línea
Gonso
Nuevo usuario
*
Mensajes: 6


Ver Perfil
« Respuesta #4 en: Febrero 23, 2008, 12:06:38 »

Hola,
 Magníficos los tutoriales de ZOS sobre Hercules. Una vez funcionando me gustaría añadir un volumen (disco 3390), he visto información sobre DASD, creo el fichero con DASDINIT pero soy incapaz de montarlo bajo ZOS ya que no sé cómo informar a Hercules ni a ZOS de su existencia ni como formatearlo. Te agradecería ayuda al respecto.

Muchas gracias.
En línea
kujaku
Moderador global
Nuevo usuario
*****
Mensajes: 7


Ver Perfil
« Respuesta #5 en: Febrero 25, 2008, 07:09:48 »

Hola, te respondo aqui lo que te he respondido en el Blog, que puede ser de gran ayuda para el resto:

Si quieres crear un volumen 3390 para uso temporal, desde la consola de hercules puedes introducir el comando "attach dir 3390 mivolumen.dasd", siendo dir la direccion del disco y mivolumen.dasd el fichero que has creado con dasdinit. Ojo con la direccion, ya que si no esta en el rango de IODF no te lo reconocera el z/OS, por lo que si tu Z/OS empieza por las direcciones de disco de la A80 a la A8F, es posible que el IODF te deje montar el disco bajo la direccion A90, ya que creo recordar que el IODF del z/OS 1.4 tiene 32 direcciones de disco en ese rango.

Si el volumen lo quieres hacer permanente, edita el fichero de configuracion de hercules y añade una linea con la referencia a ese disco:

0A90   3390   /ZOS16/mivolumen.dasd

Una vez hecho el attach en el hercules, si ves que en la consola del z/OS te aparece “DEVICE 0A90 NOW AVAILABLE FOR USE”, es que has tenido suerte y que el mainframe es capaz de verlo ya que esta dentro del rango de direcciones libres del IODF.

Sin hacer un VARY 0A90, ONLINE, antes tienes que inicializarlo con un JCL que llame a la utility ICKDSF, en ADCD.LIB.JCL tienes mil ejemplos, pero te cito uno:

//INITDISK JOB CLASS=A,MSGCLASS=X,MSGLEVEL=(1,1),NOTIFY=&SYSUID
//INIT1       EXEC PGM=ICKDSF                                 
//SYSPRINT    DD SYSOUT=*                                     
//SYSIN       DD *                                             
     INIT UNIT(1013)   NOVERIFY       -       
      VTOC(1,0,59)    INDEX(0,1,14)   NOCONTINUE  PURGE NOCHECK

Una vez inicializado (vamos, con la VTOC creada), ahora ya puedes hacer desde consola un VARY 0A90, ONLINE y empezar a usarlo.

Te recomiendo que crees un catálogo de usuario en ese disco y de ese modo mediante un ALIAS puedas llevar el control de todos tus datasets que empiecen por el HLQ que le hayas puesto por ALIAS, asi, si tienes que llevarte el disco 3390 a otra instalacion, basta cond esconectar el catalogo de usuario creado del catalogo maestro y conectarlo en el nuevo sistema... El articulo http://sigt.net/archivo/trabajando-con-catalogos-en-mainframes.xhtml te puede ayudar.

Espero que te haya servido de ayuda.
En línea
Gonso
Nuevo usuario
*
Mensajes: 6


Ver Perfil
« Respuesta #6 en: Febrero 27, 2008, 08:06:36 »

Tiene muy buena pinta, lo pondré a prueba en breve. Pero antes debo solucionar los problemas de red.

Estoy intentando conectar directamente a ZOS tal como explica en la tercera parte, pero bajo Windows.

Tengo las dos CTCI como:
0E20 3088 CTCI 192.168.1.8 192.168.1.20
0E21 3088 CTCI 192.168.1.8 192.168.1.20

Es decir, que quiero que hercules responda por la 192.168.1.8 y que tengo una tarjeta de red funcionando en la 192.168.1.20, esta tarjeta me responde al ping desde máquinas externas.

Tengo instalado CTCI-W32 y los test me encuentran la 1.20 sin problemas.

Mi router está en 192.168.1.1

En TCPIP.PROFILE.TCPIP tengo:
000810 DEVICE CTCDEV1 CTC E20
000811 LINK CTCLINK1 CTC 0 CTCDEV1
000812 HOME 192.168.1.8 CTCLINK1
000813 ; Network   First Hop     Link Name Size   Subnet Mask  Subnet Value
000814 192.168.1.20       =          CTCLINK1  1500   HOST
000815 DEFAULTNET     192.168.1.20  CTCLINK1  1500   0
000816 START CTCDEV1

En TCPIP.DATA.TCPIP
;Me invento el dominio:
000087 DOMAINORIGIN  me_lo_invento.com

y
 000143  NSINTERADDR  195.235.113.3 
Siendo esa la DNS que suelo utilizar sin problemas.


TCPIP.HOSTS.LOCAL

000037 HOST : 192.168.1.8 : ya.com, p390:
y agrego al final del registro, por la cara:
 000043 NSINTERADDR  195.235.113.3

Relanzo el sistema, se supone que ahora debiera responderme al telnet por el puerto 23 pero no. Abro terminal a la 192.168.1.8 y nada, hago telnet a 192.168.1.20 y Hercules me responde:

Connection rejected, no available 1052 or 3215 device

¿Qué estoy haciendo mal?

Agradezco mucho tu ayuda.

En línea
kujaku
Moderador global
Nuevo usuario
*****
Mensajes: 7


Ver Perfil
« Respuesta #7 en: Marzo 03, 2008, 08:45:19 »

Recapitulemos: Tu IP real de Windows es 192.168.1.20? Es decir, que cuando te conectas a las consolas del NIP (la Master console) y una consola TSO, lo haces desde un cliente 3270, verdad? Esas consolas las conectas al hercules via esa IP, no? O lo haces desde "localhost"?

Entonces, el error que te da de la 3215 es porque pretendes hacer una conexion Telnet cuando el Hercules espera una conexion 3270.

Pero no te confundas: Hercules es un servidor de terminales 3270 bajo TCP/IP, y en el caso de tu máquina, con la IP 192.168.1.20, en cuanto lanzas Hercules, dicho emulador se hace con el control del puerto 23 y, cualquiera de la red, si hace una conexion con emulacion 3270, hercules responderá con una direccion de la lista de direcciones que has puesto tu en tu fichero de configuracion. Es mas, si no tienes ninguna emulacion lanzada, pero tienes el hercules arrancado (que no con el z/OS, simplemente arrancado el emulador), y te vas a un PC de la red que no es el del hercules, si te conectas a la IP del PC del hercules te aparecerá algo asi en la pantalla:

 Hercules version 3.04 built on Feb 22 2006 23:09:47
 running on PC001 (Windows_NT-5.1 i686 UP)         
 Connected to device 0700         

Y te pillará la primera dirección, la 700. Si te vas a otro PC, y te conectas con una emulacion 3270 tambien, tendra la direccion 701, y asi sucesivamente. Es decir, que una cosa es que Hercules gestione bajo TCP/IP emulaciones no-SNA locales y otra muy distinta es que el z/OS lo haga.

De hecho, el z/OS ve a esos terminales como si fueran terminales 3278 conectados a una 3174-11L ficticia, virtual, por lo que esas direcciones son direcciones fisicas, no son direcciones IP de una CTC emulada (porque no has arrancado el z/OS).

En cambio, la configuracion en Windows difiere bastante con la de Linux, para empezar, la Gateway que deberias poner en el TCPIP.PROFILE es la de tu router, la 192.168.1.1, ya que lo que tiene que hacer tu gateway es aprenderse que existe una direccion adicional dentro de tu tarjeta 192.168.1.20
En línea
Gonso
Nuevo usuario
*
Mensajes: 6


Ver Perfil
« Respuesta #8 en: Marzo 17, 2008, 06:58:13 »

Hola,
 Ahora mismo estoy probando con la dirección 192.168.1.1, en cuanto reinicie zos veré si me rutea bien, si no.. a Linux y a darte más la murga  Girar ojos. Sí puedo conectar con una 3270 a la máquina 192.168.1.20, pero quisiera que ZOS me respondiera directamente.

¿Es posible reiniciar el sistema TCPIP de Z/OS sin tener que reiniciar la máquina?

¿Desde TSO puedo hacer pings a máquinas externas para probar?, ¿qué comandos me recomiendas para ver la configuración actual y probarla hacia máquinas externas a zos?

De nuevo, muchas gracias. ¿Podrías facilitarme un correo donde contactarte?
En línea
Gonso
Nuevo usuario
*
Mensajes: 6


Ver Perfil
« Respuesta #9 en: Marzo 17, 2008, 07:03:08 »

Nada, no hay tu tía, la 192.168.1.20 responde, pero ZOS no. En el mensaje de bienvenida de ZOS , arriba a la izquierda muestra IP Address=  ... sin ip ¿Debiera mostrarla?

¿Qué comandos en Zos pued utilizar para comprobar la configuración efectiva? el equivalente a ipconfig de msdos...

¿Alguna posibilidad de que me facilitases una copia de tus archivos de configuración para compararlos?

Gracias, de nuevo te pido tu email.
En línea
Gonso
Nuevo usuario
*
Mensajes: 6


Ver Perfil
« Respuesta #10 en: Marzo 17, 2008, 07:19:13 »

Estoy triunfando...  Huh
Resultados de netstat:
EZZ2350I MVS TCP/IP NETSTAT CS V1R6       TCPIP Name: TCPIP           03:29:03
EZZ2585I User Id  Conn     Local Socket           Foreign Socket         State
EZZ2586I -------  ----     ------------           --------------         -----
EZZ2587I BPXOINIT 00000017 0.0.0.0..10007         0.0.0.0..0             Listen

EZZ2587I FTPD1    00000016 0.0.0.0..21            0.0.0.0..0             Listen

EZZ2587I HTTPD1   0000002C 0.0.0.0..80            0.0.0.0..0             Listen

EZZ2587I INETD4   00000013 0.0.0.0..1023          0.0.0.0..0             Listen

EZZ2587I INETD4   00000014 0.0.0.0..513           0.0.0.0..0             Listen

EZZ2587I PORTMAP  0000001C 0.0.0.0..111           0.0.0.0..0             Listen

EZZ2587I TCPIP    0000000A 127.0.0.1..1025        0.0.0.0..0             Listen

EZZ2587I TCPIP    0000000E 127.0.0.1..1025        127.0.0.1..1026        Establ
         sh
EZZ2587I TCPIP    00000010 0.0.0.0..23            0.0.0.0..0             Listen

Vamos, que los archivos de configuración no estan haciendo nada de nada en mi caso...
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006, Simple Machines LLC

XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM