Configuración de cliente FTP

Para establecer conexiones con servidores FTP, se requiere un cliente de protocolo de transferencia de archivos (FTP) configurado.
CONSEJO:
Bibliotecas de plantillas
contiene un script en tiempo de ejecución y un widget que permite establecer conexiones con servidores FTP. Para obtener más información, consulte Bibliotecas.

Paquetes requeridos

Debe instalar una versión estable de este paquete NuGet requerido: FluentFTP. Consulte Paquetes NuGet.

Script de cliente FTP

FTPClientLogic
es un script en tiempo de ejecución que expone métodos OPC UA para realizar el listado de archivos y transferir a y desde un servidor FTP.
Los parámetros configurables son:
  • FtpServerIPAddress
    . Dirección IP del servidor FTP.
  • FtpServerPort
    . Puerto del servidor FTP.
  • FtpServerUsername
    . Nombre de usuario utilizado para autenticar al usuario en el servidor FTP.
  • FtpServerUserPassword
    . Contraseña utilizada para autenticar al usuario en el servidor FTP.
  • OverwriteFileIfExists
    . Determina si los archivos existentes deben o no sobrescribirse.
  • ClientCertificateFile
    . Archivo de certificado público del servidor, según el estándar X509v3 y con extensión .der. Se encuentra en la carpeta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Si se especifica, también se debe especificar la clave privada. Si no se especifica, se genera automáticamente en tiempo de ejecución en la carpeta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • ClientPrivateKeyFile
    . Archivo de clave privada del servidor, con extensión .pem y codificación ASCII Base64. Se encuentra en la carpeta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Si se especifica, también se debe especificar el certificado. Si no se especifica, se genera automáticamente en tiempo de ejecución en la carpeta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • UseFtps
    . Determine el protocolo que se utilizará, FTP o FTPS.
Los siguientes parámetros, que se utilizarán como de solo lectura, exponen el estado interno del cliente:
  • FtpClientIsRunning
    . Indica si el cliente está conectado a un servidor FTP.
  • FtpClientOperationInProgress
    . Indica si el cliente está ejecutando algunas operaciones, como el listado de archivos o la transferencia de archivos.
Entre los métodos expuestos se incluyen:
  • ConnectFtpClient
    . Se conecta al servidor FTP.
  • DisconnectFtpClient
    se desconecta del servidor FTP.
  • DownloadItem
    . Descarga un elemento remoto, como un archivo o carpeta, que está contenido en el parámetro
    remoteItem
    que existe en la carpeta
    LocalFolderPath
    . A través del parámetro
    overwriteItemIfExists
    se puede determinar si se sobrescribe o no cualquier archivo existente.
  • UploadItem
    . Carga el elemento local, como un archivo o carpeta, que está contenido en el parámetro
    localItemPath
    , a la carpeta
    remoteFolderPath
    . A través del parámetro
    overwriteItemIfExists
    se puede determinar si se sobrescribe o no cualquier archivo existente.

Widget de cliente FTP

FTPClientWidget
permite hacer un listado y transferir archivos a y desde un servidor FTP a través de una interfaz gráfica.
Los parámetros configurables son:
  • ServerIPAddress
    . Dirección IP del servidor FTP.
  • FtpServerPort
    . Puerto del servidor FTP.
  • Username
    . Nombre de usuario para autenticar en el servidor FTP.
  • Password
    . Contraseña del usuario para autenticar en el servidor FTP.
  • ClientCertificateFile
    . Archivo de certificado público del servidor, según el estándar X509v3 y con extensión
    .der
    . Se encuentra en la carpeta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Si se especifica, también se debe especificar la clave privada. Si no se especifica, se genera automáticamente en tiempo de ejecución en la carpeta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • ClientPrivateKeyFile
    . Archivo de clave privada del servidor, con codificación ASCII Base64 y extensión
    .pem
    . Se encuentra en la carpeta
    FTOptixApplication/ProjectFiles/PKI/Own/Certs
    . Si se especifica, también se debe especificar el certificado. Si no se especifica, se genera automáticamente en tiempo de ejecución en la carpeta
    FTOptixApplication/ApplicationFiles/PKI/Own/Certs
    .
  • UseFtps
    . Determine el protocolo que se utilizará, FTP o FTPS.
  • ExtensionFilter
    . Establezca uno o más filtros para ver únicamente los archivos con ciertas extensiones. Para especificar más de una extensión, separe la extensión con
    ;
    . Por ejemplo, utilice
    .txt;.csv
    para mostrar solo archivos con extensiones
    .txt
    y
    .csv
    . Utilice
    .
    para mostrar los archivos que tengan cualquier extensión.
  • ShowHiddenFiles
    . Especifica si se deben mostrar los archivos ocultos. Esta configuración no se aplica a los sistemas de archivos remotos de los servidores FTP de Windows.
  • StartLocalFilesystemPath
    . Especifica la carpeta inicial para examinar el sistema de archivos locales.
  • AccessFullFilesystem
    . Determina si se permite examinar todo el sistema de archivos. Esta opción solo es compatible con sistemas Windows y Ubuntu. Puede navegar desde la raíz de los discos en Windows y desde la carpeta
    /
    (root) en Linux.
  • AccessLocalNetworkDrives
    . Muestra las unidades de red asignadas utilizando este ajuste cuando
    AccessFullFilesystem
    está habilitado en el sistema operativo Windows.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal