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 carpetaFTOptixApplication/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 carpetaFTOptixApplication/ApplicationFiles/PKI/Own/Certs.
- ClientPrivateKeyFile. Archivo de clave privada del servidor, con extensión .pem y codificación ASCII Base64. Se encuentra en la carpetaFTOptixApplication/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 carpetaFTOptixApplication/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.
- DisconnectFtpClientse desconecta del servidor FTP.
- DownloadItem. Descarga un elemento remoto, como un archivo o carpeta, que está contenido en el parámetroremoteItemque existe en la carpetaLocalFolderPath. A través del parámetrooverwriteItemIfExistsse 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ámetrolocalItemPath, a la carpetaremoteFolderPath. A través del parámetrooverwriteItemIfExistsse 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 carpetaFTOptixApplication/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 carpetaFTOptixApplication/ApplicationFiles/PKI/Own/Certs.
- ClientPrivateKeyFile. Archivo de clave privada del servidor, con codificación ASCII Base64 y extensión.pem. Se encuentra en la carpetaFTOptixApplication/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 carpetaFTOptixApplication/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;.csvpara mostrar solo archivos con extensiones.txty.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 cuandoAccessFullFilesystemestá habilitado en el sistema operativo Windows.
ftp client
Entregue su opinión