Sincronización de Inicialización en XpertMart

Cuando en el sistema central de XpertMart se hacen cambios a los catálogos del sistema necesitamos de vez en cuando, asegurar que todos los catálogos de una estación remota (tienda) tengan el mismo contenido que la central. Para esto existe el proceso de inicialización en XpertMart.

En este documento se pretende explicar como se configura y opera tanto el sistema central como el sistema remota para lograr esta inicialización.

Configuración Central

Como la información que queremos enviar esta en la central, todo empieza allí. Por lo tanto en el XpertMart ® instalado en la central hay que entrar en el la opción del menú para configurar sincronización como se aprecia en esta imagen:

Este menú nos abre una ventana con tres folders de opciones de configuración. El primero tiene que ver con los directorios que se van a usar para el proceso de sincronización. Se ve como esto:

Como dicen las etiquetas de los campos se debe especificar la dirección del directorio en dónde se van a poner los archivos que salen y se debe especificar la dirección del directorio en dónde se va a buscar los archivos que entran.  Se puede usar el botón a la derecha del campo  para usar el buscador de archivos para especificar el directorio o se puede escribir simplemente su nombre en el cuadro de texto como se aprecia en este ejemplo. (En la versión actual, es importante asegurar que el nombre del directorio termina con una diagonal "/". En versiones futuras no será importante esto.)

Se pueden usar los directorios que uno desea para guardar archivos que salen y recibir archivos que entran. Deben ser directorios usados exclusivamente para este fin para evitar que se alente el proceso, o que por error se borren archivos que correspondían a otra cosa. Normalmente los archivo quedan bien así:

El segundo folder tiene que ver con el uso de un marcador telefónico y se ve así:

Si se debe usar un marcador telefónico para enlazarse al servidor de FTP se debe marcar la cajita que dice "Usar el marcador Telefónico". Además tienes que poner el nombre del marcador telefónico que es el mismo nombre del marcador en Windows. Se pone el tiempo en segundos que se deben tomar como máximo para hacer el enlace telefónico. Se sugiere que este valor sea 90 segundos.

NOTA: No siempre se tiene que usar el marcador telefónico para acceder al servidor FTP. Si el servidor FTP se encuentra en la misma máquina o red que la estación central entonces no es necesario usar el marcador telefónico. Otro caso es si el servidor de FTP esta en el Internet y la máquina en la que corre el software central tiene una conexión ya enlazado al Internet entonces no es necesario usar el marcador telefónico.

El tercer folder tiene que ver con el servidor de FTP mismo y se ve así:

En el primer campo se pone la dirección del FTP a usar. Esto puede ser algo como ftp.miempresa.com o si es un servidor FTP local un nombre simple como Coposerver. En el segundo campo se pone el nombre del usuario con que uno esta autorizado a usar el servidor FTP. En el tercer campo se pone la clave o password que se usa con el nombre del usuario para tener acceso al servidor de FTP.

Operación Central

El proceso de inicialización desde la central esta dividido en dos partes: primero se genera los archivos al directorio de salida y luego se suben estos archivos al servidor de FTP.

La opción de generar los archivos de salida lo encontramos en el menú principal bajo Sincronizar y se llama Salida Inicializar Catálogos como se aprecia en esta imagen:


 

Esta opción empieza a generar los archivos en el directorio que especificamos para salida de archivos. Se puede examinar este directorio para confirmar que efectivamente se han generado los archivos. El proceso tarda de 5 a 15 minutos según el tamaño del contenido de la base de datos. Si existen archivos anteriores en el directorio de salida, se sobre escriben por completo.

Una vez que termina este proceso, se puede pasar al proceso de subir los archivos al servidor de FTP.  Para hacer este proceso del menú Sincronizar se escoge la opción Subir archivos como se aprecia en esta imagen.

El proceso de subir archivos al FTP, ve si se escogió usar el marcador telefónico en la configuración si se escogió esta opción se usa el marcador telefónico para enlazarse a la máquina que tiene el servidor de FTP. Una vez hecho el enlace, se pasa una copia de todos los archivos correspondientes del directorio de archivos de salida al servidor de FTP. (No se borran los archivos del directorio de salida.)

NOTA: Si desean verificar si se subieron bien los archivos al servidor FTP, se puede usar un programa "cliente" de FTP para enlazarse al servidor de FTP y verificar si están allí los archivos o no.

Inicialización sin FTP

El FTP nos sirve para mover los archivos del directorio de archivos de salida de central de XpertMart al directorio de entradas de archivos de la remota (tienda) XpertMart. Si no desea usar el FTP, se pueden copiar todos los archivos del directorio de archivos de salida de la central a un Zip Drive u otro medio de almacenaje y de allí transportarlos a la remota y copiarlos al directorio de archivos de entrada de la remota.

