Страница 1 из 1
Проблемы с запуском ejabberd
Добавлено: 2014-12-15 9:57:06
Reken
Доброго времени суток. Помогите пожалуйста советом
Я поставил из портов на FreeBSD 9.2 следующее:
ejabberd
erlang
erlang-mysql
"Заполнил" файлы конфигурации. Пытаюсь стартовать ejabberd, но почему то не получается.
root@freebsd:~ # /usr/local/etc/rc.d/ejabberd start
Starting ejabberd
root@freebsd:~ # Dec 15 09:52:43 freebsd epmd: epmd: ALIVE2_REQ from non local address
В каталоге /var/log/ejabberd/ только файлы типа *.dump
Кто мне подскажет, как можно устранить данную проблему, и запустить ejabberd?
Re: Проблемы с запуском ejabberd
Добавлено: 2014-12-15 15:04:11
Reken
Небольшая поправка, я не сделал ДАМП базы ejabberd, как сказано в инструкции
http://www.lissyara.su/articles/freebsd ... mysql+icq/
А именно там сказано:
Идем на mysql-сервер, создаем там базу и заливаем в неё дамп из mysql.sql из папки sql исходников ejabberd
И где искать этот исходник ejabberd? Или это имеется ввиду путь /usr/ports/net-im/ejabberd ? У меня там нету папки
sql
Может кто поможет?
Re: Проблемы с запуском ejabberd
Добавлено: 2014-12-15 18:40:08
Alvares
/usr/ports/distfiles/{ejabberd source file}
Re: Проблемы с запуском ejabberd
Добавлено: 2014-12-16 10:27:41
Reken
Получилось у меня "залить" дамп базы (спасибо
Alvares)
Но стартануть ejabberd так и не вышло. Вот такие выводы:
root@freebsd:` # /usr/local/etc/rc.d/ejabberd status
Код: Выделить всё
Crash dump was written to: /var/log/ejabberd/erl_crash_20141216-100343.dump
Kernel pid terminated (application_controller) ({application_start_failure, kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}}}},{k
ejabberd is not running
root@freebsd:` # tail /var/log/ejabberd/erl_crash_20141216-100343.dump
Код: Выделить всё
timeout
infinity
fun
''
'$end_of_table'
'nonode@nohost'
'_'
true
false
=end
Кто ещё, сможет мне чем либо подсказать?
Re: Проблемы с запуском ejabberd
Добавлено: 2014-12-17 10:50:56
Reken
Во как...
Неужели отцы-командиры не могут подсказать?
Re: Проблемы с запуском ejabberd
Добавлено: 2015-01-13 15:30:05
Reken
Народ, мне всё ещё нужна ваша помощь, по этому вопросу.
Или для вас это слишком сложно?))
Re: Проблемы с запуском ejabberd
Добавлено: 2015-01-13 17:31:25
ivan__
Со стандартным файлом настроек запускается?
Re: Проблемы с запуском ejabberd
Добавлено: 2015-01-13 22:02:37
ivan__
да и откуда взялся erlang-mysql ?????? Такого в портах давно нету!!!!! И в инструкции (официальной) об этом не слова
http://www.process-one.net/docs/ejabberd/guide_en.html
обновляй порты и делай заново.
Проблемы с запуском ejabberd
Добавлено: 2015-01-23 17:53:05
ivan__
Возникла сегодня необходимость, как раз в такой конфигурации, настроить ejabberd 14.07+mysql. Мало ли еще нужно.
1. Обновляем порты.
2. Ставим Ejabberd, не забываем галочку ODBC поставить (в erlang тоже).
3. Создаем базу и пользователя в mysql. Из исходников заливаем дамп mysql.sql
4. Копируем пример файла настроек ejabberd.yml.example в ejabberd.yml.
В конфиге не допускаются символы табуляции, а отступы из пробелов используются для формирования(или обозначения) структуры и их не правильное использование приведет к ошибке !!!!!!!
Для запуска и работы в простой конфигурации достаточно изменить строки:
Код: Выделить всё
hosts:
- "company.ru"
## auth_method: internal
auth_method: odbc
odbc_type: mysql
odbc_server: "localhost"
odbc_database: "database"
odbc_username: "user_database"
odbc_password: "user_pass"
acl:
admin:
user:
- "admin": "company.ru"
language: "ru"
modules:
mod_last:
db_type: odbc
mod_offline:
access_max_user_messages: max_user_offline_messages
db_type: odbc
mod_privacy:
db_type: odbc
mod_private:
db_type: odbc
mod_roster:
db_type: odbc
mod_shared_roster:
db_type: odbc
mod_vcard:
db_type: odbc
5. Если нужно с tls, то создаем сертификат,
http://www.jabberdoc.org/app_sslkey.html, редактируем строки
Код: Выделить всё
listen:
-
certfile: "/usr/local/etc/ejabberd/ssl.pem"
starttls: true
6. Запускаем /usr/local/etc/rc.d/ejabberd start
7. Регистрируем пользователя su -m ejabberd -c "ejabberdctl register admin company.ru password"
8. Заходим в веб интерфейс _http://server:5280/admin .Создаем пользователей и группы если надо.
для входа в веб интерфейс имя пользователя указывается полностью: "
admin@company.ru"
Проблемы с запуском ejabberd
Добавлено: 2015-01-26 19:45:01
Reken
ivan__ писал(а): Мало ли еще нужно.
Спасибо
ivan, у меня получилось разобраться. Я примерно так и делал, как ты писал выше...
Но изначально не стартовал jabber. Причина, как я позже выяснил, была в firewall. Когда я его "пересобрал" (добавил правил), то всё заработало.