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

Репликатор. Конфигуратор репликации. Сервер репликации.

Репликация баз данных МИС "Инфоклиника" выполняется т.н. системой репликации, или репликатором, – набором специальных приложений и служб.

Основные компоненты репликатора:

  • Сервер репликации (ReplServer*.exe) – служба Windows (или демон Linux), выполняющая по расписанию в соответствии с настройками репликации основные и вспомогательные функции репликации.
  • Менеджер репликации (ReplMan.exe) – выполняет подготовку БД к репликации (в частности, добавляет суррогатные ключи в таблицы, подлежащие репликации) и реализует различные сервисные функции (обновление структуры БД, очистка БД от суррогатных ключей репликации и др.).
  • Конфигуратор репликации (ReplConf.exe) – приложение, предназначенное для настройки репликации и управления сервером репликации. Настройки репликатора хранятся в отдельной базе данных, отличной от БД МИС "Инфоклиника".

Для выполнения репликации необходим сервер репликации ReplServer и БД с конфигурацией репликатора. Менеджер и конфигуратор являются утилитами для настройки и администрирования.

Как правило, в филиальной сети работает единственный экземпляр репликатора – в центральном филиале (на самом верхнем уровне филиальной сети). Использование нескольких серверов репликации в филиальной сети в редких случаях может быть целесообразно (например, при отсутствии стабильных каналов связи ЦБД и региональных БД), однако требует сложной и тщательной настройки.

Важным свойством репликатора является его независимость от бизнес-сущностей МИС "Инфоклиника". Репликатор использует общие для всех БД сущности, такие, как запись и таблица, а также собственные сущности (группа, задача).

Следует отметить, что помимо собственно задачи репликации репликатор позволяет решать  и другие задачи (например, выполнение пользовательских скриптов по расписанию, резервирование БД и др.).

Обратите внимание: если база данных конфигуратора репликации replconf установлена на этом же компьютере, то сервисы необходимо установить с указанием зависимости от сервиса Firebird:

c:\services\repl\bin\ReplServer.exe /install depend="FirebirdServerDefaultInstance"
text
Была ли статья полезна?