Configuración Remota

Para recibir la información tenemos que ver la remota o tienda. En el XpertMart instalado en la remota hay que entrar en el la opción del menú para configurar sincronización como se aprecia en esta imagen:

Este menú nos abre una ventana con tres folders de opciones de configuración. El primero tiene que ver con los directorios que se van a usar para el proceso de sincronización. Se ve como esto:

Como dicen las etiquetas de los campos se debe especificar la dirección del directorio en dónde se van a poner los archivos que salen y se debe especificar la dirección del directorio en dónde se va a buscar los archivos que entran.  Se puede usar el botón a la derecha del campo  para usar el buscador de archivos para especificar el directorio o se puede escribir simplemente su nombre en el cuadro de texto como se aprecia en este ejemplo. (En la versión actual, es importante asegurar que el nombre del directorio termina con una diagonal "/". En versiones futuras no será importante esto.)

Se pueden usar los directorios que uno desea para guardar archivos que salen y recibir archivos que entran. Deben ser directorios usados exclusivamente para este fin para evitar que se alente el proceso, o que por error se borren archivos que correspondían a otra cosa. Normalmente los archivo quedan bien así:

El segundo folder tiene que ver con el uso de un marcador telefónico y se ve así:

Si se debe usar un marcador telefónico para enlazarse al servidor de FTP se debe marcar la cajita que dice "Usar el marcador Telefónico". Además tienes que poner el nombre del marcador telefónico que es el mismo nombre del marcador en Windows. Se pone el tiempo en segundos que se deben tomar como máximo para hacer el enlace telefónico. Se sugiere que este valor sea 90 segundos.

NOTA: No siempre se tiene que usar el marcador telefónico para acceder al servidor FTP. Si el servidor FTP se encuentra en la misma máquina o red que la estación remota entonces no es necesario usar el marcador telefónico. Otro caso es si el servidor de FTP esta en el Internet y la máquina en la que corre el software remota tiene una conexión ya enlazado al Internet entonces no es necesario usar el marcador telefónico.

El tercer folder tiene que ver con el servidor de FTP mismo y se ve así:

En el primer campo se pone la dirección del FTP a usar. Esto puede ser algo como ftp.miempresa.com o si es un servidor FTP local un nombre simple como Coposerver. En el segundo campo se pone el nombre del usuario con que uno esta autorizado a usar el servidor FTP. En el tercer campo se pone la clave o password que se usa con el nombre del usuario para tener acceso al servidor de FTP.

Operación Remota

El proceso de recibir una inicialización en la remota esta dividido en dos partes: primero se bajan los archivos del servidor de FTP al directorio de archivos de entrada y luego se procesan los archivos para efectuar los cambios pertinentes en la base de datos.

Primero se hace el  proceso de bajar los archivos del servidor de FTP.  Para hacer este proceso del menú Sincronizar se escoge la opción Bajar Archivos como se aprecia en esta imagen.

El proceso de bajar archivos del FTP, ve si se escogió usar el marcador telefónico en la configuración si se escogió esta opción se usa el marcador telefónico para enlazarse a la máquina que tiene el servidor de FTP. Una vez hecho el enlace, baja del servidor de FTP una copia de todos los archivos correspondientes al directorio de entrada de archivos. (No se borran los archivos en el servidor de FTP.)

NOTA: Si desean verificar si se bajaron bien los archivos del servidor FTP, se puede ver el directorio de archivos de entrada y verificar si están allí los archivos o no.

La opción de procesar los archivos de entrada lo encontramos en el menú principal bajo Sincronizar y se llama Entrada Inicializar como se aprecia en esta imagen:


 

Esta opción empieza a buscar los archivos en el directorio que especificamos para entrada de archivos. Los va aplicando a la base de datos de la remota. El proceso tarda hasta una hora (en la versión actual) según el tamaño del contenido de la base de datos. Sobre escribe cualquier dato ya existente en los catálogos de productos.

Al final del proceso de inicialización, los catálogos de la remota deben contener la misma información que los catálogos de la central.

 

Configurar Sincronización Central:

 

Una vez elegida esta opción veremos la siguiente pantalla:

 



Empresas en México, Guatemala, El Salvador, Panama, Honduras, Paraguay, Colombia y USA diariamente usan nuestro software XpertMart (mr) para sus operaciones de venta al detalle. Atendemos todos los países de Latino América y el Caribe. Disponible en Chile, Venezuela, Uruguay, Argentina y Costa Rica.