Configuração do cliente FTP

Para fazer conexões com servidores FTP, é preciso configurar o cliente File Transfer Protocol (FTP).
As
Bibliotecas de modelos
contêm um script em tempo de execução e um widget que permitem fazer conexões com servidores FTP.

Pacotes necessários

Você deve instalar uma versão estável do pacote NuGet exigido: FluentFTP. Consulte Pacotes NuGet.

Script do cliente FTP

FTPClientLogic
é um script em tempo de execução que expõe métodos OPC UA para listar e transferir arquivos de e para um servidor FTP.
Os parâmetros configuráveis incluem:
  • FtpServerIPAddress
    . Endereço IP do servidor FTP.
  • FtpServerPort
    . Porta do servidor FTP.
  • FtpServerUsername
    . Nome de usuário usado para autenticar o usuário no servidor FTP.
  • FtpServerUserPassword
    . Senha usada para autenticar o usuário no servidor FTP.
  • OverwriteFileIfExists
    . Determina se todos os arquivos existentes devem ser sobrescritos ou não.
  • ClientCertificateFile
    . Arquivo de certificado público do servidor de acordo com o padrão X509v3 e com extensão .der. Ele deve ser armazenado na pasta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Se for especificado, a chave privada também deve ser especificada. Se não for especificado, será gerado automaticamente em tempo de execução na pasta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • ClientPrivateKeyFile
    . Arquivo de chave privada do servidor, com codificação ASCII Base64 e extensão .pem. Ele deve ser armazenado na pasta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Se for especificado, o certificado também deve ser especificado. Se não for especificado, será gerado automaticamente em tempo de execução na pasta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • UseFtps
    . Determine o protocolo a ser usado, FTP ou FTPS.
Os seguintes parâmetros, a serem usados como de somente leitura, expõem o estado interno do cliente:
  • FtpClientIsRunning
    . Indica se o cliente está conectado a um servidor FTP.
  • FtpClientOperationInProgress
    . Indica se o cliente está executando certas operações, como listar arquivos ou transferir arquivos.
Os métodos expostos incluem:
  • ConnectFtpClient
    . Conecta ao servidor FTP.
  • DisconnectFtpClient
    Desconecta do servidor FTP.
  • DownloadItem
    . Baixa um item remoto, como um arquivo ou pasta que está contido no parâmetro
    remoteItem
    que existe na pasta
    LocalFolderPath
    .  O parâmetro
    overwriteItemIfExists
    torna possível determinar se os arquivos existentes devem ser sobrescritos ou não.
  • UploadItem
    . Carrega o item local, como um arquivo ou pasta que está contido no parâmetro
    localItemPath
    para a pasta
    remoteFolderPath
    . O parâmetro
    overwriteItemIfExists
    torna possível determinar se os arquivos existentes devem ser sobrescritos ou não.

Widget do cliente FTP

O
FTPClientWidget
permite listar e transferir arquivos de e para um servidor FTP por meio de uma interface gráfica.
Os parâmetros configuráveis incluem:
  • ServerIPAddress
    . Endereço IP do servidor FTP.
  • FtpServerPort
    . Porta do servidor FTP.
  • Username
    . Nome de usuário usado para autenticar no servidor FTP.
  • Password
    . Senha do usuário usada para autenticar no servidor FTP.
  • ClientCertificateFile
    . Arquivo do certificado público do servidor de acordo com o padrão X509v3 e com a extensão
    .der
    . Ele deve ser armazenado na pasta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Se for especificado, a chave privada também deve ser especificada. Se não for especificado, será gerado automaticamente em tempo de execução na pasta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • ClientPrivateKeyFile
    . Arquivo da chave privada do servidor com codificação ASCII Base64 e extensão
    .pem
    . Ele deve ser armazenado na pasta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Se for especificado, o certificado também deve ser especificado. Se não for especificado, será gerado automaticamente em tempo de execução na pasta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • UseFtps
    . Determine o protocolo a ser usado, FTP ou FTPS.
  • ExtensionFilter
    . Define um ou mais filtros para exibir somente arquivos com determinadas extensões. Para especificar mais de uma extensão, separe as extensões com
    ;
    . Por exemplo, use
    .txt;.csv
    para exibir apenas arquivos com extensões
    .txt
    e
    .csv
    . Use
    .
    para mostrar arquivos com todas as extensões.
  • ShowHiddenFiles
    . Especifica se os arquivos ocultos serão exibidos. Essa configuração não se aplica a sistemas de arquivos remotos dos servidores FTP do Windows.
  • StartLocalFilesystemPath
    . Especifica a pasta em que a procura do sistema de arquivos local será iniciada.
  • AccessFullFilesystem
    . Permite ou não a navegação completa no sistema de arquivos. Essa opção só funciona para os sistemas Windows e Ubuntu. É possível navegar desde a raiz dos discos no Windows e desde a pasta
    /
    (raiz) no Linux.
  • AccessLocalNetworkDrives
    . Mostra os drivers de rede mapeados usando esta configuração quando
    AccessFullFilesystem
    está habilitado no sistema operacional Windows.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.