Как обеспечить работу на сервере нескольких репликаторов
Если в документах Connection запланированы одновременные или перекрывающиеся по времени репликации с несколькими серверами, следует иметь на сервере несколько одновременно работающих репликаторов. При этом станут возможны одновременные репликации с разными серверами - каждый репликатор с одним сервером одновременно. Например, если на одно и то же время запланированы репликации сервера А с серверами B и С, и на сервере А запущено два репликатора, один из них будет выполнять репликацию с сервером B, в то время как второй - с сервером C.
Для запуска нескольких репликаторов возможны следующие варианты.
· Переменная Replicators или переменная ServerTasks из файла NOTES.INI сервера.
· Команда Load Replica с консоли.
· Команда Load Replica имя_сервера с консоли. Запущенный такой командой репликатор завершится после выполнения репликации с указанным сервером, что эквивалентно команде Replicate имя_сервера.
· Запуск репликатора на уровне операционной системы.
Запуск репликатора на уровне операционной системы выполняется командой
хREPLICA [direction] servername [filename or directory] ,
где:
· х - "I" для OS/2, "N" для Windows NT или Windows 95, "V" для Netware;
· [direction] - необязательный параметр, определяющий тип репликации:
· пусто - Pull-Push,
· -p - Pull-Only,
· -s - Push-Only;
· Servername
- имя вызываемого сервера;
· [filename or directory] - необязательный параметр, задающий имя файла базы или каталог с базами, для которых должна выполняться репликация.
Для того чтобы избежать недоразумений при столь необычном запуске репликатора, проверьте, чтобы в переменных KeyFileName и ServerKeyFileName из файла NOTES.INI были указаны одни и те же ID-файлы. Репликатор, запущенный на уровне операционной системы, будет работать под ID из KeyFileName, в то время как сервер Notes и запущенный из него репликатор работают под ID из ServerKeyFileName.
Наконец, целесообразность применения такого способа запуска репликатора неочевидна, и, начиная с версии 4.5, упоминание о нем в базе Notes Administration Help исчезает.
После того, как на сервере уже запущено несколько репликаторов, их можно остановить, но только все сразу, командой Tell Replica Quit.