Replicación de repositorios de Workflow Manager

Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.

Conceptos clave

La replicación del repositorio de ArcGIS Workflow Manager permite a las organizaciones mantener varios repositorios de Workflow Manager de forma local en diferentes regiones geográficas por motivos de rendimiento, mientras los usuarios en cada ubicación continúan trabajando en los mismos conjuntos de tareas. La replicación de ArcGIS Workflow Manager no es una extensión de la replicación de geodatabase. Se lleva a cabo con archivos de configuración o servicios de Workflow Manager. La replicación de ArcGIS Workflow Manager es una replicación bidireccional.

Definirá una recopilación de repositorios de Workflow Manager que desee que tengan contenidos idénticos de Workflow Manager . Esta recopilación de repositorios se denomina cluster de repositorio.

Un repositorio de Workflow Manager se designa como repositorio principal y se encarga de coordinar la sincronización entre cada repositorio. Una vez especificado el repositorio principal, se agrega cada repositorio secundario. Los repositorios secundarios se pueden diseñar como repositorios conectados, donde la sincronización se produce automáticamente, o repositorios desconectados, donde la sincronización se produce creando archivos que se pueden importar manualmente.

Crear réplica

Este es el proceso de transformar todos los repositorios secundarios en una copia idéntica del repositorio principal. Exporta la configuración del repositorio principal, elimina la configuración existente de los repositorios secundarios e importa la configuración del repositorio principal a los repositorios secundarios. La réplica se puede crear en el Administrador de ArcGIS Workflow Manager o mediante las herramientas de geoprocesamiento de ArcGIS Workflow Manager.

Sincronizar cambios

Es el proceso de sincronizar los cambios realizados en los repositorios principal y secundario. Los cambios de los repositorios secundarios se envían al repositorio principal y los cambios consolidados se envían a todos los repositorios secundarios. Los cambios se pueden sincronizar en el Administrador de ArcGIS Workflow Manager o mediante las herramientas de geoprocesamiento de ArcGIS Workflow Manager.

Replicación conectada

La replicación conectada es idónea para las ubicaciones con el acceso a la red que exige ArcGIS Workflow Manager for Server y se lleva a cabo utilizando los servicios de Workflow Manager. Cuando se utiliza la replicación conectada, la información se intercambia automáticamente mediante los servicios de Workflow Manager con interacción mínima del usuario. Workflow Manager for Server debe estar instalado en cada nodo y los repositorios principal y secundario se deben publicar como servicios de Workflow Manager. Hay dos formas de configurar la replicación conectada:

  • Administrador de ArcGIS Workflow Manager: utilice el cuadro de diálogo Administrar replicación para crear réplicas y sincronizar cambios.
  • Herramientas de geoprocesamiento: utilice las herramientas de geoprocesamiento de Workflow Manager ArcGIS para crear réplicas y sincronizar cambios.

NotaNota:

Los servicios de principal y secundario deben estar on-line para la replicación conectada.

Creación de los repositorios de Workflow Manager

Ejecute la postinstalación para todos los repositorios que participan en su cluster.

Pasos:
  1. Desde el menú Inicio, desplácese hasta el menú ArcGIS Workflow Manager y, a continuación, haga clic en Postinstalación de Workflow Manager.

    Consulte el tema Postinstalación de Workflow Manager para obtener más detalles.

  2. Especifique y anote el nombre del repositorio en la última página de la utilidad de postinstalación.
  3. Repita los pasos para todos los repositorios que participan en el cluster.
    NotaNota:

    El inicio de sesión en Windows para el usuario que crea la réplica inicial desde el repositorio principal se debe agregar a todos los repositorios secundarios. Se debe otorgar al usuario el acceso de administrador o bien otorgar permisos de Administrar replicación.

Creación de servicios de Workflow Manager

Cree servicios de Workflow Manager para todos los repositorios que participen en el cluster. Los servicios de Workflow Manager se publican usando el Administrador de Workflow Manager para cada repositorio del cluster.

Pasos:
  1. Cree un Servicio de Workflow Manager para el repositorio principal.
  2. Cree un servicio de Workflow Manager para todos los repositorios secundarios que participen en el cluster.

Crear y agregar nodos al cluster en el administrador

Los clusters se crean a través del administrador en el repositorio principal. Puede utilizar las herramientas de Administrar replicación para agregar nodos.

