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.
- 2
- 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.
- 0
- A codificação de ligações de dados de FTP é permitida (mas não obrigatória) para esta sessão de FTP.
- 1
- 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.
-