Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Ejabberd  (Прочитано 2369 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sicness

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Ejabberd
« : 31 Июля 2009, 13:34:05 »
Здравствуйте. Пробовал на 2х рахных серверах, одна и таже проблема.
sudo apt-get install ejabberd
Устанавливаю. Копирую на всякий случай конфиг. Делаю первоначальную настройку (имя сервера и логин админа), запускаю, работает. Делаю мельчайшие изменения, рестартую, больше не включается. (лог прилагается)
Замена конфига на старый (без изменений) не помогает. Переустановка не помогает:

root@hellgate:/etc/ejabberd# apt-get install ejabberd
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  libunix-syslog-perl
НОВЫЕ пакеты, которые будут установлены:
  ejabberd
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 18 пакетов не обновлено.
Необходимо скачать 0B/1111kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3297kB.
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета ejabberd.
(Чтение базы данных... на данный момент установлено 60023 файлов и каталогов.)
Распаковывается пакет ejabberd (из файла .../ejabberd_2.0.1-2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет ejabberd (2.0.1-2) ...
adduser: Warning: The home directory `/var/lib/ejabberd' does not belong to the user you are currently creating.
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
hostname: Unknown host

Creating config file /etc/ejabberd/ejabberd.cfg with new version
Starting jabber server: ejabberd.

После он не запускается с тойже ошибкой. (После инсталляции автоматически не запустился и более не запускается)

Оффлайн Данuл

  • Новичок
  • *
  • Сообщений: 48
  • Кто он? Простой студент?
    • Просмотр профиля
    • Lan#23
Re: Ejabberd
« Ответ #1 : 31 Июля 2009, 19:36:00 »
Кинь конфиг... У меня он тоже не работал с дефолтным конфом... Пришлось его переписывать...
С уважением, ...

Оффлайн Sicness

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Ejabberd
« Ответ #2 : 31 Июля 2009, 19:40:13 »
Кинь конфиг... У меня он тоже не работал с дефолтным конфом... Пришлось его переписывать...
Конфиг по умолчанию. Приатачил

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Ejabberd
« Ответ #3 : 31 Июля 2009, 20:18:33 »
После изменений в конфиге работать еджаббер будет до первой ошибки в конфиге (или точнее просто до первой проблемы, из-за которой он не сможет запуститься). Чтобы он снова заработал после исправления косяка, требуется прибить руками все процессы, находимые по ps aux | grep [e]jabber - так как остаются висеть в памяти интерпретатор (ebean или как там его)  и прочие куски этого поделия. И верх маразма - однажды оно поломается само, и не будет работать ни в какую, пока не раскомментируете опцию
{odbc_pool_size, 10}.
поэтому лучше всего её раскомментировать сразу. И пофиг, что вы не используете ODBC - оно всё равно пинает эту подсистему.
Я бы его вообще заменил на jabberd2, если бы у него были нормальные конференции.

Оффлайн Sicness

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Ejabberd
« Ответ #4 : 31 Июля 2009, 20:46:55 »
После изменений в конфиге работать еджаббер будет до первой ошибки в конфиге (или точнее просто до первой проблемы, из-за которой он не сможет запуститься). Чтобы он снова заработал после исправления косяка, требуется прибить руками все процессы, находимые по ps aux | grep [e]jabber - так как остаются висеть в памяти интерпретатор (ebean или как там его)  и прочие куски этого поделия. И верх маразма - однажды оно поломается само, и не будет работать ни в какую, пока не раскомментируете опцию
{odbc_pool_size, 10}.
поэтому лучше всего её раскомментировать сразу. И пофиг, что вы не используете ODBC - оно всё равно пинает эту подсистему.
Я бы его вообще заменил на jabberd2, если бы у него были нормальные конференции.
Конфиг то по умолчанию... Процессов таких нет... (когда сломался я делал рестарт и выключился он корректно и с тех пор не включается). {odbc_pool_size, 10} раскоментировал, толку нет, но пусть будет :)

Есть еще идеи?

P.S.
ejabberd     v. 2.0.1-2
Ставил с офф реп убунты
« Последнее редактирование: 31 Июля 2009, 21:44:15 от Sicness »

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Ejabberd
« Ответ #5 : 31 Июля 2009, 23:12:00 »
Есть еще идеи?
Поскольку лог-файл совершенно невменяем и можно сломать моск, пытаясь его разобрать - единственное, что ещё можно делать - sudo su ejabber и запустить ejabberd, затем смотреть на матюки в консоли - там можно ещё как-то догадаться о возможных причинах косяков. Хотя до odbc pool'а я дошёл за пару недель мозго**ства.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Ejabberd
« Ответ #6 : 31 Июля 2009, 23:51:56 »

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Ejabberd
« Ответ #7 : 01 Августа 2009, 11:00:56 »
Ну, я посмотрел - там все процессы от имени ejabberd выполняются, следовательно, можно просто грохать все его процессы, killall -u ejabberd

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Ejabberd
« Ответ #8 : 01 Августа 2009, 20:24:03 »
(Нажмите, чтобы показать/скрыть)

Оффлайн Данuл

  • Новичок
  • *
  • Сообщений: 48
  • Кто он? Простой студент?
    • Просмотр профиля
    • Lan#23
Re: Ejabberd
« Ответ #9 : 04 Августа 2009, 19:21:09 »
Попробуй в своём дефолтном конфиге поставить 1 хост:
{hosts, ["yourhost.ru"]}.
С уважением, ...

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.