Pasos:
  1. Abra el Administrador de Workflow Manager y conéctese al repositorio principal.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.

    El nombre del repositorio del principal ya se ha rellenado en el cuadro de diálogo Administrar replicación.

  3. De manera predeterminada, está marcada la casilla Conectado.
  4. Especifique la URL del servidor de ArcGIS Workflow Manager que configuró en los pasos anteriores. Por ejemplo, http://suservidor:6080/ArcGIS/rest/Services/Parent/WMServer.

    La columna Última sincronización está vacía si aún no se ha creado ninguna réplica.

  5. Haga clic en el botón Agregar para agregar un nuevo nodo secundario al cluster.
  6. Especifique el nombre del repositorio y repita los pasos 4 y 5.
    NotaNota:

    Haga clic en el botón Guardar en cualquier momento para guardar la información añadida.

  7. Repita los pasos 5 y 6 para todos los otros nodos.
  8. Después de agregar todos los nodos en el cluster, haga clic en Guardar.

    Defina un cluster de replicación

    NotaNota:

    En la versión actual, para la replicación utilice solamente la dirección URL REST de sus servicios de Workflow Manager.

Crear réplicas usando el administrador

El botón Crear nuevas réplicas envía el contenido del repositorio principal a todos los otros nodos del clúster. Esta operación elimina el contenido de todos los nodos secundarios; por tanto, ejecute esta operación inicialmente al definir el cluster.

Pasos:
  1. Abra el Administrador de Workflow Manager y conéctese al repositorio primario.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en Crear nueva réplica.

    Este proceso puede tardar varios minutos, dependiendo del tamaño del repositorio principal.

  4. Haga clic en Aceptar cuando finalice la replicación.

Sincronizar réplicas usando el administrador

El proceso de sincronización compara las diferencias entre todos los nodos secundarios en el cluster, los importa al nodo principal y envía los cambios a todos los demás nodos del cluster.

Pasos:
  1. Abra el Administrador de Workflow Manager y conéctese al repositorio primario.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en Sincronizar réplicas.

    Este proceso puede tardar varios minutos, dependiendo del número de cambios en los repositorios principal y secundario.

  4. Haga clic en Aceptar cuando finalice la sincronización.

Replicación desconectada

La replicación desconectada es idónea para ubicaciones donde la conectividad de red es un problema o cuando Workflow Manager for Server no está disponible en cada ubicación. Se puede utilizar cuando el repositorio principal está conectado a un servidor pero los nodos secundarios no están conectados a un servidor, o si ni el repositorio principal ni los secundarios están conectados a un servidor. Hay dos formas de configurar la replicación desconectada:

  • Administrador de ArcGIS Workflow Manager: utilice el cuadro de diálogo Administrar replicación para crear un archivo de configuración que conste de todos los elementos y trabajos del repositorio principal.
  • Herramientas de geoprocesamiento: utilice las herramientas de geoprocesamiento de ArcGIS Workflow Manager para crear archivos de configuración para crear réplicas y sincronizar cambios.

Creación de los repositorios de Workflow Manager

Ejecute la postinstalación para todos los repositorios que participan en su cluster.

Pasos:
  1. Desde el menú Inicio, desplácese hasta el menú ArcGIS Workflow Manager y, a continuación, haga clic en Postinstalación de Workflow Manager.

    Consulte el tema Postinstalación de Workflow Manager para obtener más detalles.

  2. Especifique y anote el Nombre del repositorio en la última página de la utilidad de postinstalación.
  3. Repita los pasos para todos los repositorios que participan en el cluster.
    NotaNota:

    El inicio de sesión en Windows para el usuario que crea la réplica inicial desde el repositorio principal se debe agregar a todos los repositorios secundarios. Otorgue al usuario el acceso de administrador o los permisos Administrar replicación.

Replicación desconectada: repositorio principal conectado

En ocasiones, en la replicación desconectada el repositorio principal está conectado a un servidor pero no todos los nodos secundarios tienen acceso a un servidor. En este caso, el repositorio principal se publica como un servicio y la configuración del repositorio principal se almacena como un archivo de configuración. Este archivo de configuración se utiliza para crear réplicas en nodos secundarios y los cambios también se sincronizan mediante archivos de configuración. El escenario también utiliza las herramientas de replicación en Administrador de Workflow Manager y herramientas de geoprocesamiento.

Crear el servicio de Workflow Manager para el principal

Si el repositorio principal está conectado a un servidor, cree el servicio de Workflow Manager para el repositorio principal.

Pasos:
  1. Cree un Servicio de Workflow Manager para el repositorio principal.

Crear y agregar nodos al cluster en el administrador

Si el repositorio principal está conectado a un servidor, la replicación desconectada se puede administrar parcialmente en el administrador. Los clusters se pueden crear mediante el administrador en el repositorio principal y se pueden utilizar las herramientas de Administrar replicación para agregar los nodos.

