Беспроблемный сервер XMPP для одного пользователя

Я хочу запустить свой собственный сервер XMPP .

Я хочу иметь возможность общаться с другими пользователями XMPP (независимо от того, какого провайдера они используют), используя JID в моем собственном домене.

Абсолютные требования:

  • это должно быть свободное программное обеспечение ( FLOSS )
  • он должен компилироваться в GNU/Linux (я использую CentOS, если это имеет значение)

Кроме того, я надеюсь найти сервер, который максимально соответствует моим ожиданиям:

После установки он должен работать «из коробки» или требовать минимальной настройки . Прежде всего, я не хочу делать что-то вручную для защиты сервера (в конфигурации должны быть разумные/ безопасные значения по умолчанию , не должно быть никаких исправлений, которые мне пришлось бы применять, и т. д.).

Я буду единственным пользователем (возможно, с несколькими JID), поэтому нет необходимости в многопользовательской обработке, регистрации, защите от исходящего спама и т. д. Было бы неплохо, если бы был сервер, который рассматривает (или фокусируется) на таком варианте использования (потому что разработчики могли бы направить свои усилия на другие области), но я думаю, подойдет любой сервер.

Сервер должен быть (насколько это возможно) совместимым со стандартами (после XEP ).

Я слышал хорошие отзывы об Openfire , но, поскольку я никогда не пытался установить его самостоятельно, я не чувствую себя комфортно, предлагая его в качестве рекомендации. Если кто-то хочет попробовать и сообщить, не стесняйтесь публиковать ответ.

Ответы (1)

Однопользовательские jabber-серверы кажутся излишними — вам понадобится федерация с другими серверами, чтобы использовать их (и это нужно включить на другом сервере), и ни один текущий пакет не предназначен для одного пользователя, поскольку результат. Я настроил и запустил openfire , он хорошо документирован, прост в обслуживании и очень прост в администрировании. Вы можете получить его примерно за 10 минут, хотя я полагаю, что это не самый легкий вариант , а большой и не легкий, например, для базы данных.

Я также слышал хорошие отзывы о стихосложении , и он выглядит еще более легким — у него есть текстовый бэкэнд, он модульный. Он также находится в активной разработке. Возможно, это лучший вариант, но я еще не пробовал.

В обоих случаях вы можете предпочесть установить из исходного кода, чтобы получить последнюю версию, а не полагаться на репозитории. Это не совсем плохо для личного использования, хотя я бы посчитал это болью в производстве.

Openfire — не совсем легкая вещь, которую я бы порекомендовал одному пользователю. Это чудовище Java™…
О согласился. Хотя бегать не так уж и много . Prosody выглядит лучшим вариантом, но я слишком занят, чтобы запустить экземпляр, указать на него домен и посмотреть, что произойдет.
Чтобы уточнить: под «одиночным пользователем» я имел в виду, что я буду единственным пользователем на этом сервере/хосте, но, конечно, он должен объединяться со всеми другими XMPP-серверами.