Репликатор. Конфигуратор репликации. Сервер репликации.
Репликация баз данных МИС "Инфоклиника" выполняется т.н. системой репликации, или репликатором, – набором специальных приложений и служб.
Основные компоненты репликатора:
- Сервер репликации (ReplServer*.exe) – служба Windows (или демон Linux), выполняющая по расписанию в соответствии с настройками репликации основные и вспомогательные функции репликации.
- Менеджер репликации (ReplMan.exe) – выполняет подготовку БД к репликации (в частности, добавляет суррогатные ключи в таблицы, подлежащие репликации) и реализует различные сервисные функции (обновление структуры БД, очистка БД от суррогатных ключей репликации и др.).
- Конфигуратор репликации (ReplConf.exe) – приложение, предназначенное для настройки репликации и управления сервером репликации. Настройки репликатора хранятся в отдельной базе данных, отличной от БД МИС "Инфоклиника".
Для выполнения репликации необходим сервер репликации ReplServer и БД с конфигурацией репликатора. Менеджер и конфигуратор являются утилитами для настройки и администрирования.
Как правило, в филиальной сети работает единственный экземпляр репликатора – в центральном филиале (на самом верхнем уровне филиальной сети). Использование нескольких серверов репликации в филиальной сети в редких случаях может быть целесообразно (например, при отсутствии стабильных каналов связи ЦБД и региональных БД), однако требует сложной и тщательной настройки.
Важным свойством репликатора является его независимость от бизнес-сущностей МИС "Инфоклиника". Репликатор использует общие для всех БД сущности, такие, как запись и таблица, а также собственные сущности (группа, задача).
Следует отметить, что помимо собственно задачи репликации репликатор позволяет решать и другие задачи (например, выполнение пользовательских скриптов по расписанию, резервирование БД и др.).
Обратите внимание: если база данных конфигуратора репликации replconf установлена на этом же компьютере, то сервисы необходимо установить с указанием зависимости от сервиса Firebird:
c:\services\repl\bin\ReplServer.exe /install depend="FirebirdServerDefaultInstance"
text