Guía de Instalación de la aplicación de SINCRONIZACION DEL POS Versión 2 Preparado por Gabriela Sánchez 01 Septiembre de 2011
Instalación de las Aplicaciones de Sincronización de Datos SERVIDOR Para la correcta instalación de la aplicación Servidor de Sincronización de Datos del módulo de Clientes se debe seguir los siguientes pasos. 1. En el archivo de configuración del sitio WebConfig.xml se debe definir los siguientes parámetros: a. Cadena de conexión. Se debe configurar la cadena de conexión a la base de datos principal del módulo de clientes del servidor SQL Server. Esto se debe realizar en la sección: <connectionstrings> Ejemplo: <connectionstrings> <add name="serverdbconnectionstring" connectionstring="integrated Security=SSPI;Persist Security Info=False;User ID=alexander;Initial Catalog=AlexanderDB;Data Source=localhost\SQLEXPRESS" providername="system.data.sqlclient"/> </connectionstrings> 1. En el sitio Web de la aplicación del Servidor de Sincronización se tiene la carpeta \DataFiles en el cual se encuentra el archivo SyncConfig.xml, en este archivo se debe verificar la configuración de los enlaces de comunicación entre el POS y el Servidor mediante los siguientes parámetros: a. Servicio Cliente: La configuración del servicio cliente debe tener la siguiente información: <service name="alxservice"> <entry address="ws/sync/alxservice.svc/basic" binding="basic_alxservice" contract="artexacta.alx.sync.ws.services.ialxservice"/> b. Servicio Sincronizador: La configuración del servicio sincronizador debe tener la siguiente información: <service name="syncservice"> <entry address="ws/sync/syncservice.svc/basic" binding="basic_isyncservice" contract="artexacta.alx.sync.ws.services.syncservice"/>
c. Servicio de Versionamiento. La configuración del servicio de versionamiento debe tener la siguiente información: <service name="versioninfoservice"> <entry address="ws/replication/versioninfoservice.svc/basic" binding="basic_iversioninfoservice" contract="artexacta.sync.replication.ws.services.version InfoService"/> CLIENTE Para la correcta instalación de la aplicación cliente de Replicación del módulo de Clientes en los puntos de venta de Alexander se debe seguir los siguientes pasos. 1. Instalar la aplicación Cliente de replicación que se encuentra en la carpeta: InstallSync ejecutando el archivo: setup.exe. 2. La aplicación se instalará en la carpeta \Program Files (x86) (Archivos de Programa, u otro similar)\artexacta SRL\SyncronizationALX, o donde el usuario lo haya definido. 3. Copiar los archivos de la carpeta \SyncCliente en la carpeta donde se instaló la aplicación (\Program Files (x86) (Archivos de Programa, u otro similar)\artexacta SRL\SyncronizationALX). 4. En esta carpeta de instalación se tiene los archivos de configuración: WinSync.exe.config y WinSyncAutomatic.exe.config en el cual se deben configurar los siguientes parámetros: a. ConfigFilePath. Se debe configurar la dirección donde se almaceno el archivo de configuración SyncConfig.xml (según paso 3) en la sección <appsettings>. Ejemplo: <add key="configfilepath" value="c:\artexacta\syncconfig.xml"/> 1 b. ServerSyncProvider. Se debe configurar la dirección del servidor de sincronización, en la sección <appsettings>. Ejemplo: <add key="serversyncprovider" value="http://www.alexandercoffee.com/syncserverpos/"/> 1 La configuración debe realizarse en el campo value.
c. Cadena de conexión. Se debe configurar la dirección en la cual se encuentra almacenada la base de datos del punto de venta POSDB.sdf. Esto se debe realizar en la sección: <connectionstrings> Ejemplo: connectionstring="data Source=C:\BDAlexander\POSDB.sdf 5. En el archivo SyncConfig.xml se debe verificar la configuración de los enlaces de comunicación entre el POS y el Servidor mediante los siguientes parámetros: a. Servicio Cliente: La configuración del servicio cliente debe tener la siguiente información: <service name="alxservice"> <entry address="ws/sync/alxservice.svc/basic" binding="basic_alxservice" contract="artexacta.alx.sync.ws.services.ialxservice"/> b. Servicio Sincronizador: La configuración del servicio sincronizador debe tener la siguiente información: <service name="syncservice"> <entry address="ws/sync/syncservice.svc/basic" binding="basic_isyncservice" contract="artexacta.alx.sync.ws.services.syncservice"/> c. Servicio de Versionamiento. La configuración del servicio de versionamiento debe tener la siguiente información: <service name="versioninfoservice"> <entry address="ws/replication/versioninfoservice.svc/basic" binding="basic_iversioninfoservice" contract="artexacta.sync.replication.ws.services.version InfoService"/> NOTA: Es importante considerar que si se cambiara la configuración de la comunicación entre el servidor y los clientes, esto debe realizarse en ambos lugares (cliente y servidor) en el archivo SyncConfig.xml. Se debe verificar la configuración de ambos archivos, ya que uno es para la aplicación manual y la otra para la automática.
Crear una Tarea en Windows Sincronización es una aplicación que requiere ejecutar tareas periódicas y/o recurrentes. La aplicación de sincronización del POS utiliza el programa llamado WinSyncAutomatic.exe que se encuentra en el directorio otorgado para la aplicación de sincronización. Para configurar la tarea en Windows, primeramente, se debe ejecutar la aplicación Scheduled Task o Tareas Programadas de Windows con los parámetros descritos a continuación. Seleccionar la opción de creación de una tarea: Completar la información solicitada en la sección General como ser: Nombre de la Tarea y las opciones de seguridad. Seleccionar la segunda pestaña de la ventana para definir los Triggers o Disparadores:
Se debe definir las condiciones en las cuales se ejecutará la tarea, como por ejemplo que sea Diaria, cada 8 horas: Luego definimos las acciones:
Se debe asociar la aplicación la cual se ejecutara mediante esta tarea, para esto se cuenta con el archivo SyncronizationTask.exe que es el cual debe relacionarse a esta tarea:
Adicionalmente, se podrá definir algunas condiciones específicas de la tarea como ser: Como también, se puede definir algunos ajustes para la tarea. Finalmente, presionando la opción OK la tarea estará definida y se ejecutara según las condiciones establecidas.