- GETTING STARTED
- GUIDES
- Transfererir sólo los archivos modificados
- Hacer una copia de seguridad
- Guardar los mensajes de ScriptFTP en un archivo de log
- Envio de correos electrónicos desde un script
- Manejo de errores
- ScriptFTP en la linea de comandos
- Actualizar un script para ScriptFTP v1.x
- Actualizar un script para ScriptFTP v2.x
- Cifrar scripts
- Conversión de scripts en archivos EXE
- Operadores: +,-,==,!=....
- COMANDOS
- CONEXIÓN CON EL SERVIDOR
- TRANSFERENCIA DE ARCHIVOS
- OPERACIONES DEL DIRECTORIO
- OPERACIONES DE ARCHIVOS
- SALIDA DEL Script
- MISCELÁNEO
- OTROS
SETPASSIVE
Activar o desactivar el modo de transferencia pasivo.Passive , se utiliza por defecto. En caso de experimentar problemas con el Firewall, por favor leer los comentarios de la seccin de cuidados. Cambiar el modo de transferencia / o configurar su firewallur firewall , puede ayudar.
Sintaxis: SETPASSIVE(modo)
-
modo:
| ENABLED | Defecto.Activar modo de transferencia pasivo. |
| DISABLED | Desactivar modo de transferencia. Este modo se llama Active, en el FTP standard. |
Valor devuelto:
Este comando siempre devuelve "OK".
Comentarios:
Cuando conecta a un servidor FTP cliente por lo general se abre el puerto 21 del servidor, donde el servidor est escuchando y esperando a las conexiones entrantes. Ud puede cambiar la configuracin del servidorFTP de manera que se escucha en un puerto diferente, sin embargo, port 21 es el estandar. Una vez que la conexin se ha establecido, y se ha autentificado el cliente con el servidor, entonces este relacin es el cliente de un servidor y se utilizan para 'chat'uno con el otro. Esta conexin no se debe usar para transferir archivos.Mas bien se establecer una nueva conexin para cada archivo,a fin de transportar los datos del archivo.Hay dos mtodos para operar estos nuevos canales de datos.: Active and Passive. El propsito del comando SETPASSIVE es seleccionar el mtodo que utilizar ScriptFTP . Por defecto ScriptFTP utiliza el modo pasivo.
- Modo Activo:
En el modo activo ( tambin llamado no pasivo )el cliente se inicia el cliente escuchando en el puerto N+1 y enva el comando FTPPORT N+1 a el servidor FTP . El servidor se conectar de nuevo a este puerto de datos del cliente con su propio puerto de datos local, que es el puerto 20.Los datos del archivo, sern transferidos, mediante esta conexin.
Desde la perspectiva del cliente los iguientes canales de comunicacin deben de ser autorizados por su propio firewall , con el fin de apoyar activamente el modo FTP:
-
Permitir las conexiones al puerto 21 de la direccin del servidor ( conexin del cliente se inicia).
-
Client's port > 1024 de la direccin del servidor (Server se conecta a un puerto de datos del cliente para transferir un archivo )
Desde la perpectiva del servidor los siguientes canales de comunicacin , deben ser autirizados por el propio firewall, con el fin de apoyar activamente el modo FTP:
- Puerto 21 del servidorFTP desde cualquier lugar .() La conexin del cliente se inicia )
- Puerto 21 del servidor FTP a los puertos > 1024 (El servidor responde con el puerto de control del cliente )
- Puerto 20 del servidor FTP a los puertos > 1024 (el servidor inicia la conxin de datos al puerto de datos del cliente )
- Puerto 20 del servidor FTP a los puertos > 1024 (El cliente enva ACKs al puerto de datos del servidor)
A fin de evitar tener que iniciar la conexin del servidor con el cliente, se ha desarrollado un mtodo diferentepara las conexiones FTP. Esto se conoce como modo pasivo , yes el modo que Script FTP usa por defecto.
En el modo pasivo, el cliente FTP inicia la conexin con el servidor ,con lo que resuelve el problema del firewall para filtrar las conexiones entrantes dsede el servidor al puerto de datos del cliente .
-
Permitir las conexiones al puerto 21 de la direccin del servidor ( conexin del cliente se inicia).
-
Modo pasivo:
El cliente emite el comando PASV siempre que los datos del archivo necesiten ser transferids. Como resultado, el servidor abre un puerto aleatorio sin privilegios (P > 1024) y enva un comando PORT P de vuelta al cliente. El cliente entonces iniciar la conexin, con P nmero de puerto del servidor, a fin de transferir los datos del archivo.
Desde la perspectiva del cliente los siguientes canales de comunicacin deben ser autorizados por su propio firewall con el fin de permitir activamente el modo de FTP:
-
Permitir las conexiones al puerto 21 de la direccin del servidor ( la conexin del cliente se inicia ).
-
Permitir las conexiones a los puertos > 1024 de la dirccin del servidor ( el cliente se conecta al puerto de datos del servidor, para transferir un archivo ).
Desde la perspectiva del servidor lossiguientes canales de comunicacin deben estar abiertos, para el propio firewall con el fin de permitir el modo pasivo de FTP:
- Del puerto 21 del servidorFTP hacia cualquier lugar ( la conexin del cliente se inicia )
- Del puerto 21 del servidorFTP a los puertos > 1024 (El servidor responde co el puerto de control del cliente )
- Puertos del servidorFTP > 1024 desde cualquier parte (El cliente inicia la conexin de datos a un puerto aleatorio especificado por el servidor .
- Puertos del servidorFTP > 1024 a los puertos remotos > 1024 (Server enva ACKs (y datos )al puerto de datos del cliente.
-
Permitir las conexiones al puerto 21 de la direccin del servidor ( la conexin del cliente se inicia ).
Ver tambin:
GETFILE
PUTFILE
SYNC
Ejemplo:
# Conectar a ftp.myhost.com, descargar sales.xls
# Usando el modo activi y subirlo
# Al servidor local usando el modo pasivo.
# El archivo se descarga en el directorio temp de windows
LOCALCHDIR("C:\WINDOWS\TEMP")
OPENHOST("ftp.myhost.com","myuser","mypassword")
# Utilice modo activo de transferencia
SETPASSIVE(DISABLED)
GETFILE("sales.xls")
CLOSEHOST
OPENHOST("192.168.1.53")
# Vuelva al modo pasivo
SETPASSIVE(ENABLED)
PUTFILE("sales.xls")
CLOSEHOST
# Eliminar sales.xls
EXEC("del sales.xls")

