Textual description of firstImageUrl

Como Intercambiar archivos entre Windows y Unix usando FTP

Muchos ambientes informáticos corporativos cuentan con una diversidad de sistemas operativos y aplicaciones. Es así como es frecuente encontrar aplicaciones que corren sobre la plataforma Windows conviviendo con otras que corren sobre la plataforma Unix. En esos escenarios, esta complejidad ejerce presion sobre los administradores de estos sistemas, pues se necesita de un conjunto de destrezas para Windows y otro distinto para Unix

Además, ninguna empresa desea promover islas de información cuya naturaleza impida el uso de la información de un sistema como insumo para la generación de información de más alto nivel, usando un segundo sistema.

Para crear un puente que permita el consumo de datos de un sistema heterogeneo a otro, se propone la creacion de una interfaz de intercambio de archivos (planos, de lote, hojas de calculo, etc) con el siguiente escenario:

Muchas aplicaciones tienen la opcion de exportar datos en archivos planos, hojas de cálculo y otros formatos listos para ser consumidos por otras aplicaciones. Lo que se desea es trasladar estos archivos exportados y ponerlos a disposicion del segundo sistema.

SISTEMAS

  1. Servidor Wins: 
    1. Máquina Windows,
    2. sistema de archivos NTFS
  2. Servidor UX: 
    1. Máquina Unix/Linux, 
    2. sistema de archivos Unix

INTERCAMBIO


El intercambio que se desea realizar es el de un conjunto de archivos entre ambos sistemas heterogéneos.

PROTOCOLO


La interfaz propuesta es una conexión FTP (File Transfer Protocol - Protocolo de Transferencia de Archivos), porque es un protocolo conocido por ambos, es de uso especifico para el objeto del intercambio (Archivos) y susceptible de programas o scripts.

MONTAJE


Sistema Wins: 
  • Instalación cliente ftp
  • Elaboración de script ftp
  • Ejecución recurrente de script vía job programado
Sistema UX:
  • Instalación servidor ftp
  • Creación de credenciales de usuario ftp


CONFIGURACIÓN


Supóngase que los archivos en el sistema Wins poseen cierta estructura de directorios y que esta se desea replicar en el sistema UX y que se desea actualizar con cierta frecuencia la versión de los archivos en el Sistema UX ya que estos no son estáticos.
En una estructura de directorios en la que los archivos se distribuyen en varias subcarpetas debajo de una carpeta raíz, un script de ftp como el que aparece abajo se puede utilizar.


Script FTP:
'==========INICIO DEL SCRIPT FTP ==========
'Abrir conexion FTP en el sistema UX desde el sistema Wins
open sistemaUX
'Suministrar un nombre de usuario perteneciente al sistema UX
username_sistemaUX
'Suministrar el correspondiente password
password_sistemaUX
'Cambiarse a la ruta que contiene el arbol de directorios donde se copiarán los archivos
cd /ruta_sistemaUX
'Cambiarse a la primera subcarpeta que contendrá los archivos
cd subcarpeta_sistemaUX
'Cambiarse a la ruta local en el sistema Wins que contiene el arbol de directorios donde están los archivos
lcd Unidad_sistemaWins:\Ruta_sistemaWins
'Cambiarse a la primera carpeta local que contiene archivos
lcd subcarpeta_sistemaWins
'Enviar los archivos
send archivo1.ext
send archivo2.ext
.
.
.
send archivon.ext
'Salir de la primera subcarpeta local
cd ..
'Entrar a la segunda subcarpeta local que contiene archivos
cd Otra_subcarpeta_sistemaWins
'Salir de la primera subcarpeta remota en el sistema UX
lcd ..
lcd Otra_subcarpeta_sistemaUX
'Enviar los archivos de la otra subcarpeta.
send archivo1.ext
send archivo2.ext
.
.
.
send archivon.ext
'Cerrar la Sesión FTP
bye
'==========FIN DEL SCRIPT FTP ==========


Este script se puede almacenar en un archivo, por ejemplo C:\ftpscript.txt, y se ejecuta en el sistema Wins de la siguiente manera: 

C:\WINDOWS\system32\ftp.exe -s:"C:\ftpscript.txt"

La ejecución de este script puede programarse como una Tarea Repetitiva. Si, por ejemplo, decidimos Crear una tarea de nombre "Actualizador FTP" con la ejecucion del comando de arriba con una periodicidad mensual el dia 15 de cada mes a partir de las cero horas del primero de julio del 2011 y que se desactive el 30 de junio de 2012 el comando a introducir es el que se muestra a continuacion:

schtasks /create /tn "Actualizador FTP" /tr C:\WINDOWS\system32\ftp.exe -s:"C:\ftpscript.txt" /sc monthly /d 15 /st 00:00 /sd 2011/07/01 /ed 2012/06/30

Una referencia del comando schtasks se encuentra en esta dirección: Sintaxis schtasks

Con esto se logra un transporte bidireccional en el intercambio de archivos (se pueden enviar y recibir archivos con este esquema), es decir una interfaz entre los sistemas Wins y UX de propósito específico.

No hay comentarios.:

Publicar un comentario