SETPROTOCOL

Establecer el protocolo utilizado, para la conexin FTP. utlilice este comando para habilitar FTP seguro (FTPS).

Note: ScriptFTP Actualmente soporta FTP (comn FTP) y FTPS (FTP encima SSL). SFTP contar con el apoyo en futuras versiones.

Syntax: SETPROTOCOL(protocolo)

  • protocol:
    FTP Para conexiones FTP standard .Este es el valor por defecto.
    FTPS_EXPLICIT_ENCRYPT_DATA Utilice este valor si desea cifrar el contenido de un archivo y de inicio de sesin (de usuario y contrasea).

    ScriptFTP se conectar al servidor FTP utilizando la conexin standar FTP y luego enviar un comando especfico para activar el modo SSL antes de conectarse. Las conexiones de datos utilizados para transferir el contenido del archivo ser cifrado.
    FTPS_EXPLICIT Utilice este valor si desea cifrar el inicio de sesin (usuario y contrasea)pero no se preocupe por los contenidos del archivo.

    ScriptFTP se conectar al servidor FTP utilizando la conexin standar FTP y enviando luego un comando especfico, para activar el modo SSL antes de conectarse. Las conexiones de datos utilizados para transferir el contenido del archivo. no ser encriptado.
    FTPS_IMPLICIT Utilice este valor si Ud quiere encriptar el contenido del archivo al inicio (Usuario y contrasea). Tenga en cuenta que el modo explcito FTP (FTPS_EXPICIT and FTPS_EXPLICIT_ENCRYPT_DATA) es el modo ampliamente adoptado por los servidores FTP..

    Modo de seguridad implcita, que establecer automaticamente una conexin SSL tan pronto como ScriptFTP inicia la conexin con el servidor FTP. El puerto 990 que es utilizado para este modo.Controla las conexiones y datos cuando es encriptado.

Comentarios:

  • Cambios que tendrn efecto la prxima vez. OPENHOST se llama en el script.
  • El estandar FTP se utiliza por defecto. No hay necesidad de llamar a SETPROTOCOL en su script, si no desea utilizar FTP sobre SSL ( FTPS) .
  • Dependiendo del protocolo seleccionado SETPROTOCOL va a cambiar el puerto TCP usado para conectar al servidor FTP. Utilice SETPORT after llamado a activarse SETPROTOCOL si Ud desea establecer su propio valor.

Histrico del comando:
FTPS_EXPLICIT_ENCRYPT_DATA se aadi en ScriptFTP 2.1 creado el 14 de Marzo del 2006

valor devuelto:
Este comando devuelve siempre "OK".

Ver tambin :
OPENHOST
SETPORT

Examples:

# Conectar a ftp.myhost.com utilizando FTPS
SETPROTOCOL(FTPS_EXPLICIT_ENCRYPT_DATA)
OPENHOST("ftp.myhost.com","myuser","mypassword")
GETFILE("*.*")
CLOSEHOST

# Conectar a ftp.myhost.com Utilizando con seguridad FTP
# descargar sales.xls y subir al servidor local.


# El archivo se descarga en el directorio local de windows.
LOCALCHDIR("C:\WINDOWS\TEMP")

# Utilice con seguridad FTP
SETPROTOCOL(FTPS_IMPLICIT)
OPENHOST("ftp.myhost.com","myuser","mypassword")

GETFILE("sales.xls")
CLOSEHOST

# Volver al estandar FTP
SETPROTOCOL(FTP)
OPENHOST("192.168.1.53")
PUTFILE("sales.xls")

CLOSEHOST

# Borrar sales.xls
EXEC("del sales.xls")