Настройка репликации
Развертывание репликации описывается в отдельном документе. При отладке интеграции со СКУД необходимо с помощью утилиты ReplConf внести информацию о БД, группе БД и задаче.
1. Создание БД
-
Откройте вкладку "Базы данных" по кнопке "Справочники" > "Справочник баз данных".
-
Нажмите кнопку "Добавить" в левой части панели задач. Задайте название базы и необходимые реквизиты.
-
Нажмите кнопку "Применить" в на панели задач.
Необходимо создать две базы: базу источника данных и базу логов.
Для базы - источника данных необходимо указать код группы репликации. Код группы репликации может быть любым, но не должен пересекаться с кодами группы репликации внешних программ и филиалов.
Для базы хранения логов необходимо указать сервер, порт и путь к базе, а также код группы репликации. Эти данные зависят от филиала и берутся из справочника филиалов.
Для примера созданы базы: "ACS_база" (в качестве источника данных) и "ACS_база_логов" (база для хранения логов).

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

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

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" пишется нужный порт.
- Нажмите кнопку "Запуск" на панели задач.