Я успешно запускал iChat Server на Snow Leopard Server.
Соединения выполнялись для: ichat.myservername.com
И сервер конференции был: conference.ichat.myservername.com
У меня новая машина с установленным сервером Maverics.
У меня работает DNS, который правильно отображает имя моего хоста (ichat.servername.com) на мой внутренний IP-адрес (172.16.1.50). Я правильно зарегистрировал DNS у моего провайдера для внешнего IP-адреса шлюза.
Мой чат-сервер правильно работает с использованием: ichat.myservername.com
Но мой сервер установил имя сервера конференц-связи: rooms.myservername.local
Пользователи внутри моей сети могут установить, что для своего конференц-сервера все работает хорошо, но как мне изменить конфигурацию, чтобы использовать стандарт: conference.ichat.myservername.com
Я заметил, что /Library/Server/Messages/Config/Rooms.plist
has: domain myservername.local имя комнаты
Но если я изменю эти настройки, Jabber-сервер войдет в бесконечный цикл при запуске с «соединение закрыто».
Я решил эту проблему. Не совсем так, как я надеялся.
1) Я убедился, что мое имя хоста правильно настроено в конфигурации сервера.
2) Завершение работы Jabber: серверный администратор остановить джаббер
3) Восстановленные файлы конфигурации из источника: /Applications/Server.app/Contents/ServerRoot/usr/libexec/copy_message_server_con fig_files.sh
4) Отредактируйте Rooms.plist /Library/Server/Messages/Config/Rooms.plist
Измените название на конференция: название конференции
Мне также нужно было исправить имя моего хоста в двух других файлах:
5) Отредактируйте SM: /Library/Server/Messages/Config/jabberd/sm.xml
ichat.myservername.com
6) Отредактируйте C2S /Library/Server/Messages/Config/jabberd/c2s.xml:
ichat.myservername.com
7) Перезагрузите сервер: sudo serveradmin start jabber
На данный момент все выглядит хорошо.