[РЕШЕНО] ejabberd проблема в настройке
ForeverYoung 25 мая, 2007 - 02:00
Ставлю ejabberd-1.1.3 под gentoo.
При запуске службы ошибок не возникает, но - сам сервер не запускается, порты не слушает.
Сразу после установки он работал, с хостом localhost.
Но надо бы вроде настроить на foreveryoung.yar
Для этого - поменял:
EJABBERD_NODE="ejabberd@foreveryoung.yar"
/etc/jabber/ejabberd.cfg:
{hosts, ["foreveryoung.yar"]}.
Так как с .yar, поправил в файлах /usr/bin/ejabberd, /usr/bin/ejabberdctl параметр -sname на -name
hostname выдает foreveryoung.yar, hostname -s: foreveryoung
Итог: запуск службы ошибок не выдает, но и сервер не запускается
В конце концов и с localhost'ом перестало почему то работать...
»
- Для комментирования войдите или зарегистрируйтесь
1 для name и sname
1 для name и sname есть юсфлаг - незаметил?
2 /var/spool/jabber/ - снеси там всё и запустится
3 обычно в дефолтной настройке конфиг у ежа невменяемый
4 усть такая весч ejabberdctl - вот ей можно глянуть что работает а что нет
Re: 1 для name и sname
1 - не заметил, но: у меня и так -sname, что мне вроде и надо
2 - не помогает
3 - да более менее вменяемый, на localhost заработал в начале, сейчас правда уже не хочет почему то... может потому что теперь hostname -s выдает не localhost, а foreveryoung, перенастроил
4 - ejabberdctl - пытается подсоединиться к ноде, а подсоединяться не к чему, она не поднимается:
RPC failed on the node 'ejabberd@foreveryoung.yar': nodedown
эрланг шелл
эрланг шелл коннектится только к короткрому имени, если ты стаотуеш с именем ноды в котором есть точки - оно умрёт, инече к нему можно цепляться было бы из любого эрланг шелла что не есть гуд.
если ты настроил ноду не как hostname -s - укороти.
смотри по процессам и логам запушен ли он - в норме есть 2-3 процесса юзера jabber.
вопрос такой
вопрос такой -
настраиваю я jabber-сервер для локальной сети
есть внутреннее доменное имя foreveryoung.yar, данное через DNS-сервер провайдера.
как тут нужно настроить EJABBERD_NODE и {hosts, ["..."]}, чтобы можно было пользователям из локалки подсоединяться? по документации как то непонятно...
всё просто и
всё просто и описано.
EJABBERD_NODE ejabberd@foreveryoung
{hosts, ["foreveryoung.yar"]}
вместо ejabberd@foreveryoung, можно ejabberd@'hostname -s' но тогда нужно чтобы эта комманда это и выдавала.
перед сменой снеси базу и проверь права на эрланг.куки
настроил,
настроил, теперь вроде нода запускается, но 5222 не слушается
и выдает вот такое:
foreveryoung ~ # ejabberdctl ejabberd@foreveryoung status
Node ejabberd@foreveryoung is started. Status: started
ejabberd is not running
как бы это понять...
в логах глянь,
в логах глянь, сейчас невспомню...
хм, теперь
хм, теперь заработало =)
спасибо за помощь
на эдоровье,
на эдоровье, [РЕШНО] в тему первого поста дабавь...