Это старая версия документа!
У вас есть несколько вариантов установки ejabberd:
Бинарный установщик развернет и настроит полнофункциональный сервер ejabberd и не потребует каких-либо дополнительных зависимостей. Он включает в себя урезанную версию Erlang. Таким образом, при использовании установщика ejabberd вам не нужно устанавливать Erlang отдельно.
Эти мануалы предполагают установку на localhost для целей разработки. В этом документе при упоминании ejabberd-YY.MM мы предполагаем, что YY.MM - номер выпуска, например 19.02. Также обратите внимание, что сценарии установщика поддерживают множество параметров, полезных для производственной или автоматической установки по сценарию. Вы можете прочитать больше об опциях установщика при автоматической установке.
После успешной установки вы должны увидеть на рабочем столе два новых ярлыка: «Запустить ejabberd» и «Остановить ejabberd». Чтобы запустить или остановить ejabberd, щелкните правой кнопкой мыши на каждом ярлыке и выберите «Запуск от имени администратора», затем подтвердите диалоговое окно Windows, нажав «Да».
После запуска ejabberd в браузере по умолчанию должен открыться экран приветствия. Вы можете перейти на веб-панель мониторинга по адресу http://localhost:5280/admin и ввести имя пользователя admin и пароль для доступа. Следующий шаг - узнать, как настроить ejabberd.
Если во время установки что-то пойдет не так, и вы захотите начать с нуля, вы найдете файл ejabberd uninstall.exe в каталоге, где он был установлен. По умолчанию это C:\Program Files\ejabberd-YY.MM\uninstall.app. Деинсталлятор остановит ваш сервер ejabberd и удалит все его файлы. Файлы журналов могут остаться, поэтому, чтобы полностью удалить ejabberd, просто удалите его основную папку.
chmod a+x ejabberd-YY.MM-linux-x86_64-installer.run
и запустить его с помощью командной строки:
./ejabberd-YY.MM-linux-x86_64-installer.run
После успешной установки запустите ejabberd с помощью терминала. В командной строке перейдите в рабочую директорию ejabberd и выполните ./bin/ejabberdctl live. Это запустит ejabberd в интерактивном режиме с несколькими полезными сообщениями, напечатанными в терминале.
Теперь вы можете перейти на веб-панель мониторинга по адресу http://localhost:5280/admin и ввести имя пользователя admin и пароль для доступа. Следующий шаг - узнать, как настроить ejabberd.
Если во время установки что-то пойдет не так, и вы захотите начать с нуля, вы найдете скрипт деинсталляции ejabberd в каталоге, где он был установлен.
Прежде чем начать установку ejabberd, убедитесь, что ваш Mac поддерживает приложения от определенных разработчиков. Для этого перейдите в «Настройки Mac», «Безопасность и конфиденциальность» и выберите «Разрешить загрузку приложений из: App Store и определенных разработчиков». Затем вы можете скачать ejabberd и продолжить установку:
По завершении сценария установки он пытается запустить ejabberd. Может появиться приглашение с просьбой разрешить входящие соединения для beam.smp. Если вы не разрешите, установка не сможет завершиться успешно.
Если во время установки что-то пойдет не так, и вы захотите начать с нуля, вы найдете файл ejabberd uninstall.app в каталоге, где он был установлен. По умолчанию это /Apllications/ejabberd-YY.MM/uninstall.app. Деинсталлятор остановит ваш сервер ejabberd и удалит все его файлы. Файлы журналов могут остаться, поэтому, чтобы полностью удалить ejabberd, просто удалите его основную папку.
Бинарные установщики ejabberd до версии 19.02 не имели подписи Apple Developer. Если macOS жалуется, когда вы пытаетесь установить ejabberd старше 19.02 с бинарным установщиком с сообщением «ejabberd-installer поврежден и его нельзя открыть» - тогда вам нужно временно отключить привратника, чтобы иметь возможность установить ejabberd:
sudo spctl --master-disable
Установить ejabberd и снова включить его
sudo spctl --master-enable
Homebrew - менеджер пакетов для macOS, целью которого является портирование многих программ Unix и Linux, которые нелегко доступны или несовместимы. Установка Homebrew проста и инструкция доступна на его сайте.
Запустите ваш ejabberd, запустив /usr/local/sbin/ejabberdctl live. Этот интерактивный режим печатает полезные сообщения в терминале. Домен по умолчанию, используемый ejabberd Homebrew - localhost.
Создайте учетную запись администратора, запустив /usr/local/sbin/ejabberdctl, зарегистрируйте пароль администратора localhost. Это создает учетную запись admin@localhost с указанным паролем.
Теперь вы можете перейти на веб-панель мониторинга по адресу http://localhost:5280/admin и ввести имя пользователя admin и пароль для доступа. Без конфигурации здесь не так много всего, поэтому следующий шаг - узнать, как настроить ejabberd.
Канонической формой распространения стабильных выпусков ejabberd является пакет исходного кода. Компилировать ejabberd из исходного кода довольно просто в *nix системах, если ваша система имеет все зависимости.
Чтобы скомпилировать ejabberd в «Unix-like» операционной системе, вам необходимо:
Вышедшие версии ejabberd доступны на официальной странице загрузки **ProcessOne**.
Кроме того, последний исходный код разработки может быть получен из репозитория Git с помощью команд:
git clone git://github.com/processone/ejabberd.git ejabberd cd ejabberd ./autogen.sh
Для компиляции ejabberd выполните команды:
./configure --enable-user=ejabberd --enable-mysql
Это говорит конфигуратору, как подготовить сервер для установки с запуском от пользователя по имени ejabberd, поэтому, пожалуйста, создайте этого пользователя или попросите использовать другого локального пользователя. Не рекомендуется запускать ejabberd с привилегиями root.
Для компиляции ejabberd вам потребуется доступ в Интернет, поскольку зависимости будут загружаться в зависимости от выбранных параметров.
Сценарий конфигурации сборки допускает несколько вариантов. Чтобы получить полный список, выполните команду:
./configure --help
Некоторые доступные опции, которые могут вас заинтересовать в модификации:
Вот другие доступные варианты, которые являются экспериментальными и не рекомендуются:
Чтобы установить ejabberd в каталогах назначения, выполните команду make install.
Обратите внимание, что вам, вероятно, нужны административные привилегии в системе для установки ejabberd.
По умолчанию создаются файлы и каталоги:
Команда для компиляции ejabberd в системах BSD - это gmake.
При компиляции из исходников в macOS вы должны настроить ejabberd на использование пользовательских OpenSSL, Yaml, iconv. Наилучший подход - использовать Homebrew для установки всех зависимостей, а затем экспортировать ваш собственный путь, чтобы настроить.