Everyplace Synchronization Server

Configuración de DB2 Everyplace


Si ha instalado DB2 Everyplace, deberá crear un grupo de usuarios de DB2 Everyplace para el mismo y configurar filtros y suscripciones para utilizarlos con él. El resto de esta sección describe las tareas necesarias para crear y configurar grupos de DB2 Everyplace.

Creación de un grupo de usuarios de DB2 Everyplace

DB2 Everyplace necesita una configuración de grupo especial. Si es necesario, puede crear más de un grupo de DB2 Everyplace pero, dado que los usuarios de DB2 Everyplace deben ser un subconjunto de los usuarios de Synchronization Server, los miembros de un grupo de DB2 Everyplace ya deben existir como miembros de un grupo de sincronización. Además, cada grupo de DB2 Everyplace debe tener un prefijo de DB2e (sensible a las mayúsculas y minúsculas), por ejemplo DB2e_myemployees.

Los usuarios de DB2 Everyplace sólo pueden pertenecer a un grupo de usuarios de DB2 Everyplace Synchronization. Por ejemplo, si tuviera un grupo de usuarios de DB2e_Ventas y de DB2e_Marketing, un usuario dado no podría pertenecer a ambos grupos. Si un usuario pertenece a varios grupos de usuarios DB2e, la sincronización no se lleva a cabo satisfactoriamente.

Para crear un grupo de DB2 Everyplace:

  1. Inicie el Portal.
    • En Windows, pulse Inicio select Programas select IBM Synchronization Server select Portlet de administración.
    • En AIX, abra un navegador Web y apunte a este URL:
    • http://<nombresistpral_ess>/wps/portal

  2. Inicie una sesión en WebSphere Portal como administrador.
  3. Seleccione la pestaña Administración del portal.
  4. En Usuarios y grupos, seleccione Gestionar grupos.
  5. En el campo Nombre de grupo, entre un nombre de grupo de sincronización. Acuérdese de utilizar el prefijo "DB2e" (sensible a las mayúsculas y minúsculas).
  6. Pulse Crear grupo.

Ya está preparado para añadir usuarios al grupo de DB2 Everyplace.

Para añadir usuarios de DB2 Everyplace al grupo

  1. Seleccione el grupo de DB2 Everyplace creado más arriba.
  2. Pulse Miembros.
  3. Seleccione Añadir usuarios al grupo.
  4. Escriba un * (asterisco) en el campo El nombre es para la opción que ha seleccionado, y pulse Ir.
  5. En el recuadro Resultados de la búsqueda, seleccione los usuarios que desea añadir y pulse Añadir al grupo.
  6. Pulse Aceptar.

Configuración de suscripciones de usuario y filtros de datos

Las suscripciones y los filtros de datos se definen en el Centro de administración de dispositivos móviles.

Una suscripción especifica qué información de una base de datos o un servidor de origen se ha de replicar en una base de datos de destino (la base de datos del dispositivo móvil). De este modo, los miembros pueden acceder y sincronizar sólo este subconjunto de datos y archivos, con lo que se mejora tanto la seguridad como el rendimiento. La publicación IBM DB2 Everyplace Sync Server Administration Guide proporciona instrucciones para crear suscripciones. Consulte Información adicional para encontrar enlaces a más información de DB2.

Notas

Tenga en cuenta que cuando se crean suscripciones para DB2 Everyplace instalado en el entorno de WebSphere Everyplace Access y DB2 Everyplace está utilizando una base de datos remota, el Centro de administración de dispositivos móviles no puede listar automáticamente ninguna base de datos remota, por lo que el nombre se tiene que entrar manualmente.

El número máximo de tablas contenidas en una suscripción para DB2 Everyplace es 27. Si necesita más de 27 tablas, puede utilizar varias suscripciones y añadirlas al mismo conjunto de suscripciones.

A fin de mejorar el rendimiento, pueden utilizarse filtros para limitar la sincronización a subconjuntos de datos. Hay varias opciones de filtrado disponibles: horizontal, vertical y métodos de filtrado basados en los usuarios. Los filtros también contribuyen a controlar el tamaño de la base de datos de clientes al sincronizar la cantidad mínima de datos necesaria para un cliente en particular. Puede utilizar los métodos de filtrado con usuarios, grupos y suscripciones para controlar los datos de clientes. Utilice el Centro de administración de dispositivos móviles con el fin de crear filtros para los usuarios.

