Как настроить, чтобы юзеры могли логиниться на джаббер-сервер со своими акаунтами из БД postfix.

Linux MySQL jabber postfix ejabberd

Имеется сервер на gentoo linux, с установленным postfix. Данные о юзерах postfix храняться в БД на mysql.
Установлен ejabberd-1.1.4. Задача: настроить, чтобы юзеры могли логиниться в джаббер со своими логинами из БД postfix.
Я не сильно разбираюсь в БД, потому прошу вас, пожалуйста, по-подробнее опишите как это можно реализовать. Я так предполагаю, что необходимо добавить в БД postfix несколько специфических для джаббера полей и прикрутить ее к ejabberd? Придется тогда писать собственный скрипт чтобы ejabberd нормально интерпретировал инфу из БД?

Дело в том, что пользователей, впринципе не много, и если окажется, что настроить это будет слишком сложно, то я перенесу юзеров руками, но хотелось бы как-нить по-красивее.
спасибо.
Ответы:
Ч-з внешний скрипт будет проще всего, наверное:
К стати на том же сайте джаббера в туториалах[1] есть ссылка на пример с использованием ruby (правда на испанском %)
Советую не использовать костыли вроде скриптов. Есть уже общепринятое страндартное решение для централизованной авторизации. Поэтому советую поднять OpenLDAP, через него аутентифицировать postfix, ejabberd и при необходимости другие сервисы тоже.
Если не хотите потратить кучу времени на настройку, то поставьте лучше OpenFire для джаббера, он гораздо проще и при этом имеет намного большие возможности.
Спасибо.
На данный момент я, достаточно изменив скрипт на руби с испанской страницы, смог сделать аутентификацию джаббер. Но тут две проблемы: во-первых не работает shared roster и другие полезные юзеровские настройки, что, впринципе, не столь критично, а во-вторых что-то у меня этот скрипт день поработает, а потом подвисает и больше никого не авторизирует.8( Приходится перегружать ejabberd.
Насчет большей функциональности опенфаера я сомневаюсь. Конечно не так много его юзал, но сложилось впечатление что он просто с более дружественной вебмордой. И все.
Или вы имеете ввиду, что его проще настроить для работы именно с OpenLDAP, чем ejabberd?
Спасибо за наводку, я рассмотрю вариант с LDAP, но если он окажется слишком громоздким и сложным в конфигурировании, то попробую все-таки банально сделать две БД - в форматах postfix и ejabberd и периодически скриптом новых юзеров из БД постфикса перетаскивать в БД ждаббера.


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.