Pasos:
  1. Abra el Administrador de Workflow Manager y conéctese al repositorio primario.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.

    El nombre del repositorio del principal ya se ha rellenado en el cuadro de diálogo Administrar replicación.

  3. De manera predeterminada, está marcada la casilla Conectado. Desactive la casilla para replicación desconectada.
  4. Especifique la URL del servidor de ArcGIS Workflow Manager para el repositorio principal que publicó en los pasos anteriores. Por ejemplo, http://suservidor:6080/ArcGIS/rest/Services/Parent/WMServer.

    La columna Última sincronización está vacía si aún no se ha creado ninguna réplica.

  5. De manera predeterminada, está marcada la casilla Conectado. Desactive la casilla para replicación desconectada.
  6. Haga clic en el botón Agregar para agregar un nuevo nodo secundario al cluster.
  7. Especifique el nombre del repositorio para el repositorio secundario.
    NotaNota:

    Haga clic en el botón Guardar en cualquier momento para guardar la información añadida.

  8. De manera predeterminada, está marcada la casilla Conectado. Desactive la casilla para replicación desconectada.
  9. Especifique la ubicación de carpeta para almacenar el archivo de configuración del repositorio principal creado.

    La columna Última sincronización está vacía si aún no se ha creado ninguna réplica.

  10. Repita los pasos 6, 7 y 8 para todos los demás nodos.
  11. Después de agregar todos los nodos en el cluster, haga clic en Guardar.

Crear réplicas usando el administrador

En replicación desconectada, si el repositorio principal está conectado a un servidor, el botón Crear réplica crea un archivo de configuración con los elementos y trabajos del repositorio principal en la ubicación de carpeta especificada. Esta operación no eliminará el contenido de todos los nodos secundarios, ya que el proceso no puede comunicarse con ellos. Utilícelo para ejecutar inicialmente al definir el cluster.

Pasos:
  1. Abra el Administrador de Workflow Manager y conéctese al repositorio primario.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en Crear nueva réplica.

    Este proceso puede tardar varios minutos, dependiendo del tamaño del repositorio principal.

  4. Haga clic en Aceptar cuando finalice la replicación.
  5. Se crea un archivo de configuración con los elementos y trabajos del repositorio principal en la ubicación de carpeta especificada.

Sincronizar réplica mediante herramientas de geoprocesamiento

Pasos:
  1. Abra ArcCatalog o ArcMap y expanda la caja de herramientas de Workflow Manager.
  2. Abra la herramienta Exportar datos de trabajo.
  3. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  4. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  5. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  6. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  7. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio secundario que consta de cambios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  8. Abra la herramienta Importar datos de trabajo.
  9. Seleccione el archivo creado en el paso 7 como entrada para el parámetro JXL/reconocimiento de entrada.
  10. Active la casilla del parámetro Fusionar.
  11. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  12. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  13. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio secundario con los cambios se importa al repositorio principal especificado y se fusiona con contenidos del repositorio principal.

  14. Repita los pasos 2 a 13 para todos los repositorios secundarios para enviar cambios al repositorio principal.
  15. Abra la herramienta Exportar datos de trabajo.
  16. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  17. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  18. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  19. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  20. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio principal que consta de los cambios del repositorio principal así como de los repositorios secundarios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  21. Abra la herramienta Importar datos de trabajo.
  22. Seleccione el archivo creado en el paso 20 como entrada para el parámetro JXL/reconocimiento de entrada.
  23. Active la casilla para el parámetro Fusionar.
  24. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  25. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  26. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio principal con todos los cambios consolidados se importa al repositorio secundario especificado y se fusiona con contenidos del repositorio secundario.

  27. Repita los pasos 21 a 26 para todos los repositorios secundarios.

Replicación desconectada: todos los repositorios desconectados

En casos en los que ninguno de los repositorios que participe en el cluster esté conectado a un servidor, toda la información intercambiada se realiza a través de los archivos de configuración. Los archivos de configuración se crean mediante las herramientas de geoprocesamiento Exportar datos del trabajo e Importar datos del trabajo.

Crear réplicas usando herramientas de geoprocesamiento

