Obtendo o emulador 3270
Para acesso ao mainframe a partir do Ubuntu, é necessário um programa que faça emulação de terminal 3270.
Antigamente, o acesso ao mainframe era feito através de terminais físicos, normalmente conectados a controladoras de terminais que, por sua vez, eram conectadas ao box do mainframe.
Este conjunto de terminais/controladoras era identificado pelo código genérico "3270", e era composto por terminais 3278 (fósforo verde), 3279 (colorido), impressora 3287, etc.
Hoje, os terminais físicos foram substituídos por softwares emuladores em micros onde rodam sistemas, por exemplo, como o Ubuntu.
Existem algumas opções de softwares emuladores para distribuições
Linux, particularmente Ubuntu. Neste artigo vamos tratar especificamente do pacote
c3270, que se mostra bastante eficaz e de uso prático.
Todas as informações seguintes referem-se à distribuição Ubuntu 11.10, mas podem ser aplicadas também a outras distribuições e versões, com ou sem adaptações.
Instalando o pacote c3270
No modo comando (terminal):
sudo apt-get install c3270
- Será solicitada a senha do usuário.
- Responda 's' à pergunta: "Você quer continuar [S/n]?"
No modo gráfico:
- Selecione "Central de Programas do Ubuntu";
- No campo de pesquisa, digite: c3270
- De um clique no item "Curses program for telnet sessions to IBM mainframes";
- De um clique em "instalar".
Na janela "Autenticar" digite a senha do usuário.
Observação: em ambos os casos, será instalado também o pacote '3270-common'.
Preparação para acesso à empresa
Antes de poder fazer qualquer acesso, você necessita obter os seguintes itens junto à sua empresa:
- Usuário e senha para acesso a algum software do mainframe (TSO, CICS, IMS, etc);
- Endereço IP e porta de acesso (telnet), exemplo: mvs.suaempresa.com.br 3000 (a porta default é 23);
- Qualquer software adicional que a Segurança da Informação da empresa exija para acesso remoto, por exemplo: VPN.
Acessando o mainframe
Entre no Terminal:
- O jeito mais rápido, é pressionando simultaneamente as teclas 'Ctrl+Alt+t'.
Maximize a janela:
- Sem este procedimento, neste instante, a linha de status do 3270 poderá não aparecer, impedindo que você veja informações como 'linha/coluna', o endereço 'SNA' do seu terminal, se o sistema está processando (X system/X Wait), se o teclado está travado (X Protected/X Overflow), etc.
- Além disso, você poderá ser limitado no número de linhas possíveis na tela, sendo as possibilidades 24, 32 ou 43 linhas por 80 colunas (depende também do tamanho de seu monitor, tamanho da fonte escolhida e definições da sua empresa).
- Digitar o seguinte comando:
c3270 end_ip_da_sua_empresa porta_telnet
Exemplo:
c3270 mvs.suaempresa.com.br 3000
Se a porta for omitida, será assumido 23 (default para Telnet).
Se não ocorrer nenhum problema, neste instante você estará na tela de 'logon' de sua empresa e deverá proceder conforme as regras.