Configuración de un entorno de desarrollo emulando mainframe IBM
Resumen
¿Cómo configurar un entorno de desarrollo para emular un sistema mainframe de IBM?
Estás a punto de embarcarte en una emocionante travesía tecnológica. Imagina emular en tu computadora personal un poderoso sistema mainframe de IBM para desarrollar programas en Cobol; este tutorial te guiará paso a paso en la creación de este entorno. Con bases firmes, lograrás tener un sistema 3270 emulado funcionando desde cero. ¡Comencemos!
¿Qué software necesitamos descargar?
Terminal X3270: Ingresa al sitio web correspondiente y haz clic en el botón verde "Download".
Tombren and Software: Desde esta página, busca el enlace que dice "Click here to download an it soul" y descárgalo.
TK4 System: Asegúrate de descargar la versión 1.0, que es la más reciente para este entorno.
Una vez descargados, estos archivos estarán en tu carpeta de descargas o en la ubicación que hayas designado para ellos.
¿Cómo descomprimir y preparar el sistema?
Crear Carpeta de Trabajo: Accede a "Este equipo" en tu PC, abre la unidad C y genera una carpeta llamada mbs.
Descomprimir Archivos: Regresa a tu carpeta de descargas, haz clic derecho sobre el archivo comprimido y selecciona "Extraer todo". Indica que quieres alojar los archivos extraídos en la carpeta mbs que acabas de crear en la unidad C.
Desempaquetar Contenido: Una vez extraído, procede a instalar "Vista 200". Durante la instalación, sigue las instrucciones secuenciales de "siguiente" e "instalar".
¿Cómo configurar y ejecutar tu emulación?
Abrir el Símbolo del Sistema:
Accede al CMD desde tu navegador escribiendo CMD.
Dirígite a la raíz del sistema con cd\ y luego a la carpeta mbs.
Configurar Modo de Consola:
Cambia de directorio a unattended con cd unattended y lista el contenido.
Ejecuta el script de lotes set console mode para automatizar la carga de scripts en el sistema.
Modificar el Archivo de Configuración:
Dentro de la carpeta conf, ubica tk4-.cnf. Ábrelo con el Bloc de Notas y realiza las siguientes configuraciones:
Cambia NUMCPU=1 a NUMCPU=2.
Ajusta el parámetro TZOFFSET según tu zona horaria.
¿Cómo inicializar el sistema emulado?
Ejecutar IPL del Sistema:
En el CMD, ejecuta mbs para arrancar el sistema (similar al boot en Windows).
Este proceso cargará los scripts necesarios para configurar completamente el entorno emulado.
Configurar Terminal y Puerto:
Abre Vista TN3270 Standard Edition.
Introduce localhost 127.0.0.1 o simplemente localhost y el puerto 3270.
¿Cómo ingresar al sistema IBM TK4?
Acceso al Sistema:
Teclea "enter" al visualizar el menú de bienvenida.
Ingresa como usuario usando HERC01 y contraseña CUL8TR.
Navegación Inicial:
Al ver tres asteriscos ***, presiona "enter" para continuar.
Disfruta de mensajes informativos sobre mainframes o citas de libros.
¿Qué tal esto para una experiencia enriquecedora en el mundo del desarrollo Cobol? Ahora que has configurado exitosamente tu entorno MBS, estás listo para avanzar en el dominio de los mainframes de IBM. ¡Sigue explorando y aprendiendo!
en linux de sabor debian podemos instalar estos dos paquetes:
sudo apt-get install hercules
sudo apt install x3270
y vamos a la configuración de hércules en:
/etc/hercules/hercules.cnf
Muchas gracias, es correcto Ricardo.
Me gustaría saber que te esta pareciendo el curso. Saludos 😃
Probando en Linux...
Un recurso para saber que Zona Horaria es la correspondiente a nuestro territorio es 24 Time Zones.
++Es de recordar que va por territorios y no por países, ya que muchos países abarcan varias zonas horarias.++
buena compañero, gracias
🤩 Llevo 3 clases y ya entiendo algunas cosas que nunca me habían explicado, simplemente que eran así y ya...
Por ejemplo: Que tres asteriscos "***" los veo continuamente cuando carga acaba de cargar un proceso, pero no sabía que era para que podamos continuar...
Es por que algunos de los desarrolladores de la generación del profe, tienen mas asentados ciertos conceptos que para otros profes mas jovenes pasan por desapercibido. Yo soy de una generación similar y lo he vivido.
Tengo un problema con el vista TN3270, al querer iniciar el programa me da un error "File 'standard.key' was not found". Ya probé todo lo que se me ocurrió y siempre me da el mismo error, a alguien le pasó esto?
pd. tengo windows 10 pro 64bits
Hola Juan Armando.
Estoy verificando por que te puede estar presentando ese problema, y buscando la solución.
En mi caso también Windows 10 Home Single Language de 64 bits.
Busque en mi equipo, y veo que si tengo ese archivo.
Estoy casi seguro que ya lo hiciste, solo para no omitir te pregunto: ¿has re instalado el software?
Te mantengo informado de este caso:
Que tal Juan Armando, esperando que estés bien, aquí esta una solución. Lo hice y me ha funcionado:
Replique el caso que te apareció:
Ingrese a la siguiente ruta en mi equipo:
c:\Program Files (x86)\TomBrennanSoftware\VistaTN3270\defaults
y busque el archivo standard.key:
Lo que hice fue copiar el archivo standard.key a mi carpeta:
C:\Users\carlo\Documents\TomBrennanSoftware\VistaTN3270
Y ya me permitió acceder.
Me gustaría saber como te va referente a este tema, quedo al pendiente. 😀
Crear una carpeta mvs y extraer los archivos descargados.-
2. Instalar Vista200 (Vista TN3270)
3. Vamos a la carpeta 3270. Ingresamos a la sesión vista tn3270 Standar Session.
4. Regresamos a la carpeta mvs.
5. En el navegador de windows ejecutamos cmd.
6. Vamos al directorio raíz c:
7. cd mvs
8. cd unattended
9. dir
10. Ejecutar: set_console_mod
11. cd mvs
12. Ingresar a la carpeta conf
13. Sobre el archivo tk4.cnf click derecho “abrir con” Block de notas (no hacerlo por defecto) → aceptar
14. En las líneas “NUMCPU $(NUMCPU:=1)” y “MAXCPU $(MAXCPU:=1)” cambiar el 1 por el 2 en cada una: NUMCPU $(NUMCPU:=2)
15. Guardar
16. En la terminal: teclear mvs enter.
17. Finish.
18. Entrar en la carpeta TNVista3270.
19. Dar click en el ejecutable Vista3270 Standar Session.
Ejecución VistaTN3270
Configurar el localhost. En el recuadro “HostIP Name or Alias” colocar: 127.0.0.0.1 o simplemente: localhost.
En IP Port, colocar 3270.
Click en Connect.
Dar enter en el menú de bienvenida.
Teclear: herc01 enter.
Contraseña cul8tr enter
Cada vez que aparezcan ***, es que el sistema está en espera de el enter.
En el mvs, se quedó detenido, aunque los numeros señalados con la flecha siguen avanzando:
Así ya tenemos nuestro propio mainframe pero en casa.
Woooow, me hizo recordar cuando llevé el curso de Lenguaje ensamblador en la Universidad. Reee tryhard pa'
Es como entrar a los fierros del software
Para quienes presenten el error del archivo dll MSVCR100.dll les recomiendo que lo busquen en esta página: https://wikidll.com/es/other/msvcr100-dll
Cuando descarguen alguno del listado les aparecera una ventana preguntando si desean descargar un programa para reparar su PC o si solo desean descargar el dll. Solo descarguen el dll. Hay varias opciones. Cuando descarguen el archivo les enviara un zip. Lo descomprimen y el dll lo pegan justo en la carpeta mvs que crearon.
Efectivamente me dio ese error y baje el archivo desde la pagina que sugieres, pero cuando trato de abrirlo no me muestra ningun dll, solo un mensaje que pregunta: " Do you want to allow this app to make change to your device?" In this case, what I need to do? I response yes or no? Thanks!
¿Nosotros debemos aprendernos este proceso de memoria?
O simplemente debemos tener claro como es el proceso de configuracion del entorno de manera superficial ya que lo que es realmente es importante es empezar a programar en cobol, gracias.
Hola Sebastian, ¿qué tal?
Cuando ya te encuentras trabajando, toda la instalación y configuración del entorno ha sido generada por la empresa, no necesitas ocuparte en configurar, descargar, instalar nada, hasta la misma empresa te brinda tu user; aquí en el curso lo hacemos para poder levantar un entorno de desarrollo y poder cobolear a gusto 😃 como en algunas clases más adelante vamos a hacerlo!
Me gustaría saber como te esta yendo en este curso, aquí estoy al pendiente de poder ayudarte!
Hay algun panel de ayuda? configurando el host me da el error re=10061
y te comento que ese error se da porque aún no ejecutas el emulador, entonces al abrir la terminal tn3270, no encuentra activa la emulación, por lo que arroja dicho error:
cuando ejecutes dentro de la carpeta mvs el script mvs, espera entre 2 y 4 minutos a ver la siguiente pantalla:
Una vez hecho esto, ahora si puedes abrir la terminal 3270 sin que te muestre ese error.
Quedo pendiente por si tienes alguna inquietud.
Saludos.
Genial, muchas gracias ya funcionó 👍
alguien mas tiene problemas para descargar el archivo tk4-_v1.00_current.zip ?
Hola Oscar, el enlace que se encuentra en esta clase se encuentra ya activo.
Saludos.
Creo que el profesor al poner la dirección IP del localhost menciona que es : 127.0.0.0.1 pero es 127.0.0.1. Creo que puso un 0 de más.
Si estoy equivocado corregirme por favor.
Hola Jazziel! Me atrapaste 🤭 tienes excelente vista.
Cuéntame, como te esta yendo, estoy pendiente de cualquier comentario que tengas 😎
En el emulador mvs existen diferentes tipos de usuario, dentro del cual el usuario HERC01 es el que tiene acceso total y es el que puede apagar el mainframe (shutdown, logoff) sin que genere ERROR alguno.
Usuarios: HERC01, HERC02, HERC03, HERC04, IBMUSER
Hola, como obtengo la zona horaria de mi país en ese formato para cambiarlo en el tk4-.cnf ?
Busco el código de horario que tendría que poner para argentina en