Проблемы с запуском ejabberd
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Проблемы с запуском ejabberd
Доброго времени суток. Помогите пожалуйста советом
Я поставил из портов на 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?
Я поставил из портов на 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?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Re: Проблемы с запуском ejabberd
Небольшая поправка, я не сделал ДАМП базы ejabberd, как сказано в инструкции http://www.lissyara.su/articles/freebsd ... mysql+icq/
А именно там сказано:
Идем на mysql-сервер, создаем там базу и заливаем в неё дамп из mysql.sql из папки sql исходников ejabberd
И где искать этот исходник ejabberd? Или это имеется ввиду путь /usr/ports/net-im/ejabberd ? У меня там нету папки sql
Может кто поможет?
А именно там сказано:
Идем на mysql-сервер, создаем там базу и заливаем в неё дамп из mysql.sql из папки sql исходников ejabberd
И где искать этот исходник ejabberd? Или это имеется ввиду путь /usr/ports/net-im/ejabberd ? У меня там нету папки sql
Может кто поможет?
- Alvares
- прапорщик
- Сообщения: 485
- Зарегистрирован: 2008-07-10 12:48:08
- Откуда: Воронеж
- Контактная информация:
Re: Проблемы с запуском ejabberd
/usr/ports/distfiles/{ejabberd source file}
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Re: Проблемы с запуском ejabberd
Получилось у меня "залить" дамп базы (спасибо Alvares)
Но стартануть ejabberd так и не вышло. Вот такие выводы:
root@freebsd:` # /usr/local/etc/rc.d/ejabberd status
root@freebsd:` # tail /var/log/ejabberd/erl_crash_20141216-100343.dump
Кто ещё, сможет мне чем либо подсказать?
Но стартануть 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
Код: Выделить всё
timeout
infinity
fun
''
'$end_of_table'
'nonode@nohost'
'_'
true
false
=end
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Re: Проблемы с запуском ejabberd
Во как...
Неужели отцы-командиры не могут подсказать?
Неужели отцы-командиры не могут подсказать?
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Re: Проблемы с запуском ejabberd
Народ, мне всё ещё нужна ваша помощь, по этому вопросу.
Или для вас это слишком сложно?))
Или для вас это слишком сложно?))
-
- сержант
- Сообщения: 234
- Зарегистрирован: 2009-08-11 15:48:32
- Откуда: Питер
Re: Проблемы с запуском ejabberd
Со стандартным файлом настроек запускается?
-
- сержант
- Сообщения: 234
- Зарегистрирован: 2009-08-11 15:48:32
- Откуда: Питер
Re: Проблемы с запуском ejabberd
да и откуда взялся erlang-mysql ?????? Такого в портах давно нету!!!!! И в инструкции (официальной) об этом не слова http://www.process-one.net/docs/ejabberd/guide_en.html
обновляй порты и делай заново.
обновляй порты и делай заново.
-
- сержант
- Сообщения: 234
- Зарегистрирован: 2009-08-11 15:48:32
- Откуда: Питер
Проблемы с запуском ejabberd
Возникла сегодня необходимость, как раз в такой конфигурации, настроить ejabberd 14.07+mysql. Мало ли еще нужно.
1. Обновляем порты.
2. Ставим Ejabberd, не забываем галочку ODBC поставить (в erlang тоже).
3. Создаем базу и пользователя в mysql. Из исходников заливаем дамп mysql.sql
4. Копируем пример файла настроек ejabberd.yml.example в ejabberd.yml.
В конфиге не допускаются символы табуляции, а отступы из пробелов используются для формирования(или обозначения) структуры и их не правильное использование приведет к ошибке !!!!!!!
Для запуска и работы в простой конфигурации достаточно изменить строки:
5. Если нужно с tls, то создаем сертификат, http://www.jabberdoc.org/app_sslkey.html, редактируем строки
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"
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
Код: Выделить всё
listen:
-
certfile: "/usr/local/etc/ejabberd/ssl.pem"
starttls: true
7. Регистрируем пользователя su -m ejabberd -c "ejabberdctl register admin company.ru password"
8. Заходим в веб интерфейс _http://server:5280/admin .Создаем пользователей и группы если надо.
для входа в веб интерфейс имя пользователя указывается полностью: "admin@company.ru"
-
- лейтенант
- Сообщения: 619
- Зарегистрирован: 2014-06-30 11:23:24
Проблемы с запуском ejabberd
Спасибо ivan, у меня получилось разобраться. Я примерно так и делал, как ты писал выше...ivan__ писал(а): Мало ли еще нужно.
Но изначально не стартовал jabber. Причина, как я позже выяснил, была в firewall. Когда я его "пересобрал" (добавил правил), то всё заработало.