19 марта вышла новая версия популярного Jabber-сервера ejabberd, написанного на Erlang.
ejabberd — XMPP-сервер, ключевыми характеристиками которого являются:
- Кроссплатформенность — ejabberd запускается под Windows, Linux и BSD.
- Дружественность к администратору — администратору не нужно ставить отдельный веб-сервер для веб-панели управления, БД или еще что-либо — все это уже реализовано в ejabberd и готово к работе.
- Полное соответствие стандарту XMPP, также в ejabberd стараются реализовать большинство расширений протокола XMPP.
Главные нововведения:
- Поддержка WebSocket (RFC 7395). Теперь на ejabberd можно писать веб-XMPP-клиенты на WebSocket.
- Теперь backend сессий можно менять — в большинстве случаев (и по умолчанию) им остается БД Mnesia, теперь же появилась возможность использовать в качестве такового SQL (MySQL, PostgreSQL, MS SQL Server, MariaDB и иные), чтобы упростить доступ, например, к списку пользователей в сети и текущему статусу компонентов.
- Поддержка SCRAM для баз SQL. Теперь при использовании стандартного модуля для SQL в ejabberd можно включить шифрование по паролю через SCRAM.
- Встроенный мини-менеджер пакетов. Теперь в ejabberd можно устанавливать модули командой вида:
# ejabberdctl module_install module_name
- Упрощенное добавление ноды в кластер. Теперь их можно добавлять простой командой вида:
# ejabberdctl join_cluster ejabberd@existingnode
Также с релиза 15.02 исправлено множество ошибок и обновлены переводы на различные языки (их 25).
>>> Подробности