Formato do parâmetro de informações específicas da aplicação

Quando o identificador da aplicação indica o programa do servidor de FTP, o parâmetro de informações específicas da aplicação tem os seguintes campos:
 

Deslocamento
 

 
Dec Hex Tipo Campo
0 0 BINARY(4) Formato inicial do nome
4 4 BINARY(4) Diretório de trabalho atual inicial
8 8 BINARY(4) Formato de listagem de ficheiro inicial
12 C BINARY(4) Mecanismo de segurança da ligação de controle
16 10 BINARY(4) Opção de codificação de ligação de dados
20 14 BINARY(2) Conjunto de códigos da ligação de controle
22 16 BINARY(2) Conjunto de códigos da ligação de dados

Descrições de Campos

Formato inicial do nome
Identifica a definição inicial do formato do nome de arquivo para esta sessão.  Quando o programa de saída é chamado, o valor deste campo é definido de forma a corresponder ao valor do arquivo de configuração do servidor de FTP especificado pelo parâmetro NAMEFMT.  Os valores válidos são:
0
Utilize o formato de nome BIBLIOTECA/ARQUIVO.MEMBRO.  Esta definição corresponde à opção NAMEFMT(*LIB) do comando CHGFTPA e é equivalente a especificar o subcomando SITE NAMEFMT 0 ao servidor de FTP.
1
Utilize o formato de nome de caminho. Esta definição corresponde à opção NAMEFMT(*PATH) do comando CHGFTPA e é equivalente a especificar o subcomando SITE NAMEFMT 1 ao servidor de FTP.

Diretório de trabalho actual inicial
Identifica a definição inicial do diretório de trabalho atual do servidor de FTP, que é o diretório assumido utilizado para operações com arquivos e listas.  Quando o programa de saída é chamado, o valor deste campo é definido de forma a corresponder aos valores de configuração do servidor de FTP especificados pelo CURDIR. Os valores válidos são:
0
Utilize a biblioteca atual como o diretório de trabalho atual do servidor de FTP.  Esta definição corresponde à opção CURDIR(*CURLIB) do comando CHGFTPA.
1
Utilize o diretório inicial como diretório de trabalho atual do servidor de FTP.  Esta definição corresponde à opção CURDIR(*HOMEDIR) do comando CHGFTPA.

 

Notz: Se definir este campo como 1, também terá de definir o campo do formato inicial do nome como 1.


Mecanismo de segurança da ligação de controle
Identifica o mecanismo de segurança utilizado para controlar ligações para esta sessão de FTP. Os valores válidos são:
0
A ligação de controle não está protegida.
1
A ligação de controle é protegida através de Secure Sockets Layer (SSL); o mecanismo especificado pelo cliente de FTP nos subcomandos AUTH é TLS-P ou SSL.
A ligação de controle é protegida através de SSL; o mecanismo especificado pelo cliente de FTP nos subcomandos AUTH é TLS-C ou TLS.

Notas:
  • Este campo é apenas de input para o programa de saída. As alterações efetuadas ao programa de saída serão ignoradas.
  • Para as sessões que liguem à porta de FTP protegida, o valor é definido como 1. As ligações à porta de FTP protegida atuam como se tivesse sido enviado um subcomando AUTH SSL implícito para o servidor de FTP.


Opção de codificação da ligação de dados
Especifica se as ligações de dados de FTP para esta sessão de FTP deverão ser codificadas. Os valores válidos são:
-1 
A codificação de ligações de dados de FTP não é permitida para esta sessão de FTP.
A codificação de ligações de dados de FTP é permitida (mas não obrigatória) para esta sessão de FTP.
A codificação de ligações de dados de FTP é obrigatória para esta sessão de FTP.

Notas:
  • Se o valor do mecanismo de segurança da ligação de controle for 1, a definição da opção de codificação da ligação de dados como -1 irá requerer subcomandos de FTP adicionais do cliente para transferir os dados com êxito. (O mecanismo de segurança TLS-P/SSL codifica ligações de dados por valor assumido.)
  • Se o valor do mecanismo de segurança da ligação de controle for 2, a definição da opção de codificação da ligação de dados como 1 irá requerer subcomandos de FTP adicionais do cliente para transferir os dados com êxito. (O mecanismo de segurança TLS-C/TLS não codifica ligações de dados por valor assumido.)

Conjunto de códigos da ligação de controle
Identifica ao conjunto de códigos de SSL utilizado para codificação na ligação de controle para esta sessão de FTP.  Os valores do conjunto de códigos estão definidos nas APIs de Secure Sockets Layer (SSL).  Para obter informações sobre estas APIs, consulte o tópico "APIs de Secure Sockets Layer (SSL)" da seção "Programação" do Information Center do iSeries AS/400.

Notas:
  • Este campo é apenas de input para o programa de saída. As alterações efetuadas ao programa de saída serão ignoradas.
  • Este valor só é válido quando o valor do mecanismo de segurança da ligação de controle é 1 ou 2.


Conjunto de códigos da ligação de controle
Identifica o conjunto de códigos de SSL utilizado para codificar dados na ligação de dados para esta sessão de FTP.  Quando o programa de saída é chamado, este valor é definido como 0, o que significa que será permitido que o suporte de secure sockets layer negoceie o conjunto de códigos a utilizar.  Se o programa de saída alterar este campo, terá de ser especificado um conjunto de códigos válido.  Os valores do conjunto de códigos estão definidos nas APIs de Secure Sockets Layer (SSL).  Para obter informações sobre estas APIs, consulte o tópico "APIs de Secure Sockets Layer (SSL)" da seção "Programação" do Information Center do iSeries AS/400.

Notas:
  • Este campo será ignorado se o mecanismo de segurança da ligação de controle for 0 ou se a opção de codificação de ligação de dados for -1.
  • A definição deste campo com um valor diferente de 0 ou do valor especificado no campo conjunto de códigos da ligação de controlo poderá resultar numa falha ao executar o reconhecimento de SSL entre o servidor de FTP e o cliente de FTP, uma vez que o conjunto de códigos especificado pode não ser suportado pelo cliente de FTP.