RedHat Linux 9, ejabberd собран с поддержкой ssl
Сертификат сгенерен, ejabberd.cfg поправлен:
{acl, admin, {user, "fireball"}}.
{hosts, ["xDSL.nnn.ru"]}.
и прописаны полные пути к server.pem
При запуске командой
erl -pa /var/lib/ejabberd/ebin \
-sname ejabberd \
-s ejabberd \
-ejabberd config \"/etc/ejabberd/ejabberd.cfg\" \
log_path \"/var/log/ejabberd/ejabberd.log\" \
-sasl sasl_error_logger \{file,\"/var/log/ejabberd/sasl.log\"\} \
-mnesia dir \"/var/lib/ejabberd/spool\"
получаю в ответ:
=ERROR REPORT==== 6-Jun-2007::16:52:38 ===
Error in process <0.231.0> on node 'ejabberd@xDSL' with exit value: {{case_clause,{error,{open_error,-11}}},[{ejabberd_app,init,0}]}
и висящий процесс
/usr/local/lib/erlang/erts-5.5.3/bin/epmd -daemon
В sasl.log последняя запись:
=PROGRESS REPORT==== 6-Jun-2007::16:52:38 ===
application: ejabberd
started_at: ejabberd@xDSL
Кто подскажет куда дальше копать?
То, что {hosts}
То, что {hosts} надо в нижнем регистре указывать ({hosts, ["xdsl.nnn.ru"]}), это факт. Достаточно ли этого изменения, не уверен.
Поправил, но
Поправил, но все равно
=ERROR REPORT==== 6-Jun-2007::17:57:58 ===
Error in process <0.232.0> on node 'ejabberd@xDSL' with exit value: {{case_clause,{error,{open_error,-11}}},[{ejabberd_app,init,0}]}
Хотя непонятно почему он имя ноды пишет как 'ejabberd@xDSL'
потому что оно
потому что оно где-то прописано как ejabberd@'hostname -s' вот найди и поправь
В общем, от того
В общем, от того написано это большими буквами или маленькими проблема не зависит.
Какие еще предложения есть?