Pasos:
  1. Abra ArcCatalog o ArcMap y amplíe la caja de herramientas de Workflow Manager.
  2. Abra la herramienta Exportar datos de trabajo.
  3. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  4. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  5. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  6. No especifique ningún valor para el parámetro Exportar desde.
  7. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio principal se exporta a la ubicación de carpeta especificada como archivo .jxl.

  8. Abra la herramienta Importar datos de trabajo.
  9. Seleccione el archivo creado en el paso 7 como entrada para el parámetro JXL/reconocimiento de entrada.
  10. Desactive la casilla para el parámetro Fusionar.

    La casilla se debe activar y volver a desactivar para transferir la información al cuadro de diálogo.

  11. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  12. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  13. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio principal se importa al repositorio secundario especificado y todo el contenido del repositorio secundario se sustituye por el contenido del repositorio principal; por tanto, el repositorio secundario se hace idéntico al repositorio principal.

  14. Repita los pasos 8 a 13 para cada repositorio secundario.

Sincronizar réplica mediante herramientas de geoprocesamiento

En casos en los que ninguno de los repositorios que participe en el cluster esté conectado a un servidor, toda la información intercambiada y sincronizada se realiza a través de los archivos de configuración. Los archivos de configuración se crean mediante las herramientas de geoprocesamiento Exportar datos del trabajo e Importar datos del trabajo.

Pasos:
  1. Abra ArcCatalog o ArcMap y amplíe la caja de herramientas de Workflow Manager.
  2. Abra la herramienta Exportar datos de trabajo.
  3. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  4. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  5. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  6. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  7. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio secundario que consta de cambios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  8. Abra la herramienta Importar datos de trabajo.
  9. Seleccione el archivo creado en el paso 7 como entrada para el parámetro JXL/reconocimiento de entrada.
  10. Active la casilla del parámetro Fusionar.
  11. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  12. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  13. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio secundario con los cambios se importa al repositorio principal especificado y se fusiona con contenidos del repositorio principal.

  14. Repita los pasos 2 a 13 para todos los repositorios secundarios para enviar cambios al repositorio principal.
  15. Abra la herramienta Exportar datos de trabajo.
  16. Especifique la ubicación de carpeta para el parámetro Carpeta a exportar a.
  17. Especifique la ubicación de carpeta del archivo de conexión de repositorio principal para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  18. Especifique el nombre del repositorio principal para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  19. Especifique la fecha en que se crearon las réplicas o se sincronizaron los cambios para el parámetro Exportar desde.
  20. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio principal que consta de los cambios del repositorio principal así como de los repositorios secundarios se exporta a la ubicación de carpeta especificada como archivo .jxl. Los cambios se exportan solo durante el tiempo especificado en función del parámetro Exportar desde.

  21. Abra la herramienta Importar datos de trabajo.
  22. Seleccione el archivo creado en el paso 20 como entrada para el parámetro JXL/reconocimiento de entrada.
  23. Active la casilla para el parámetro Fusionar.
  24. Especifique la ubicación de carpeta del archivo de conexión de repositorio secundario para el parámetro Ruta de la base de datos de entrada (.jtc).

    Si no se especifica ningún archivo de conexión, se utiliza la base de datos de Workflow Manager actual predeterminada.

  25. Especifique el nombre del repositorio secundario para el parámetro Nombre de repositorio.

    Si no se especifica ningún nombre de repositorio, se utiliza el nombre de repositorio de la base de datos de Workflow Manager actual predeterminada.

  26. Haga clic en Aceptar en el cuadro de diálogo de la herramienta.

    La configuración del repositorio principal con todos los cambios consolidados se importa al repositorio secundario especificado y se fusiona con contenidos del repositorio secundario.

  27. Repita los pasos 21 a 26 para todos los repositorios secundarios.
NotaNota:

La exportación e importación de los archivos de configuración mediante herramientas de geoprocesamiento se puede realizar mediante secuencias de comandos para automatizar el flujo de trabajo.

Eliminar nodos de un cluster

Los nodos agregados al cluster también se puede eliminar con las herramientas disponibles en el Administrador de Workflow Manager. Cuando se elimina un nodo, se envía un mensaje a los nodos principales y a otros nodos para asegurarse de que la relación existente se elimina de las tablas del sistema.

Pasos:
  1. Abra el Administrador de Workflow Manager y conéctese al repositorio primario.
  2. Haga clic con el botón derecho en la conexión de base de datos y haga clic en Administrar Replicación.
  3. Haga clic en el botón Eliminar.

Existen herramientas de geoprocesamiento disponibles en la caja de herramientas de Workflow Managerque crean y sincronizan réplicas, eliminan nodos y exportan e importan datos. Esto le da la opción de ejecutar estas tareas programadas a través de una secuencia de comandos Python. Consulte Vista general de la caja de herramientas de Workflow Manager para obtener más información.

5/9/2014