Rastrear o Servidor de FTP
O servidor de FTP pode ser rastreado a partir de qualquer servidor iSeries AS/400 ou sem ser iSeries AS/400 que execute o TCP/IP. Existem duas formas de rastrear o servidor de FTP. O subcomando DBUG do servidor de FTP executa o rastreio numa sessão do servidor de FTP. O comando Rastrear Aplicação de TCP/IP (TRCTCPAPP) permite o rastreio alargado a todo o sistema de todos os servidores de FTP.
Rastrear o servidor de FTP com o subcomando DBUG
Segue-se um exemplo de utilização do subcomando DBUG do servidor de FTP:
___________________________________________________________________________________ | | | | | Protocolo de Transferência de Arquivos | | | | Subcomandos e mensagens de FTP anteriores: | | A ligar ao sistema central xxxxxnnn.xxxxxxxx.xxx.xxx no endereço | | n.nnn.nn.nnn utilizando a porta 21. | | 220-QTCP em xxxxxnnn.nnnnnnnn.nnn.nnn. | | 220 A ligação será fechada se estiver inativa durante mais de 5 minutos. | | 215 OS/400 é o sistema operacional remoto. A versão do TCP/IP é | | "V4R4M0". | | > | | 331 Introduzir senha. | | 230 TEST com sessão iniciada. | | 250 A utilizar o formato de nomenclatura "0". | | 257 "QGPL" é a biblioteca atual. | | | | | | | | Introduzir um subcomando de FTP. | | ===> quote dbug | | | | | | | | F3=Sair F6=Imprimir F9=Obter | | F17=Início F18=Fim F21=Linha de comandos de CL | | | | | |___________________________________________________________________________________|
>
Para rastrear o servidor de FTP:
- Escreva QUOTE DBUG para iniciar o rastreio.
___________________________________________________________________________________ | | | | | Protocolo de Transferência de Arquivos | | | | Subcomandos e mensagens de FTP anteriores: | | A ligar ao sistema central xxxxxnnn.xxxxxxxx.xxx.xxx no endereço | | n.nnn.nn.nnn utilizando a porta 21. | | 220-QTCP em xxxxxnnn.nnnnnnnn.nnn.nnn. | | 220 A ligação será fechada se estiver inativa durante mais de 5 minutos. | | 215 OS/400 é o sistema operacional remoto. A versão do TCP/IP é | | "V4R4M0". | | > | | 331 Introduzir senha. | | 230 TEST com sessão iniciada. | | 250 A utilizar o formato de nomenclatura "0". | | 257 "QGPL" é a biblioteca atual. | | > quote dbug | | 250 O modo de depuração está LIGADO. | | Introduzir um subcomando de FTP. | | ===> quote dbug | | | | | | | | F3=Sair F6=Imprimir F9=Obter | | F17=Início F18=Fim F21=Linha de comandos de CL | | | | | |___________________________________________________________________________________|
Execute a operação de FTP que pretende rastrear.
- Escreva QUOTE DBUG de novo para terminar o rastreio. O rastreio cria um arquivo em Spool chamado QTMFFTRC. A fila de output assumida contém o arquivo em Spool. O utilizador é sempre o nome do utilizador que iniciou sessão no servidor de FTP quando o rastreio terminou.
- Escreva QUIT para terminar a sessão de FTP.
- Introduza o seguinte comando para localizar a fila de output:
DSPSYSVAL QPRTDEV
Por exemplo, é apresentado a seguinte tela:__________________________________________________________________________________ | | | | | Ver Valor de Sistema | | Valor de sistema . . . : QPRTDEV | | Descrição . . . . . . : Descrição da impressora | | Nome Impressora . . . . : Nome PRT01 | | | |__________________________________________________________________________________|
O nome da impressora é também o nome da fila de output assumida do sistema. - Registe o nome da impressora. Neste exemplo, PRT01 é a
impressora. - Pressione F12 (Cancelar) para regressar a atela onde introduziu o comando DSPSYSVAL.
- Escreva o seguinte comando:
WRKOUTQ OUTQ(impressora)
Substitua impressora pela impressora registada na ntela anterior. PRT01 é a fila de output neste exemplo. Por exemplo, é apresentado a seguinte tela:__________________________________________________________________________________ | | | | | Trabalhar com Fila de Output | | Fila: PRT01 Biblioteca: QGPL Estado: RLS | | Escreva as opções, pressione Enter. | | 1=Enviar 2=Alterar 3=Reter 4=Eliminar 5=Ver 6=Libertar 7=Mensagens | | 8=Atributos 9=Trabalhar com estado de impressão | | Opç Fich Utiliz Dados Util Est Págs Cópias Tipo Papel Pty | | _ QTCPPRT QTCP QTMSMTP HLD 46 1 *STD 5 | | _ QTMFFTRC QSECOFR HLD 44 1 *STD 5 | |__________________________________________________________________________________|
- Pressione F18 (Fim) para ir para o fim da lista de arquivos em Spool, se for apresentado Mais... na tela.
- Localize o último arquivo designado QTMFFTRC com o mesmo utilizador que iniciou sessão no servidor de FTP quando o rastreio foi criado.
- Pressione F11 (Ver 2) para ver a data e hora do arquivo com que pretende trabalhar.
- Verifique se está a trabalhar com o arquivo colocado em Spool mais recentemente, QTMFFTRC.
Indique, no relatório de problemas, que tentou executar o rastreio, mas falhou. Envie todas as informações sobre o rastreio que existirem com o relatório de problemas.
Rastrear o servidor de FTP com o comando Rastrear Aplicação de TCP/IP (TRCTCPAPP)
O comando Rastrear Aplicação de TCP/IP (TRCTCPAPP) (novo na V4R4) permite o rastreio em todo o sistema de todos os servidores de FTP.
O comando TRCTCPAPP é fornecido especificamente para os técnicos de assistência e programação especializados. É necessária autoridade especial *SERVICE para utilizar este comando. Utilize TRCTCPAPP nas situações que requerem a captura de dados de rastreio para utilização pelos técnicos de assistência e programação. Este comando permite aos técnicos especializados iniciar e parar dinamicamente o rastreio de aplicações.
Com a utilização de TRCTCPAPP, as informações de rastreio podem ser capturadas para a aplicação de TCP/IP de FTP:
- As informações de rastreio interno podem ser capturadas para o servidor de FTP do AS/400. As informações que podem ser capturadas para o servidor de FTP podem ser filtradas com a utilização do endereço de IP e porta remotos ou perfil de utilizador do AS/400. Só pode estar ativo um rastreio de cada vez no sistema.
Seguem-se dois exemplos da utilização do comando TRCTCPAPP:
Exemplo 1:
TRCTCPAPP APP(*FTP) SET(*ON)
Este comando iniciará o rastreio para todos os servidores de FTP. O rastreio de todas as outras aplicações de TCP não é afetado.
Exemplo 2:
TRCTCPAPP APP(*FTP) SET(*CHK)
Este comando é utilizado para verificar o estado do rastreio para os trabalhos do servidor de FTP. Assuma que o último comando introduzido foi: >
TRCTCPAPP APP(*FTP) SET(*ON) USER(JOECOOL)
O formato da resposta a este comando seria um conjunto de mensagens com um aspecto semelhante ao seguinte:
TCP45B7 TRCTCPAPP APP(*FTP) SET(*ON) USER(JOECOOL) MAXSTG(*DFT) TRCFULL(*WRAP) TCP45B1 Rastreio activo para *FTP. TCP45B2 Iniciada captura de dados para *FTP. TCP45B3 Memória buffer de dados excedida para *FTP.