Ubuntu 11.04
поставил ejabberd 2.1.5 из репозитория.
демон поднялся со стандартными настройками без проблем, слушает порты 5222 и 5280 (web админка)
Но я хочу чтобы клиенты подключались на порты 443 или 80 вместо стандартного 5222, соответственно внёс в конфиг измения (заменил 5222 на 443).
%%% ===============
%%% LISTENING PORTS
%%
%% listen: Which ports will ejabberd listen, which service handles it
%% and what options to start it with.
%%
{listen,
[
{443, ejabberd_c2s, [
{access, c2s},
{shaper, c2s_shaper},
{max_stanza_size, 65536},
%%zlib,
starttls, {certfile, "/etc/ejabberd/ejabberd.pem"}
]},
Перегружаю ejabberd и получаю:
hitman@home:~$ sudo ejabberdctl restart
hitman@home:~$ sudo ejabberdctl status
The node ejabberd@home is started with status: started
ejabberd is not running in that node
Check for error messages: ejabberd.log
or other files in that directory.
В логах следующее:
=ERROR REPORT==== 2011-06-18 14:56:30 ===
E(<0.1888.0>:ejabberd_listener:463) : Failed to open socket:
{443,ejabberd_c2s,[inet,{ip,{0,0,0,0}}]}
Reason: permission denied
Вывод команды netstat -lntp
hitman@home:~$ sudo netstat -lntp
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:10023 0.0.0.0:* LISTEN 717/sshd
tcp 0 0 0.0.0.0:57320 0.0.0.0:* LISTEN 1010/beam
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 965/epmd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 840/cupsd
tcp6 0 0 :::10023 :::* LISTEN 717/sshd
tcp6 0 0 ::1:631 :::* LISTEN 840/cupsd
т.е. 443 порт никем не занят...
Вообще любой порт ниже 1024 даёт такой же результат...всё что выше 1024 работает...
Как понимаю дело тут не в ejabberd а в системе...поиском ничего подобного не нашёл...
Прошу советов по решению данной проблемы...