Страница 1 из 1

перенести ejabberd на новый сервер

Добавлено: 2018-08-01 11:37:13
Reken
Подскажите пожалуйста
Необходимо перенести ejabberd с одного компа на другой
Сделал так:
1) На новом сервере поставил из портов erlang и ejabberd
2) Создал dump базы ejabberd на старом сервере (используется mysql)
3) На новом сервере восстановил базу из dump
4) Перенес конфигурационные файлы (ejabberd.yml и inetrc)

При старте ejabberd в логах:

Код: Выделить всё

2018-08-01 10:55:16.205 [error] <0.935.0>@ejabberd_sql:log:949 p1_mysql_conn: Received close signal, exiting.
2018-08-01 11:06:25.788 [error] <0.290.0>@ejabberd_pkix:validate:604 Failed to list directory /etc/ssl/certs: no such file or directory
В файлах конфигурации все строки относящиеся к сертификатам закоментированы...
FreeBSD 11.2

перенести ejabberd на новый сервер

Добавлено: 2018-08-01 14:42:47
skeletor
Может ему важно просто наличие этот папки? Создайте или перенесите со старого сервера.

перенести ejabberd на новый сервер

Добавлено: 2018-08-03 9:31:53
Reken
На новом серваке ejabberd заработал...
Локальные пользователи подключаются
Удаленные (через интернет) не могут подключиться

Не понятно почему не подключаются удаленные пользователи.
Правила ipfw, файлы конфигурации, всё как и на старом сервере было...

В логах ejabberd видно что подключение по порту 5222 проходят.

перенести ejabberd на новый сервер

Добавлено: 2018-08-03 11:11:56
Reken
Из лога ejabberd
2018-08-03 11:06:22.386 [info] <0.301.0>@ejabberd_listener:accept:272 (<0.1026.0>) Accepted connection XX.XX.XX.XX:40267 -> XX.XX.XX.XX:5222
Правило ipfw для разрешения подключения по порту 5222 для нужного IP
${fwcmd} add 3555 allow tcp from XX.XX.XX.XX to me dst-port 5222
На старом сервере при таком же правиле всё работало...

перенести ejabberd на новый сервер

Добавлено: 2018-08-03 17:27:22
ivan__
А в другую сторону правило есть?

перенести ejabberd на новый сервер

Добавлено: 2018-08-06 9:10:51
Reken
Пробую с такими правилами, всё равно пользователи не могут подключиться через интернет...
allow all from $LAN to any 5222 via $WIF #WIF сетевая карта которая смотрит в ИНЕТ
allow all from any to me 5222
Может правило неправильно составляю, подскажите пожалуйста

перенести ejabberd на новый сервер

Добавлено: 2018-08-06 15:17:15
Reken
Проблему решил следующими правилами:
allow tcp from any to me 5222 in via $WIF
allow tcp from me 5222 to any out via $WIF