Мы хотим предоставить доступ некоторым из наших сотрудников для общения друг с другом, однако мы обеспокоены тем, что они злоупотребят этой привилегией и будут болтать с нами, друзьями вне работы. Чтобы решить эту проблему, мы решили развернуть наш собственный сервер XMPP. Я ищу две вещи:
Опыт работы с XMPP-сервером в дереве портов
Альтернативные предложения со связанным опытом
Было бы неплохо использовать кроссплатформенные клиенты, удобные для администраторов, в настоящее время мы используем pidgin. (Я знаю, что не умею считать)
Заранее спасибо, приятно иметь куда обратиться, где я могу доверять полученным отзывам.
Шанс
РЕДАКТИРОВАТЬ Я бы предпочел, чтобы решение не требовало java, было упомянуто, что ejabberd этого не сделал, однако во время компиляции требуется diablo-jdk16. (Открытый огонь также требует JDK)
Здесь мы используем Openfire. Я развернул его чуть более 2 лет назад, и с тех пор он работает грузовиком. Все, что мы запускаем, - это Microsoft Server 2003 с SQL Server 2005, но вы можете найти инструкции по установке BSD здесь: Инструкции по установке Openfire BSD.
XMPP очень широко поддерживается, поэтому многие клиенты, такие как Pidgin, будут работать отлично. Мы используем XMPP-клиент Ignite Realtime под названием Spark. Вы сможете найти множество клиентов, которые будут работать как с системами на базе Unix, так и с Windows.
Здесь также используется Openfire + Spark. Работает нормально, но разработка на клиенте официально закрыта (работает какой-то сервис web 2.0 бла-бла). Сейчас пользователи отправляют патчи, так что проект жив.
Странно, что об эджабберде никто не упомянул.
Я использовал Ejabberd под FreeBSD в качестве системы обмена сообщениями между компаниями в течение многих лет. Написанный на erlang, он адаптирован для очень высоких нагрузок, не требует JVM (как Openfire), имеет интеграцию с LDAP, предоставляет методы http-bind и http-pool для веб-приложений. комета/ ajax-клиенты и гораздо более.
Вы можете установить FreeBSD из портов через cd /usr/ports/net-im/ejabberd/ && make install clean
Также вы можете посмотреть скринкаст: Настройка корпоративного сервера мгновенных сообщений за 180 секунд
Мы используем Openfire + Spark и сталкиваемся со странными ошибками, многие из нас постоянно выкидываются с сервера. Я бы выбрал Ejabberd + Pidgin.