Перейти к основному содержимому

Настройка репликации

Развертывание репликации описывается в отдельном документе. При отладке интеграции со СКУД необходимо с помощью утилиты ReplConf внести информацию о БД, группе БД и задаче.

1. Создание БД​

  1. Откройте вкладку "Базы данных" по кнопке "Справочники" > "Справочник баз данных".

  2. Нажмите кнопку "Добавить" в левой части панели задач. Задайте название базы и необходимые реквизиты.

  3. Нажмите кнопку "Применить" в на панели задач.

Необходимо создать две базы: базу источника данных и базу логов.

Для базы - источника данных необходимо указать код группы репликации. Код группы репликации может быть любым, но не должен пересекаться с кодами группы репликации внешних программ и филиалов.

Для базы хранения логов необходимо указать сервер, порт и путь к базе, а также код группы репликации. Эти данные зависят от филиала и берутся из справочника филиалов.

Для примера созданы базы: "ACS_база" (в качестве источника данных) и "ACS_база_логов" (база для хранения логов).

Создание ACS_базы Создание ACS_базы_логов

2. Создание групп БД​

Для каждой созданной в предыдущем шаге базе необходимо создать группу.

  • Откройте вкладку "Группы баз данных" по кнопке "Настройки" > "Группы баз данных".
  • Нажмите кнопку "Добавить" в левой части панели задач. Задайте название группы и идентификатор.
  • Нажмите кнопку "Добавить" в центральной части окна. Вы окажетесь в диалоговом окне "Базы данных".

  • Выберите нужную базу и нажмите кнопку "Сохранить" в нижней части диалогового окна. База синхронизируется с группой автоматически.
  • Нажмите кнопку "Применить" в правой части панели задач.

Для примера созданы группы "ACS_база" и "ACS_база_логов", к ним добавлены одноименные базы. Идентификаторы на изображениях обведены для наглядности.

Создание группы для ACS_базы Создание группы для ACS_базы_логов

3. Формирование задачи и запуск репликации​

  1. Откройте вкладку задач по кнопке "Задачи".

  2. Нажмите кнопку "Добавить" в левой части панели задач. Задайте название задачи и идентификатор.

  3. В поле "Конфигурация задачи" скопируйте приведенный ниже код:


replmode = httpserver

dispatcher = acs_dispatcher -- ACS
wrapper = acs_wrapper -- ACS

source = aacs_common_ext
target = aacs_common_log
role = web

--порт, по которому доступен web-сервис
--для проверки в браузере http://127.0.0.1:9901
server.port = 9901
handler = acs_handler -- ACS
encoding = utf8

-- логирование только ошибок
exchangelog = error

logfile = ..\log\repl\web\acs_server_#.log

text

Обратите внимание на выделенные строки.

В поле "source" вводится идентификатор базы - источника данных (в данном случае базы "ACS_база"), в поле "target" - идентификатор базы для хранения логов (в данном случае базы "ACS_база_логов").

В поле "server.port" пишется нужный порт.

  1. Нажмите кнопку "Запуск" на панели задач.
Была ли статья полезна?