Curso de COBOL desde Cero

Curso de COBOL desde Cero

Carlos Sánchez Botello

Carlos Sánchez Botello

Descarga y configuración del entorno de desarrollo en Ubuntu

5/24

Lectura

Hola, en esta clase instalaremos el emulador MVS para una distribución de Ubuntu. Si ya instalaste tu emulador en Windows puedes saltarte esta clase y seguir avanzando.

  1. Dentro de la terminal, lo que necesitamos hacer es actualizar, como buena práctica, el conjunto de paquetes disponibles, para eso tecleamos en la terminal:
sudo apt-get update
image5.png
  1. Es necesario instalar el emulador Hercules, para ello tecleamos la instrucción:
apt-get install hercules
image4.png
  1. Una vez finalizada la instalación de Hercules, en el navegador de tu preferencia, busca TK4- wotho o ve a directo a este website . Aquí vamos a descargar el emulador del sistema operativo MVS:
image7.png

Para descargar MVS selecciona con tu mouse el último enlace o da clic en el siguiente link:

  1. Descarga aquí
image6.png

Posterior a esto, genera en /root una carpeta con el nombre mvs:

mkdir mvs
image10.png
  1. Ahora, dirígete a esta carpeta desde la terminal y vamos a descargar aquí el archivo comprimido del entorno de desarrollo. Teclea el comando wget seguido del contenido del enlace que copiaste en un paso anterior:
image9.png
image14.png

Una vez finalizada la descarga, descomprime el .zip que has descargado, y el contenido déjalo en la carpeta mvs:


unzip tk4-_v1.00_current.zip

image8.png
  1. Al finalizar la descompresión de este archivo, dirígete a la carpeta conf:
    image13.png

Ahora, edita el contenido del archivo tk4-.cnf con tu editor de texto preferido. En mi caso utilizaré VIM:

image12.png

Y modificaremos las líneas NUMCPU y MAXCPU, modificando el valor por default 1 a 2, del siguiente modo:


NUMCPU ${NUMCPU:=2}

MAXCPU ${MAXCPU:=2}

image18.png

Finalmente guarda los cambios realizados.

  1. A continuación regresa a la carpeta mvs y dirígete a la carpeta unattended con:

cd ..

cd unattended

image11.png
  1. El siguiente paso es activar el script llamado set_console_mode:

./set_console_mode

image17.png

Con esto hemos hecho que los scripts de ejecución para activar el entorno de desarrollo se ejecuten de manera automática.

  1. Regresa de nuevo a la carpeta mvs y ejecuta el comando:

./mvs

image15.png
Ahora espera de 2 a 4 minutos a que los scripts ejecuten el emulador que nos servirá como entorno de desarrollo, la pantalla que debes ver al finalizar la ejecución de los scripts y que te indican que puedes ingresar a la terminal 3270 es la siguiente:

image16.png
  1. Como paso siguiente, vamos a efectuar la instalación de la terminal 3270:

Teclea en la terminal:


sudo apt-get install x3270

image3.png
10. Al terminar la instalación, ejecuta el comando X3270:


x3270

image1.png
Nos va a abrir la ventana de configuración en donde vamos a digitar los parámetros 127.0.0.1:3270 (con el primer parámetro indicamos que la ubicación del entorno es nuestra máquina local; con el segundo parámetro indicamos el puerto con el que nos conectamos a nuestra máquina local, por estándar utilizamos 3270)


127.0.0.1:3270

image2.png
Damos clic en Connect.

Así hemos logrado ingresar a la terminal:

image20.png

Cuando teclees Enter, ingresas el usuario HERC01, después teclea nuevamente Enter y ahora digita la contraseña: CUL8TR, seguido de Enter:

image19.png

¡Listo! Ya estamos preparados para continuar con el curso desde nuestro sistema operativo Ubuntu.

Aportes 12

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

A mi me dio el siguiente error cuando ejecuté ./mvs

hercules: error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory

Lo que hice para solucionarlo fue instalar

sudo dnf install libnsl

Por si a alguien le sucede lo mismo aqui esta el tip jeje 😃

me tome la liberta de hacer un docker para evitar todo el tema de instalacion les dejo el video por aqui https://youtu.be/qA3pr2ND0y8

Muy buen aporte, no tan solo en windows sino en linux se puede aprender y practicar COBOL y con las aportaciones de los compañeros amantes de Linux.

Siguiendo las mismas instrucciones lo pude instalar en mi raspberry pi4.

Excelente esta clase era lo que necesitaba 👍

Me daba un conexión refuse no quiten el proceso mainframe

Yo instale hercules y el x3270 en manjaro utilizando los AUR.

tuve problemas cuando inicie el x3270 y me mostraba el siguiente error:

Warning: Cannot convert string “--helvetica-bold-r-normal–14--100-100-p-*-iso 8859-1” to type FontStruct

lo solucione asi:

sudo pacman -S extra/xorg-fonts-100dpi
sudo pacman -S extra/xorg-fonts-75dpi

luego reinicie el sistema y listo.

en ubuntu para que me abriera y no mostrara error de conexión. Escribí todo junto en un comando:

x3270 127.0.0.1:3270

CÓMO SER USUARIO ROOT
prueba alguna de estas:

su - 
su -s
su 

Más info aquí:
https://superuser.com/questions/29/whats-the-difference-between-the-commands-su-s-and-sudo-s
Te va a pedir una contraseña de super usuario (probado con Fedora). No es la de tu usuario común. Predeterminadamente se pone:

 passwd

Inmediatamente te va a pedir que la cambies por otra menos obvia, así que tecleas una que sea segura. Dos veces. NO OLVIDES CERRAR SESIÓN DE SUPER USUARIO AL TERMINAR
Al salir cierra la puerta. El comando es:

exit

COMANDOS VIM PARA ESTA PARTE DEL CURSO

i 	(modo inserción para editar)
ESC 	(salir del modo inserción)
:w	(w de wardar cambios XD. Bueno en realidad es de write.)
:q      (quitarse o salirse de ahí. Quit)
:x      (equivale a una tachita) 
:wq!    (todo lo anterior, de un jalón)

No olvidar picar shift para sacar la cosa esta ’ : ’ (es obvio, pero a mí me pasó por menso).
Listo. Para que no tengan qué googlear tanto 😃

Si quieren seguir la guía tal cual lo hace Carlos, descarguen esta versión, porque si no el prompt o el menú les saldrá totalmente diferente y es una porquería buscar todo eso ahí jajajajaj

wget --no-check-certificate https://wotho.ethz.ch/tk4-/tk4-_v1.00_current.zip

Hay enlaces caidos, resolver

Hola Profe, cuando quise volver a entrar a la terminal x3270, no me conectaba. Tuve que volver a ejecutar el comando ./mvs, ¿eso es correct?, ¿se debe realizar cada vez que se quiere iniciar la terminal?.