Вы здесь

Jabber server и список пользователей в PostgreSQL базе

Хочу в качестве корпоративного IM настроить Jabber сервер.
Сейчас список пользователей в организации хранится в базе pgsql, хотелось бы, чтобы Jabber брал список пользователей и пароли из этой же базы. Подскажите пожалуйста, возможно ли заставить ejabberd, или другой джабер сервер читать список пользователей из базы?

Поддержка postgresql в ejabberd есть, но она осуществляется через собственную схему БД. Стоит посмотреть и попробовать подкрутить.
_______________________
From Siberia with Love!

—

Не грусти, товарищ! Всё хорошо, beautiful good!

Если инициатор треда не фанат ерланга, на мой взгляд openfire будет ему приятней.

Возможно мои руки со временем погнулись.
Попытка поставить ежа не гену и заставить его работать увенчалась частичным успехом и стойкой неприязнью к языку ерланг в целом и качеством ежа в частности. По ходу дела пришлось вкурить несколько виков и манов не имеющих к ежу никакого отношения. Скромному админу с бубном без знания выдающихся особенностей ерланга скрестить ежа с гентой будет нелегко. Как и любая линуховая прога еж ругаиццо на кривые настройки, но настолько невнятно (опять жеж ерланг), что понять с какой стороны его пнуть - нетривиальная задача. Что интересно проги на питоне или перле не требуют для их использования никаких знаний о языках и программировании вообще. Поняв, что программировать на ерланге мне не судьба, а без него понять что делает еж нелегко, собственноручно занес ежа с ерлангом в личную красную книгу. В общем и целом попытка автора ежа научить меня ерлангу окончилась полным провалом :( .

ЗЫ
По поводу авторизации через бд. Это не для корпорации, это для публичного сервиса имхо. Во первых юзверей полно (теоретически больше чем в любой корпорации) и использование реляционки оправдано. Во вторых независимость логинов (для каждого сервиса может быть своя бд). Ну и никоим образом не связано с системными логинами для пущей безопасности.

В основном проблемы со схемами бд. В опенфайре прредлагается своя, в еже своя, опять жеж проксишник с эфтипишником... Ежели локальная сетка с доменом под вендой - лдап (АД) и никаких гвоздей, дефакто стандарт.

я почему-то ежа поставил за полчаса и досих пор, установив 4 сервера незнаю никапли в erlang. а ошибки невнятные - это проблема ежа а не erlang'a. С другой стороны еж открыт и лучше документирован чем wildfire/openfire/как_там_его_сейчас_зовут.
есть много всяких способов авторизации, в часности:
http://ejabberd.jabber.ru/extauth
ну и вообще всякой всячины:
http://ejabberd.jabber.ru/contributions

а при установке ежа есть несколько моментов:
тот домен что прописывается в конфиге должен резолвиться на этом компе
при смене домена нужно снести /war/spool/jabber
hostname -s должен выдавать что-то вменяемое, или нужно править /etc/conf.d/ejabberd

У меня так wildfire работает

Чем вам wildfire нравится больше других ?
Какие модули для него можно использовать, насколько он богат по функционалу ?

—

-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.

Как оказалось он один из самых стабильных... Самые популярные транспорты есть (Аська, Ирка и др)... И простой....

>>Чем вам wildfire нравится больше других ?

Пробовал jaberd. Красив. Слабовато работает с лдапом, точнее почти никак.
Попытался настроить ежа - танцы с бубном, и непонятно почему заработал. Не люблю таких выкрутасов. Винду напоминает.
Вилдфайр встал на раз, прицепился к AD (карточки, логины). Сразу же поднялась вебморда. Внятный конфиг. Куча плагинов (есть и платные, ежели надо очень). Поднял сначала под вендой. Затем легко без переконфигурации перенес на линя. В общем приятная вещь

Не хочу холиварить, но для отметки: jabberd2+LDAP+{самописный JUD} отлично уже пол года крутятся...

—

anviaros-rostov.ru

на самом деле jive/wildfire/openfire/? и ejabberd примерно равны по фичам, у ежа приемущество в стабильности, гораздо большем количесве одновременно подключенных юзеров и полной поддержке кластеров включая роутер, а у wildfire есть модули, что-то вроде астерискового которые имеют интересные фичи но не стандартизированы - собственно у них есть клиент который всё поддерживает... по мне так у них и есть виндовый подход - закрыли вкусности, поломали/не опубликовали API...

а кроме них (огня и ежа) - вроде никто из бесплатных не имеет XMPP-BASE, тоесть собственно говоря не джаббер сервер в полном смысле этого слова.