Pular para conteúdo

Tutorial

Interface de linhas de comando

Aqui você irá aprender sobre a ferramenta CLI 'Comand Line Interface' para gravar fluxo de sessões e realizar reprodução offline.

⏺ Gravação

pyx3270 record --address host.com:1234 [+] RECORD na porta 1234 [+] Conectando ao emulador... [+] Escutando localhost, origem host= 'host.com' port=1234 [+] Cliente conectado: ('127.0.0.1', 123456)

Opções

--address TEXT              [obrigatório]
--directory TEXT            [padrão: ./screens]
--tls / --no-tls            [padrão: tls]
--model TEXT                [padrão: 2]
--emulator / --no-emulator  [padrão: emulator]
--help                      Demonstra essa mensagem e saí.
Endereço ('address') [OBRIGATÓRIO]

Descrição: IP/Hostname e porta do sistema mainframe.

pyx3270 record --address 177.139.188.25:3270 --no-tls

Nota: Este é o endereço para o mainframe do curso de mainframe/cobol da Futureschool

Diretório ('directory') [PADRÃO: ./screens]

Descrição: Caminho onde as telas serão salvas como '.bin'

pyx3270 record --address host:port --directory './exemplo de caminho'
TLS ('Transport Layer Security') [PADRÃO: tls]

Descrição: Protocolo de segurança que criptografa os dados na comunicação. Caso não tenha TLS use: `--no-tls`

pyx3270 record --address host:port --no-tls
Modelo ('model') [PADRÃO: 2]

Descrição:O X3270 suporta diferentes modelos de terminal, cada um com dimensões específicas de linhas e colunas. Abaixo estão os modelos disponíveis:

Modelo Linhas Colunas Descrição
2 24 80 Modelo clássico 24x80, usado em terminais básicos.
3 32 80 Modelo de 32 linhas com 80 colunas, oferece mais espaço vertical.
4 43 80 Modelo de 43 linhas com 80 colunas, adequado para telas mais longas.
5 27 132 Modelo estendido com 27 linhas e 132 colunas, ideal para telas largas.
Nota: A escolha do modelo influencia o layout das telas TN3270 exibidas pelo emulador.
Emulador ('emulator') [PADRÃO: emulator]

Descrição: Abre o emulador x3270 ou wc3270 de acordo com o sistema operacional, caso apenas queira abrir o servidor e usar outro emulador use: `--no-emulator`

pyx3270 record --address host:port --no-emulator

⏭ Reprodução

pyx3270 replay [+] REPLAY do caminho: ./screens [+] Servidor de replay escutando na porta 3270 [+] Conexão recebida de: ('127.0.0.1', 123456) [?] Digite um comando:

Opções

--directory TEXT            [padrão: ./screens]
--port INTEGER              [padrão: 3270]
--tls / --no-tls            [padrão: tls]
--model TEXT                [padrão: 2]
--emulator / --no-emulator  [padrão: emulator]
--help                      Demonstra essa mensagem e saí.
Diretório ('directory') [PADRÃO: ./screens]

Descrição: Caminho onde as telas gravadas serão lidas para reprodução.

pyx3270 replay --directory './screens'
Porta ('port') [PADRÃO: 3270]

Descrição: Porta TCP onde o servidor de replay irá escutar conexões.

pyx3270 replay --port 12345
TLS ('Transport Layer Security') [PADRÃO: tls]

Descrição: Protocolo de segurança que criptografa os dados na comunicação. Caso não tenha TLS use: `--no-tls`

pyx3270 replay --no-tls
Modelo ('model') [PADRÃO: 2]

Descrição:O X3270 suporta diferentes modelos de terminal, cada um com dimensões específicas de linhas e colunas.

Modelo Linhas Colunas Descrição
2 24 80 Modelo clássico 24x80, usado em terminais básicos.
3 32 80 Modelo de 32 linhas com 80 colunas, oferece mais espaço vertical.
4 43 80 Modelo de 43 linhas com 80 colunas, adequado para telas mais longas.
5 27 132 Modelo estendido com 27 linhas e 132 colunas, ideal para telas largas.
Nota: A escolha do modelo influencia o layout das telas TN3270 exibidas pelo emulador.
Emulador ('emulator') [PADRÃO: emulator]

Descrição: Abre o emulador x3270 ou wc3270 de acordo com o sistema operacional. Caso apenas queira abrir o servidor use: `--no-emulator`

pyx3270 replay --no-emulator