Назад | Перейти на главную страницу

Как изменить имя хоста конференции iMessages на сервере Mavericks (Mountain Lion)

Я успешно запускал 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

На данный момент все выглядит хорошо.