On Friday 10 February 2006 09:13, Eugene Prokopiev wrote: > Здравствуйте! > > Необходимо построить систему обмена текстовыми сообщениями, > удовлетворяющую таким требованиям: > > 1) после авторизации на сервере пользователю не требуется спрашивать у > других пользователей той же системы, можно ли с ними общаться, вместо > этого он должен видеть всех сразу и их статусы (online, offline и т.д.) > 2) должны быть доступны как разговоры пользователей друг с другом, так и > некий общий чат, откуда могут читать все, и куда могут писать все > 3) это не должно требовать никаких манипулций с подписками и > авторизациями в IM-клиенте, все должно быть уже описано на сервере Это называется просто "Shared Roster Groups". Поддерживается ejabberd-1.0.0
> Дополнентельно (не обязательно, но было бы неплохо) > > 4) пользователи заводятся в БД (желательно PostgreSQL) > 5) хранение всех сообщений на сервере (в БД PostgreSQL) и возможность их > оттуда получить при смене IM-клиента, смерти рабочей станции и т.д. > 6) возможность описывать на сервере, кому с кем разрешено общаться > 7) возможность группировать пользователей опять-таки на сервере, > пользователь не должен создавать группы в IM-клиенте > 8) несколько чатов, в которые включаются не все пользователи, а только > описанные Некоторые из перечисленных требований может выполнить ejabberd > Я не вижу никаких причин, по которым для этой системы в качестве > IM-клиента нельзя было бы использовать почти любой Jabber-клиент > (понятно, что он может сломать предварительные настройки: убить > некоторых клиентов, с которыми он общаться не желает; но ведь сервер > может и отказаться сохранять эти манипуляции). А вот можно ли взять > какой-нибудь Jabber-сервер и настроить его именно таким образом? Куда > именно (файл конфига и параметр, раздел в документации) смотреть по > каждому из требований? Из самых продвинутых opensource jabber серверов - ejabberd. За дополнительной информацией - http://ejabberd.jabber.ru Если владеете английским - подпишитесь на англоязычную рассылку этого сервера, вом там могут помоч.
_______________________________________________ Sysadmins mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/sysadmins
