Проблемы с запуском ejabberd

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Проблемы с запуском ejabberd

Непрочитанное сообщение Reken » 2014-12-15 9:57:06

Доброго времени суток. Помогите пожалуйста советом
Я поставил из портов на 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
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение Reken » 2014-12-15 15:04:11

Небольшая поправка, я не сделал ДАМП базы ejabberd, как сказано в инструкции http://www.lissyara.su/articles/freebsd ... mysql+icq/
А именно там сказано:
Идем на mysql-сервер, создаем там базу и заливаем в неё дамп из mysql.sql из папки sql исходников ejabberd

И где искать этот исходник ejabberd? Или это имеется ввиду путь /usr/ports/net-im/ejabberd ? У меня там нету папки sql

Может кто поможет?

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение Alvares » 2014-12-15 18:40:08

/usr/ports/distfiles/{ejabberd source file}
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение Reken » 2014-12-16 10:27:41

Получилось у меня "залить" дамп базы (спасибо 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
Кто ещё, сможет мне чем либо подсказать?

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение Reken » 2014-12-17 10:50:56

Во как...
Неужели отцы-командиры не могут подсказать?

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение Reken » 2015-01-13 15:30:05

Народ, мне всё ещё нужна ваша помощь, по этому вопросу.
Или для вас это слишком сложно?))

ivan__
сержант
Сообщения: 234
Зарегистрирован: 2009-08-11 15:48:32
Откуда: Питер

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение ivan__ » 2015-01-13 17:31:25

Со стандартным файлом настроек запускается?

ivan__
сержант
Сообщения: 234
Зарегистрирован: 2009-08-11 15:48:32
Откуда: Питер

Re: Проблемы с запуском ejabberd

Непрочитанное сообщение ivan__ » 2015-01-13 22:02:37

да и откуда взялся erlang-mysql ?????? Такого в портах давно нету!!!!! И в инструкции (официальной) об этом не слова http://www.process-one.net/docs/ejabberd/guide_en.html
обновляй порты и делай заново.

ivan__
сержант
Сообщения: 234
Зарегистрирован: 2009-08-11 15:48:32
Откуда: Питер

Проблемы с запуском ejabberd

Непрочитанное сообщение ivan__ » 2015-01-23 17:53:05

Возникла сегодня необходимость, как раз в такой конфигурации, настроить 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"

Reken
лейтенант
Сообщения: 619
Зарегистрирован: 2014-06-30 11:23:24

Проблемы с запуском ejabberd

Непрочитанное сообщение Reken » 2015-01-26 19:45:01

ivan__ писал(а): Мало ли еще нужно.
Спасибо ivan, у меня получилось разобраться. Я примерно так и делал, как ты писал выше...
Но изначально не стартовал jabber. Причина, как я позже выяснил, была в firewall. Когда я его "пересобрал" (добавил правил), то всё заработало.