Professional Documents
Culture Documents
Hay al menos dos emuladores 5250 para acceder a un As400, que son:
• TN5250
• Client Access para linux
tn5250 Dirección_IP_AS400
El otro emulador es bastante más complicado de instalar, y este será una guía de como hacerlo.
Hay una página dentro del sitio de IBM donde proporciona información acerca de este software:
http://www-03.ibm.com/systems/i/software/access/linux/index.html
En esta página podemos encontrar información de como obtener este software, como instalarlo y
documentación varia.
En la sección de download podemos encontrar las distintas versiones que hay de este software.
A día de hoy la versión más actual es la 7.1, siendo esta la reseña que especifica en su web
IBM i Access for Linux allows customers to access DB2 for i using its ODBC driver, execute IBM
i commands with the rmtcmd utility, establish 5250 sessions, and utilize library and
headers to build custom applications that communicate with an IBM i host.
La primera en la frente, observamos que este software está empaquetado de una manera que desde
nuestro sistema directamente no lo vamos a poder instalar.
El paquete está en formato rpm y nuestro Mint no puede instalar directamente este tipo de software.
Necesitamos convertir este software a un formato comprensible por Mint.
Afortunadamente existe una apliación que hace esto. Esta aplicación se llama alien y permite
convertir el paquete rpm a paquete deb, que es lo que nosotros necesitamos.
Lo que hacemos es instalar alien, pues no lo tenemos instalado, con el siguiente comando:
alien -c iSeriesAccess-7.1.0-1.0.i386.rpm
Este programa tardará un poco en devolvermos el fichero en formato deb, que será lo que estamos
esperando.
Podemos ver el resultado en el gráfico de abajo
Para instalar este software basta con hacer clic sobre el botón Instalar el paquete, nos pedirá nuestra
contraseña y esperamos. Si todo ha salido bien tendremos instalado el paquete.
Una vez instalado procederemos a ejecutar el programa que acabamos de instalar.
En principio ya no necesitaremos más entrar como administrador del sistema, así que desde la
consola escribimos
cd /opt/ibm/iSeriesAccess/bin/
Para poder acceder al programa de instalación que se llama setup5250. Ahora ejecutamos el
siguiente comando
./setup5250
Y la primera en la frente nos sale el siguiente error
./setup5250: error while loading shared libraries: libXm.so.3: cannot open shared object file: No
such file or directory
Buscando en Internet acerca de este error nos damos cuenta que el programa de IBM para que
funcione necesita tener más programas que en los que un principio declara su paquete de software.
También nos damos cuentas que el paquete libXm.so.3 es obsoleto y nuestra distribución ya no lo
facilita.
En fin todo problemas.
Encontramos que el paquete libmotif3 instala la librería libXm.so.3, así pues nos volvemos a la
consola como administrador y vemos si hay algún software compatible con esto.
Ejecutamos el siguiente comando
Con este nuevo programa instalado probamos de nuevo a ver que pasa
Al ejecutar de nuevo el programa setup5250
no sale el siguiente error.
./setup5250
setup5250: [ INFORMATIONAL ]: Build Date: September 2010 (V7R1 1.0)
setup5250: [ INFORMATIONAL ]: ./setup5250
setup5250: [ ERROR ]: Xt Warning: locale not supported by C library, locale unchanged.
setup5250: [ ERROR ]: Xt Warning: Missing charsets in String to FontSet conversion.
Fallo de segmentación .
Pues bien para que este programa se lleva mal con la codificación UTF, y buscando en internet
nos proponen una solución.
Consiste en ejecutar lo siguiente;
Ahora nos toca crear un enlace o acceso directo para no usar la consola y poder ejecutar esto
mismo.
Para poder crea un lanzador nos vamos a un panel y con el botón derecho elegimos la opción
Añadir al Panel
Nos saldrá una pantalla y rellenamos los siguientes datos
Tipo Aplicación
Nombre Acceso al As400
Comando ibm5250 [Direccion IP] -title "AS400-Linux" -DISPLAY_NAME "LINUX"
-LANGID es_ES
Comentario Abre una sesión contra nuestro AS400