Не знаю, в какую сторону лучше копать, поэтому спрашиваю здесь.
Есть три корпуса, у каждого свой выход в интернет.
Имеется контроллер домена (Active Directory).
В первом корпусе - PDC, во втором и третьем - BDC, реплицируется глобальный каталог через VPN.
Задача сделать jabber-сервера в каждом корпусе, и чтобы все 3 корпуса видели друг друга в ростере.
Почему 3 сервера?
Во-первых: в случае отключения интернета (бывает такое) Jabber-сервер продолжал работать в пределах корпуса.
Во вторых: для того, чтобы не обращаться каждый раз через VPN к PDC, а использовать контроллеры домена на местах.
В третьих: крайне желательно использовать NTLM-аутентификацию, для того, чтобы в клиенте не перебивать пароли, если пользователь сменит.
Как лучше всего это реализовать? Кластеризация в пределах одного домена или отдельные jabber-домены на корпус, но как в этом случае реализовать shared roster?