Всем здравствуйте!
Ситуация следующая:
- Есть 2 домена (domain1.ru, domain2.ru) и несколько офисов без доменова(и соответсвенно ldap).
- Есть ejabberd сервер, пока тестовый;
- есть задача сделать чат всех-со-всеми, т.е. оба домена и всех остальных. При этом одни(2 домена) авторизуются по LDAP(mod_auth_ldap),при этом другие, «внедоменные» авторизуются локально(mod_auth, internal);
- общий ростер все-со-всеми;
- логирование переписки и передачи файлов.
Так вот, как это вижу я:
- сервер ejabberd (localhost);
- на нём три virtualhost'a (2 для доменов, 1 для localhost);
- авторизация настроена под каждый virtualhost (2 по {mod_auth,ldap}, 1 по {mod_auth,internal};
- общий ростер (какой я пока не понял см.ниже);
- база mnesia или mysql (см.ниже).
Вопросы:
- Возможно ли вообще такую схему построить на ejabberd?
- Как правильно настроить virtualhost'ы?
- Как и где хранить для этого информацию? В mysql?
- Как сделать общий ростер для трех вирт.хостов?
- Есть ли у кого-нибудь опыт в построении мульти-доменных схем в jabber?
Документации прочитал много, копал по форумам, примеров толковых так и не нашел. Стартовал ветку на ejabberd.im, там тишина.
Заранее очень признателен!