Para crear suscripciones de usuario y filtros de datos:

  1. Para acceder al Centro de administración de dispositivos móviles desde Windows, seleccione Inicio select Programas select IBM Everyplace Synchronization Server select Centro de administración de dispositivos móviles.

    Inicio aix

    Para acceder al Centro de administración de dispositivos móviles de DB2 Everyplace en AIX, inicie la sesión como el usuario administrador de WebSphere Portal, por ejemplo wpsadmin. Tenga en cuenta que este ID debe ser el mismo que el del propietario de la instancia de DB2 para la base de datos de Portal. A continuación, cámbiese al directorio $HOME/db2everyplace81/Server/bin ($HOME es el directorio inicial del usuario) y ejecute dsyadmin.sh. Asegúrese de exportar la variable DISPLAY a una visualización válida.

  2. Inicie la sesión utilizando el ID de administración de WebSphere Portal o un ID que tenga autorización para crear usuarios y grupos en WebSphere Portal.
  3. Especifique el nombre del grupo de sincronización del cual son miembros los usuarios de DB2 Everyplace.

    El valor por omisión es SyncGroup, pero puede cambiar el nombre. Tiene que haber creado este grupo y haber incluido los usuarios de DB2 Everyplace como miembros del mismo antes de iniciar el Centro de administración de dispositivos móviles. Este grupo no se crea automáticamente.

    Puede especificar más de un grupo, separándolos con signos de punto y coma. Por ejemplo, podría entrar varios grupos de usuarios de sincronización de la siguiente manera:

    syncgroup1;syncgroup2;syncgroup3

    Cualquier nombre de grupo es válido siempre y cuando cumpla las normas de la gestión de grupos de Portal. Por ejemplo, los nombres de grupo siguientes también son válidos:

    empleados;gerentes;contratistas

    Los usuarios que son miembros de los grupos especificados se cargan en las tablas internas del Centro de administración de dispositivos móviles en la base de datos DSYCTLDB y aparecen bajo la pestaña Usuarios cuando se inicia el Centro de administración de dispositivos móviles.

    Para sincronizar datos, los usuarios de DB2 Everyplace; deben pertenecer a un grupo adicional, y sólo a uno, que tenga como prefijo los caracteres "DB2e". Aunque los grupos "DB2e*" no se especifican al iniciar el Centro de administración de dispositivos móviles y no tienen ninguna relación con los grupos especificados durante el inicio de sesión, el Centro de administración de dispositivos móviles obtiene todos los grupos DB2e del depósito de usuarios de Portal y los carga en sus tablas internas en la base de datos DSYCTLDB. Los grupos DB2e* aparecen bajo la pestaña Grupos en el Centro de administración de dispositivos móviles.

Configuración de la aplicación Visiting Nurse

Visiting Nurse es una aplicación de ejemplo que utiliza DB2 Everyplace. Esta aplicación se instala automáticamente con DB2 Everyplace. Las bases de datos de ejemplo, VNURSE y M_VNURSE, la suscripción JDBC JDBCSUB1 y el conjunto de suscripciones SUBSCRIPTION_SET1 se crean durante la instalación.

En la suscripción JDBCSUB1 sólo se incluyen las tablas VNMEDICALRECORD y VNSIGNATURE. Si desea sincronizar datos con otras tablas de Visiting Nurse, VNPERSON, VNCONTACTS, etcétera, debe editar la suscripción JDBCSUB1 utilizando el Centro de administración de dispositivos móviles. De forma alternativa, puede crear una nueva suscripción para las otras tablas y luego añadir la nueva suscripción al conjunto de suscripciones SUBSCRIPTION_SET1.

Sólo necesita crear el grupo de usuarios de Visiting Nurse y los usuarios de prueba en WebSphere Portal y asociar dicho grupo de usuarios con el conjunto de suscripciones del Centro de administración de dispositivos móviles.

