Доступно с лицензией Standard или Advanced.
Доступно с лицензией Workflow Manager.
Репликация репозиториев ArcGIS ArcGIS Workflow Manager (Classic) позволяет организациям поддерживать нескольких локальных репозиториев Workflow Manager (Classic) в различных географических регионах из соображений производительности, при этом пользователи в каждом месте могут работать с одним и тем же набором заданий.Workflow Manager (Classic) репликация не является расширением процесса репликации базы геоданных. Она осуществляется с помощью сервисов Workflow Manager (Classic) или файлов конфигурации Workflow Manager (Classic). репликация является двусторонней.
Вам понадобится определить набор репозиториев Workflow Manager (Classic), у которых должны быть одинаковые ресурсы Workflow Manager (Classic) после репликации. Этот набор репозиториев называют кластером репозиториев.
Один репозиторий Workflow Manager (Classic) становится родительским и выполняет задачу координации синхронизации всех репозиториев. После определения родительского репозитория добавляются дочерние репозитории. Дочерние репозитории могут быть либо подключенными репозиториями, в которых синхронизация выполняется автоматически, либо автономными репозиториями, в которых синхронизация выполняется путем создания файлов, которые можно импортировать вручную.
- Кластер репозиториев – набор репозиториев Workflow Manager (Classic), которые будут участвовать в репликации. Каждый репозиторий обозначается как узел. Узлы можно добавить в кластер в любое время. Например, можно создать кластер для репозиториев Workflow Manager (Classic) в Редлендсе (Калифорния); Вашингтоне (О.К.); Сент-Луисе (Миссури) и Денвере (Колорадо). Репозитории в этих городах должны иметь установленный Workflow Manager (Classic), и для создания необходимых таблиц должен быть выполнен инструмент Создать базу данных Workflow. Для целей репликации можно импортировать минимальную конфигурацию.
- Родительский узел – каждый кластер должен иметь родительский узел. При подключенной репликации родительский узел инициирует все процессы репликации и синхронизации. Родительский узел должен быть репозиторием с конфигурацией, которую вы хотите передать пользователям в других местах.
- Дочерний узел – кластер может иметь несколько дочерних узлов. При создании реплик и синхронизации изменений дочерние узлы будут иметь идентичные элементы.
- Элементы – элементы рассматриваются в качестве единиц конфигурации, подобно типам заданий и типам шагов. Однако они являются не просто единицами конфигурации. Ваши задания также являются элементами, и все они реплицируются и синхронизируются.
- Дата последней синхронизации – эта дата является свойством каждого узла в кластере. Она используется при создании реплики или синхронизации изменений. Поскольку изменения вносятся в каждый из ваших элементов, дата и время их внесения обновляются. Если имеется элемент с более новой отметкой даты и времени, приложение импортирует его в родительский узел и затем передает изменения всем дочерним узлам кластера.
- Подключен или нет – это статус узла. Подключенный узел означает, что он находится в сети, и репликация и синхронизация изменений выполняются немедленно. Если узел отключен, укажите путь к файлу для экспорта файла конфигурации и импортируйте его вручную позже с помощью инструментов геообработки Workflow Manager (Classic).
Реплики
Создание реплик – это процесс создания всех дочерних репозиториев в виде идентичной копии родительского репозитория. Он включает экспорт конфигурации из родительского репозитория, удаление существующей конфигурации в дочерних репозиториях и импорт конфигурации родительского репозитория в дочерние репозитории. Реплики можно создавать в Workflow Manager Administrator или с помощью инструментов геообработки Workflow Manager (Classic).
Синхронизация изменений
Синхронизация – это процесс внесения изменений между родительским и дочерним репозиториями. Изменения в дочерних репозиториях передаются в родительский репозиторий, и затем совокупные изменения передаются во все дочерние репозитории. Изменения можно синхронизировать в Workflow Manager Administrator или с помощью инструментов геообработки Workflow Manager (Classic).
Репликация с подключением
Репликация с подключением используется там, где имеется подключение к сети, поскольку требует ArcGIS Workflow Manager (Classic) Server и осуществляется с помощью сервисов Workflow Manager (Classic). При использовании репликации с подключением сервисами Workflow Manager (Classic)выполняется автоматический обмен информацией с минимальным участием пользователя. ArcGIS Workflow Manager (Classic) Server Нужно установить в каждом узле, а родительский и дочерний репозитории необходимо опубликовать, как сервисы Workflow Manager (Classic). Репликацию с подключением можно выполнить двумя способами:
- Workflow Manager Administrator – использовать диалоговое окно Управление репликацией для создания реплик и синхронизации изменений.
- Инструменты геообработки – использовать инструменты геообработки Workflow Manager (Classic) для создания реплик и синхронизации изменений.
Создание репозиториев Workflow Manager (Classic)
Запустите инструмент Создать базу данных Workflow для всех репозиториев вашего кластера.
- Откройте инструмент Создать базу данных Workflow и задайте значения параметров.
Системные таблицы, необходимые для использования Workflow Manager (Classic), создаются в базе данных. Также запускающий инструмент текущий пользователь Windows автоматически добавляется в список пользователей и добавляется в группу администраторов, что предоставляет пользователю права доступа администратора.
- В меню Пуск выберите ArcGIS Workflow Manager и щелкните Workflow Manager Administrator.
- Откройте Системные настройки Workflow Manager и вы увидите имя репозитория на вкладке Общие.
В случае необходимости можно изменить имя репозитория перед началом репликации.
- Повторите шаги с 1 по 3 для всех репозиториев, входящих в кластер.
Создание сервисов Workflow Manager (Classic)
Создайте сервисы Workflow Manager (Classic) для всех репозиториев, входящих в ваш кластер. Сервисы Workflow Manager (Classic) публикуются из Workflow Manager Administrator для каждого репозитория в кластере.
- Создайте сервис Workflow Manager (Classic) для родительского репозитория.
- Создайте сервис Workflow Manager (Classic) для всех дочерних репозиториев, входящих в ваш кластер.
Создание и добавление узлов в кластер в приложении Аdministrator
Кластеры создаются с помощью приложения Administrator в родительском репозитории. Вы можете использовать для добавления узлов инструменты Управление репликацией.
- Запустите Workflow Manager Administrator и подключитесь к родительскому репозиторию.
- Щелкните правой кнопкой мыши подключение и выберите Управление репликацией.
В диалоговом окне Управление репликацией уже указано имя репозитория для родительского узла.
- По умолчанию, опция Подключен отмечена.
- Укажите URL ArcGIS Workflow Manager (Classic) Server, заданный в предыдущих шагах. Например, http://yourserver:6080/ArcGIS/rest/Services/Parent/WMServer.
Столбец Последняя синхронизация пуст, если реплика еще не создавалась.
- Щелкните кнопку Добавить, чтобы добавить новый дочерний узел в кластер.
- Укажите имя репозитория и повторите шаги 4 и 5.
- Повторите шаги 5 и 6 для всех остальных узлов.
- После добавления всех узлов в кластер щелкните Сохранить.
Создание новых реплик с помощью приложения Администратор
Опция Создать новую реплику позволяет отправить содержимое родительского репозитория во все остальные узлы в кластере. Эта операция удаляет содержание всех дочерних узлов; выполните эту операцию перед тем, как определить кластер.
- Запустите Workflow Manager Administrator и подключитесь к родительскому репозиторию.
- Щелкните правой кнопкой мыши подключение и выберите Управление репликацией.
- Щелкните Создать новую реплику.
Этот процесс может занять несколько минут, в зависимости от размера родительского репозитория.
- Нажмите OK по завершении репликации.
Синхронизация реплик с помощью приложения Аdministrator
Процесс синхронизации выявляет различия в данных во всех дочерних узлах в кластере, импортирует их в родительский узел, и затем передает изменения во все остальные узлы кластера.
- Запустите Workflow Manager Administrator и подключитесь к родительскому репозиторию.
- Щелкните правой кнопкой мыши подключение и выберите Управление репликацией.
- Щелкните Синхронизировать реплики.
Этот процесс может занять несколько минут, что зависит от числа изменений в родительском и дочерних репозиториях.
- Нажмите OK по завершении синхронизации.
Автономная репликация
Автономная репликация используется при наличии проблем с подключением к сети или когда ArcGIS Workflow Manager (Classic) Server есть не во всех узлах. Ее можно использовать, когда родительский репозиторий находится на сервере, но дочерние узлы к серверу не подключены, или если ни родительский, ни дочерние репозитории не подключены к серверу. Автономную репликацию можно выполнить двумя способами:
- Workflow Manager Administrator – использовать диалоговое окно Управление репликацией для создания файла конфигурации, включающего все элементы и задания в родительском репозитории.
- Инструменты геообработки – использовать инструменты геообработки Workflow Manager (Classic) для создания файлов конфигурации для создания реплик и синхронизации изменений.
Создание репозиториев Workflow Manager (Classic)
Запустите инструмент Создать базу данных Workflow для всех репозиториев вашего кластера.
- Откройте инструмент Создать базу данных Workflow и задайте значения параметров.
Системные таблицы, необходимые для использования Workflow Manager (Classic), создаются в базе данных. Также запускающий инструмент текущий пользователь Windows автоматически добавляется в список пользователей и добавляется в группу администраторов, что предоставляет пользователю права доступа администратора.
- В меню Пуск выберите ArcGIS Workflow Manager и щелкните Workflow Manager Administrator.
- Откройте Системные настройки Workflow Manager и вы увидите имя репозитория на вкладке Общие.
В случае необходимости можно изменить имя репозитория перед началом репликации.
- Повторите шаги с 1 по 3 для всех репозиториев, входящих в кластер.
Автономная репликация – при подключенном родительском репозитории
Иногда при автономной репликации родительский репозиторий подключен к серверу, однако ни один дочерний узел не имеет доступа к серверу. В этом случае родительский репозиторий публикуется как сервис, а конфигурация из родительского репозитория сохраняется в виде файла конфигурации. Этот файл конфигурации используется для создания реплик в дочерних узлах; с помощью файлов конфигурации также синхронизируются изменения. В этом варианте также используются инструменты репликации приложения Workflow Manager Administrator, а также инструменты геообработки.
Создание сервиса Workflow Manager (Classic) для родительского репозитория
Если родительский репозиторий подключен к серверу, создайте сервис Workflow Manager (Classic) для родительского репозитория.
- Создайте сервис Workflow Manager (Classic) для родительского репозитория.
Создание и добавление узлов в кластер в приложении Аdministrator
Если родительский репозиторий подключен к серверу, автономной репликацией можно частично управлять в приложении Аdministrator. Можно создать кластеры для родительского репозитория и использовать инструмент Управление репликацией для добавления узлов.
- Запустите Workflow Manager Administrator и подключитесь к родительскому репозиторию.
- Щелкните правой кнопкой мыши подключение и выберите Управление репликацией.
В диалоговом окне Управление репликацией уже указано имя репозитория для родительского узла.
- По умолчанию, опция Подключен отмечена. Отключите опцию автономной репликации.
- Укажите URL ArcGIS Workflow Manager (Classic) Server для родительского репозитория, который вы опубликовали в предыдущих шагах. Например, http://yourserver:6080/ArcGIS/rest/Services/Parent/WMServer.
Столбец Последняя синхронизация пуст, если реплика еще не создавалась.
- Щелкните Добавить, чтобы добавить новый дочерний узел в кластер.
- Укажите имя репозитория для дочернего репозитория.
- По умолчанию, опция Подключен отмечена. Отключите опцию автономной репликации.
- Укажите местоположение папки для хранения созданного файла конфигурации родительского репозитория.
Столбец Последняя синхронизация пуст, если реплика еще не создавалась.
- Повторите шаги с 6 по 8 для всех остальных узлов.
- После добавления всех узлов в кластер щелкните Сохранить.
Создание новых реплик с помощью приложения Администратор
В отключенном репозитории, если родительский репозиторий подключен к серверу, опция Создать новую реплику создает файл конфигурации с элементами и заданиями родительского репозитория в указанной папке. В результате этой операции содержимое дочерних узлов не удаляется, поскольку процесс не имеет с ними связи. Выполните эту операцию перед тем, как создать кластер.
- Запустите Workflow Manager Administrator и подключитесь к родительскому репозиторию.
- Щелкните правой кнопкой мыши подключение и выберите Управление репликацией.
- Щелкните Создать новую реплику.
Этот процесс может занять несколько минут, в зависимости от размера родительского репозитория.
- Нажмите OK по завершении репликации.
Синхронизация реплик с помощью инструментов геообработки
Процесс синхронизации выявляет различия в данных во всех дочерних узлах в кластере, импортирует их в родительский узел, и затем передает изменения во все остальные узлы кластера.
- Запустите ArcCatalog или ArcMap и раскройте набор инструментов Workflow Manager.
- Откройте инструмент Экспорт данных задания.
- Укажите местоположение папки в параметре Папка для экспорта.
- Укажите местоположение папки файла подключения дочернего репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя дочернего репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Укажите дату создания реплик и последней синхронизации изменений в параметре Экспортировать с ....
- Нажмите OK в диалоговом окне инструмента.
Конфигурация дочернего репозитория, включающая изменения, экспортируется в указанную папку в виде файла .jxl. Экспортируются только изменения, внесенные с момента времени, указанного в параметре Экспортировать с... (Export Since).
- Откройте инструмент Импорт данных задания.
- Выберите файл, созданный на шаге 7, в качестве входного значения параметра Входной JXL/Подтверждение.
- Отметьте параметр Слияние.
- Укажите местоположение папки файла подключения родительского репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя родительского репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация дочернего репозитория с изменениями импортируется в указанный родительский репозиторий и объединяется с содержимым родительского репозитория.
- Повторите шаги 2 – 13 для всех дочерних репозиториев, чтобы передать изменения в родительский репозиторий.
- Откройте инструмент Экспорт данных задания.
- Укажите местоположение папки в параметре Папка для экспорта.
- Укажите местоположение папки файла подключения родительского репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя родительского репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Укажите дату создания реплик и последней синхронизации изменений в параметре Экспорт с.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация родительского репозитория, включающая изменения из родительского и всех дочерних репозиториев, экспортируется в заданную папку в виде файла .jxl. Экспортируются только изменения, внесенные с момента времени, указанного в параметре Экспортировать с... (Export Since).
- Откройте инструмент Импорт данных задания.
- Выберите файл, созданный на шаге 20, в качестве входного значения параметра Входной JXL/Подтверждение.
- Отметьте параметр Слияние.
- Укажите местоположение папки файла подключения дочернего репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя дочернего репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация родительского репозитория со всеми изменениями импортируется в указанный дочерний репозиторий и объединяется с содержимым дочернего репозитория.
- Повторите шаги 21 - 26 для всех дочерних репозиториев.
Автономная репликация – все репозитории отключены
В случаях, когда ни один из репозиториев, входящих в кластер, не подключен к серверу, весь обмен информацией осуществляется через файлы конфигурации. Файлы конфигурации создаются с помощью инструментов геообработки Экспорт данных задания и Импорт данных задания.
Создание новых реплик с помощью инструментов геообработки
Создание реплик – это процесс создания всех дочерних репозиториев в виде идентичной копии родительского репозитория. Он требует экспорта конфигурации из родительского репозитория, удаления существующей конфигурации в дочерних репозиториях и импорта конфигурации родительского репозитория в дочерние репозитории.
- Запустите ArcCatalog или ArcMap и раскройте набор инструментов Workflow Manager.
- Откройте инструмент Экспорт данных задания.
- Укажите местоположение папки в параметре Папка для экспорта.
- Укажите местоположение папки файла подключения родительского репозитория в качестве значения параметра Путь к входной базе данных (.jtc).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя родительского репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Не указывайте никакого значения для параметра Экспортировать с ....
- Нажмите OK в диалоговом окне инструмента.
Конфигурация родительского репозитория экспортируется в заданную папку в виде файла .jxl.
- Откройте инструмент Импорт данных задания.
- Выберите файл, созданный на шаге 7, в качестве входного значения параметра Входной JXL/Подтверждение.
- Снимите отметку с параметра Слияние.
Для передачи информации в диалоговое окно необходимо поставить и снова снять отметку.
- Укажите местоположение папки файла подключения дочернего репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя дочернего репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация родительского репозитория импортируется в заданный дочерний репозиторий, и все содержимое дочернего репозитория заменяется содержимым родительского репозитория; поэтому дочерний репозиторий становится идентичным родительскому репозиторию.
- Повторите шаги 8 - 13 для каждого дочернего репозитория.
Синхронизация реплик с помощью инструментов геообработки
В случаях, когда ни один из репозиториев, входящих в кластер, не подключен к серверу, обмен информацией и ее синхронизация осуществляются через файлы конфигурации. Файлы конфигурации создаются с помощью инструментов геообработки Экспорт данных задания и Импорт данных задания.
- Запустите ArcCatalog или ArcMap и раскройте набор инструментов Workflow Manager.
- Откройте инструмент Экспорт данных задания.
- Укажите местоположение папки в параметре Папка для экспорта.
- Укажите местоположение папки файла подключения дочернего репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя дочернего репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Укажите дату создания реплик и последней синхронизации изменений в параметре Экспорт с.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация дочернего репозитория, включающая изменения, экспортируется в указанную папку в виде файла .jxl. Экспортируются только изменения, внесенные с момента времени, указанного в параметре Экспортировать с... (Export Since).
- Откройте инструмент Импорт данных задания.
- Выберите файл, созданный на шаге 7, в качестве входного значения параметра Входной JXL/Подтверждение.
- Отметьте параметр Слияние.
- Укажите местоположение папки файла подключения родительского репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя родительского репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация дочернего репозитория с изменениями импортируется в указанный родительский репозиторий и объединяется с содержимым родительского репозитория.
- Повторите шаги 2 - 13 для всех дочерних репозиториев, чтобы передать изменения в родительский репозиторий.
- Откройте инструмент Экспорт данных задания.
- Укажите местоположение папки в параметре Папка для экспорта.
- Укажите местоположение папки файла подключения родительского репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя родительского репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Укажите дату создания реплик и последней синхронизации изменений в параметре Экспортировать с ....
- Нажмите OK в диалоговом окне инструмента.
Конфигурация родительского репозитория, включающая изменения из родительского и всех дочерних репозиториев, экспортируется в заданную папку в виде файла .jxl. Экспортируются только изменения, внесенные с момента времени, указанного в параметре Экспортировать с... (Export Since).
- Откройте инструмент Импорт данных задания.
- Выберите файл, созданный на шаге 20, в качестве входного значения параметра Входной JXL/Подтверждение.
- Отметьте параметр Слияние.
- Укажите местоположение папки файла подключения дочернего репозитория в качестве значения параметра Путь к входной базе данных (.jtc) (Input Database Path (.jtc)).
Если файл подключения не задан, то используется текущая база данных Workflow Manager (Classic) по умолчанию.
- Укажите имя дочернего репозитория в качестве значения параметра Имя репозитория.
Если имя репозитория не задано, то используется текущее имя репозитория базы данных Workflow Manager (Classic) по умолчанию.
- Нажмите OK в диалоговом окне инструмента.
Конфигурация родительского репозитория со всеми изменениями импортируется в указанный дочерний репозиторий и объединяется с содержимым дочернего репозитория.
- Повторите шаги 21 - 26 для всех дочерних репозиториев.
Удаление узлов из кластера
Узлы, добавленные в кластер, можно удалить с помощью инструментов Workflow Manager Administrator. При удалении узла в родительский и другие узлы отправляется сообщение, что гарантирует удаление существующего отношения из системных таблиц.
- Запустите Workflow Manager Administrator и подключитесь к родительскому репозиторию.
- Щелкните правой кнопкой мыши подключение и выберите Управление репликацией.
- Нажмите кнопку Удалить.
В наборе инструментов Workflow Manager имеются инструменты геообработки, которые позволяют создавать реплики, синхронизировать реплики, удалять узлы и экспортировать и импортировать данные. Их можно выполнять по расписанию, как запланированные задачи, с помощью скрипта Python. Более подробно см. в разделе Общий обзор набора инструментов Workflow Manager .