AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones FTP
  • Presentación
  • FTP
  • Convención de uso
  • Principio
  • ruta relativa / ruta absoluto
  • Servidor FTP seguro: Protocolos SFTP y FTPS
  • 1. Protocolo SFTP
  • 2. Protocolo FTPS
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Manipular archivos en un servidor FTP
Presentación
FTP (File Transfer Protocol) es un protocolo para transferir archivos de un sitio a otro. Este protocolo permite intercambiar archivos a través de TCP/IP o Internet.
En Internet, se puede acceder a miles de servidores de archivos a través de FTP. Estos servidores proponen shareware o freeware a los usuarios de public.
WINDEV y WEBDEV incluyen varias funciones WLanguage que le permiten administrar archivos en un servidor FTP desde sus aplicaciones o sitios.
FTP

Convención de uso

  • En teoría, no puede conectarse a un sitio FTP sin una cuenta FTP y una contraseña.. Sólo un usuario con una cuenta y una contraseña puede conectarse a este sitio.
  • Prácticamente todos los servidores que se encuentran en INTERNET tienen una cuenta Anónima. La contraseña de esta cuenta no está implementada pero se solicitará un correo electrónico Address.
Para descargar los archivos que se encuentran en un servidor FTP , todo lo que tiene que hacer es conectarse como "usuario anónimo".
Para cargar archivos a un servidor FTP (por ejemplo, para enviar páginas HTML a su sitio web), se requiere una cuenta no anónima y una contraseña.
Principio
Para manipular los archivos encontrados en un servidor FTP desde una aplicación WINDEV o desde un sitio WEBDEV, debe seguir estas reglas:
  1. Conexión a un servidor FTP (FTPConnect).
  2. Enviar y recibir archivos (según el modo de conexión).
    Para una conexión pasiva, la aplicación WINDEV o el sitio WEBDEV deben solicitar la autorización del servidor FTP antes de cada operación de archivo en el servidor. También es posible:
    • obtener las características de los archivos ubicados en un servidor FTP: atributos, tamaño, etc.
    • manipular archivos en un servidor FTP: crear, eliminar...
    • listar los archivos de un directorio encontrado en el servidor FTP ejecutando un Procedure usado para realizar un Process por cada archivo encontrado.
  3. Cierre de la conexión con el servidor (FTPDisconnect).
Atención:
  • El protocolo de comunicación TCP/IP debe ser instalado y se debe definir un Address IP.
  • Se debe instalar y configurar un servidor FTP en uno de los ordenadores utilizados para realizar la transferencia.
  • Android Atención: Las funciones FTP no pueden utilizarse en el emulador Android.
ruta relativa / ruta absoluto
Las nociones de ruta relativa y ruta absoluta son de gran importancia en una aplicación FTP.
  • Una ruta que comienza con un slash se considera como una ruta absoluta: es la ruta con respecto a la raíz del servidor FTP (parámetro específico del servidor).
    ej: /pub/user/FLO
  • Si la ruta no comienza con un slash, se considera como una ruta relativa, es decir, una ruta con respecto al directorio en curso. El directorio en curso puede conocerse o modificarse con la función FTPCurrentDir.
Al conectarse a un sitio FTP, el directorio inicial ("home directory" del usuario) no necesariamente es la raíz del servidor FTP. Por lo tanto, se recomienda utilizar rutas relativas.
Servidor FTP seguro: Protocolos SFTP y FTPS
WINDEVWEBDEV - Código ServidorWindowsAndroidWidget Android Existen diferentes modos de conexión segura:
  • FTPIS: FTP asegurado según el protocolo SSL con encriptación implícita.
  • FTPES: FTP asegurado según el protocolo SSL con encriptación explícita.
  • SFTP: FTP asegurado por un canal SSH.
Para utilizar uno de estos modos de conexión, basta con utilizar FTPConnect y especificar el modo solicitado.
WINDEVWEBDEV - Código ServidorWindowsAndroidWidget Android

1. Protocolo SFTP

SFTP es el acrónimo de "Protocolo Seguro de Transferencia de Archivos".. Este protocolo se basa en un canal SSH (conexión SSH segura).
Se soportan los siguientes algoritmos de cifrado simétrico: 3DES, Blowfish, AES y APRCFOUR.
Este protocolo es utilizado por los servidores Unix y Linux.
WINDEVWEBDEV - Código ServidorWindowsAndroidWidget Android

2. Protocolo FTPS

FTPS es el acrónimo de "File Transfer Protocol Secure". La comunicación está protegida por el protocolo SSL.
Se soportan los siguientes algoritmos de cifrado simétrico: 3DES, Blowfish, AES y APRCFOUR.
Este protocolo es utilizado por los servidores Web de IIS.
Atención: El Certificate que certifica a la empresa para la certificación de Certificate debe ser guardado en el registro de Certificate s locales.
Ejemplo:
  • La empresa "XX" genera una Certificate para el servidor "DocPC: "xx-DocPC".
  • La Certificate "xx-DocPC" sirve para configurar el servidor.
  • Por el contrario, la Certificate que certifica "XX" (llamémosla "XX Certificate") debe guardarse en el ordenador cliente.
La mayoría de las empresas certificadoras ya están guardadas en el sistema operativo del ordenador cliente..
Sin embargo, si una determinada empresa crea un Certificate y si el Certificate de base no está guardado en el ordenador cliente, se producirá el error "No se puede comprobar el Certificate"..
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local