Para configurar la aplicación Visiting Nurse:

  1. Cree el grupo de usuarios de Visiting Nurse utilizando el portlet Usuarios y grupos de WebSphere Portal.
    1. Inicie el Portal.
      • En Windows, pulse Inicio select Programas select IBM Synchronization Server select Portlet de administración.
      • En AIX, abra un navegador Web y apunte a este URL:
      • http://<nombresistpral_ess>/wps/portal

    2. Inicie una sesión en WebSphere Portal como administrador.
    3. Seleccione la pestaña Administración del portal.
    4. Seleccione la página Usuarios y grupos.
    5. Seleccione la pestaña Gestionar grupos.
    6. Entre el nombre de grupo de usuarios deseado en el campo Nombre de grupo. Estas instrucciones utilizan DB2e_VNURSE como nombre de grupo de usuarios de Visiting Nurse.

      Recuerde que los grupos de usuarios de DB2 Everyplace deben tener el prefijo DB2e (sensible a las mayúsculas y minúsculas).

    7. Pulse Crear grupo.
  2. Cree los usuarios de prueba de Visiting Nurse utilizando el portlet Usuarios y grupos de WebSphere Portal. En las instrucciones siguientes, se supone que los usuarios de prueba ya existen en WebSphere Portal. Si todavía no ha creado los usuarios de prueba, consulte Configuración de grupos de usuarios de Synchronization Server para obtener instrucciones.
    1. Seleccione el grupo de sincronización que acaba de crear, DB2e_VNURSE. Puede que tenga que realizar una búsqueda para encontrar el grupo de sincronización.
    2. Pulse Miembros.
    3. Seleccione Añadir usuarios al grupo.
    4. Utilice el campo El nombre es para buscar el usuario o usuarios.
    5. Seleccione el usuario o usuarios en el campo Resultados de la búsqueda.
    6. Pulse Añadir al grupo.
  3. Abra el Centro de administración de dispositivos móviles.
    1. Seleccione Inicio select Programas select IBM Everyplace Synchronization Server select Iniciar MDAC.

      Si está ejecutando Synchronization Server en AIX, inícielo manualmente ejecutando este script de shell:

      /db2everyplace81/Server/bin/dsyadmin.sh

    2. Entre el nombre del grupo de sincronización del cual son miembros los usuarios de DB2e_VNURSE. Tenga en cuenta que el valor por omisión es SyncGroup, pero puede cambiar el nombre. Debe crear este grupo y añadir los usuarios de DB2_VNURSE como miembros del mismo antes de iniciar el Centro de administración de dispositivos móviles. Puede especificar más de un grupo, separándolos con signos de punto y coma. Por ejemplo, podría entrar algo parecido a syncgroup1;syncgroup2;syncgroup3
  4. Asocie el conjunto de suscripciones con el grupo de usuarios.
    1. Pulse la carpeta Grupos.
    2. Seleccione el grupo DB2e_VNURSE que se va a asociar con el conjunto de suscripciones de ejemplo.
    3. Pulse el botón derecho del ratón y seleccione Editar.
    4. Pulse la pestaña Conjunto de suscripciones.
    5. En la lista de conjuntos de suscripciones disponibles, seleccione el conjunto de suscripciones de ejemplo (SUBSCRIPTION_SET1).
    6. Pulse el botón > para desplazar el conjunto de suscripciones a la lista de conjuntos de suscripciones seleccionados.
    7. Pulse Aceptar para cerrar el cuaderno Editar grupo.
La aplicación Visiting Nurse ya está preparada para probarse.

Probar la sincronización utilizando Visiting Nurse

Después de configurar la aplicación Visiting Nurse, estará preparado para probar la sincronización. Al realizar las pruebas, es importante tener en cuenta que DB2 Everyplace conserva dos copias de la base de datos de Visiting Nurse. Una es la original (VNMEDICALRECORD) y la otra es una base de datos réplica (M_VN2). Cuando se sincroniza del dispositivo al servidor, los datos se sincronizan con la base de datos réplica. A continuación, después de un tiempo definido, la base de datos réplica se actualiza con la original. El tiempo por omisión es 60 segundos.

Para probar la sincronización, puede utilizar la aplicación de ejemplo VNurse o DB2eCLP en el dispositivo cliente. El ejemplo VNurse proporciona una sencilla interfaz de usuario para probar la sincronización. DB2eCLP es una aplicación de línea de mandatos para probar la sincronización.

Para probar la sincronización utilizando DB2eCLP.exe:

  1. Sincronice con el servidor.

  2. Ejecute DB2eCLP.exe. Este programa se instala con Everyplace Client.

  3. En la línea de mandatos, escriba:

    connect to ..\Archivos de programa\ISync\
  4. Para verificar que las tablas de ejemplo están el directorio ISync, escriba:

    list tables
  5. Si ve las tablas, ahora puede entrar sentencias SQL estándar para seleccionar, insertar, suprimir y actualizar filas.

  6. Para consultar la tabla VNMEDICALRECORD, escriba:

    select * from VNMEDICALRECORD
  7. Para actualizar las pulsaciones por minuto para el ID de registro 1, escriba:

    update VNMEDICALRECORD set PULSERATE=85 where RECORDID=1
  8. Salga de DB2eCLP. De lo contrario la sincronización fallará.

  9. Sincronice el dispositivo con el servidor.

  10. Utilice el Centro de control de DB2 para verificar que la modificación que ha efectuado en el dispositivo se ha sincronizado con el servidor.

Recuerde que hay un retardo hasta que el cambio se replica de la base de datos réplica (M_VN2) a la base de datos origen (VNMEDICALRECORD) del servidor.

Para probar la sincronización utilizando la aplicación VNurse:

  1. Sincronice el dispositivo con el servidor. Esto llena la base de datos del dispositivo con las tablas de la base de datos del servidor.

  2. Ejecute la aplicación VNurse.

  3. Modifique un registro.

  4. Vuelva a sincronizar con el servidor.

  5. Compruebe el registro en el servidor para verificar que la modificación se ha sincronizado con el servidor.

Recuerde que hay un retardo hasta que el cambio se propaga desde la réplica.




Related Information