Поделиться через


Настройка федерации XMPP в Lync Server 2013

 

Последнее изменение раздела: 2012-12-03

Чтобы развернуть прокси-сервер XMPP на пограничном сервере, необходимо настроить пограничный сервер для федерации XMPP. Для этого выполните следующие действия.

Настройка федерации XMPP

  1. Войдите на компьютер, на котором установлен мастер развертывания Lync Server, в качестве члена группы администраторов домена и группы RTCUniversalServerAdmins.

  2. На сервере переднего плана откройте мастер развертывания Lync Server. Щелкните "Установить" или "Обновить систему Lync Server", а затем выберите команду "Установка" или "Удалить компоненты сервера Lync". Нажмите кнопку "Выполнить еще раз".

  3. На этапе установки компонентов Lync Server нажмите кнопку "Далее". На экране сводки будут отображаться действия по мере их выполнения. После завершения развертывания щелкните "Просмотреть журнал", чтобы просмотреть доступные файлы журналов. Нажмите кнопку "Готово", чтобы завершить развертывание.

  4. На пограничном сервере откройте мастер развертывания Lync Server. Щелкните "Установить" или "Обновить систему Lync Server", а затем выберите команду "Установка" или "Удалить компоненты сервера Lync". Нажмите кнопку "Выполнить еще раз".

  5. На этапе установки компонентов Lync Server нажмите кнопку "Далее". На экране сводки будут отображаться действия по мере их выполнения. После завершения развертывания щелкните "Просмотреть журнал", чтобы просмотреть доступные файлы журналов. Нажмите кнопку "Готово", чтобы завершить развертывание.

  6. На пограничном сервере в мастере развертывания рядом с шагом 3" "Запрос, установка или назначение сертификатов" нажмите кнопку "Выполнить еще раз".

    Совет

    Если пограничный сервер развертывается в первый раз, вместо "Запустить снова" будет отображаться "Выполнить".

  7. На странице Доступные задачи сертификатов щелкните команду Создать новый запрос сертификата.

  8. На странице запроса сертификата щелкните "Внешний пограничный сертификат".

  9. На странице "Отложенный или немедленный запрос" выберите "Подготовить запрос", но отправьте его позже.

  10. На странице "Файл запроса сертификата" введите полный путь и имя файла, в котором будет сохранен запрос (например, c:\cert_exernal_edge.cer).

  11. На странице "Указание альтернативного шаблона сертификата" для использования шаблона, отличного от шаблона WebServer по умолчанию, установите флажок "Использовать альтернативный шаблон сертификата" для выбранного центра сертификации.

  12. На странице настроек имени и безопасности выполните следующие действия.

    1. В поле "Понятное имя" введите отображаемое имя сертификата.

    2. В битовой длине укажите длину бита (как правило, значение по умолчанию — 2048).

    3. Убедитесь, что флажок "Пометить закрытый ключ сертификата как экспортируемый" установлен

  13. На странице "Сведения об организации" введите имя организации и подразделения (например, подразделение или отдел).

  14. На странице "Географические сведения" укажите сведения о расположении

  15. На странице "Имя субъекта" или "Альтернативные имена субъектов" отображаются сведения, автоматически заполняемые мастером. Если требуются дополнительные альтернативные имена субъектов, укажите их на следующих двух шагах.

  16. На странице "Параметры домена SIP" на странице альтернативных имен субъектов (SAN) установите флажок домена, чтобы добавить SIP-запрос.< запись sipdomain> в списке альтернативных имен субъектов.

  17. На странице "Настройка дополнительных альтернативных имен субъектов" укажите дополнительные альтернативные имена субъектов, которые требуются

    Совет

    Если прокси-сервер XMPP установлен, по умолчанию доменное имя (например, contoso.com) заполняется в записях SAN. Если требуется больше записей, добавьте их на этом шаге.

  18. На странице "Сводка по запросу" просмотрите сведения о сертификате, которые будут использоваться для создания запроса.

  19. После завершения выполнения команд можно просмотреть журнал или нажать кнопку "Далее", чтобы продолжить.

  20. На странице "Файл запроса сертификата" можно просмотреть созданный CSR-файл, щелкнув "Просмотреть" или "Выйти из мастера сертификатов", нажав кнопку "Готово".

  21. Скопируйте файл запроса и отправьте его в общедоступный центр сертификации.

  22. После получения, импорта и назначения общедоступного сертификата необходимо остановить и перезапустить службы пограничного сервера. Для этого введите в консоли управления Lync Server следующую команду:

     Stop-CsWindowsService
    
     Start-CsWindowsService
    
  23. Чтобы настроить DNS для федерации XMPP, добавьте следующую запись SRV во внешний DNS:_xmpp-server._tcp.< Доменное имя> записи SRV разрешается в полное доменное имя пограничного сервера доступа со значением порта 5269. Кроме того, вы настраиваете запись узла A (например, xmpp.contoso.com), которая указывает на IP-адрес пограничного сервера Access.

    Важно

    Если у вас есть пулы Edge на нескольких сайтах, рекомендуется добавить несколько записей SRV для федерации XMPP. Добавьте запись SRV для каждого пограничного пула в организации и присвойте каждой из этих записей SRV свой приоритет. Когда все пограничные пулы выполняются, все запросы XMPP будут обрабатываться пограничным пулом с первым приоритетом, но если этот пограничный пул выйдет из строя, вам не придется добавлять новую запись SRV для восстановления функциональности федерации XMPP.

  24. Настройте новую политику внешнего доступа, чтобы включить всех пользователей, открыв командную консоль Lync Server во внешнем интерфейсе и введя следующую команду:

     New-CsExternalAccessPolicy -Identity <name of policy to create.  If site scope, prepend with 'site:'> -EnableFederationAcces $true -EnablePublicCloudAccess $true
    
     New-CsExternalAccessPolicy -Identity FedPic -EnableFederationAcces $true -EnablePublicCloudAccess $true
    
     Get-CsUser | Grant-CsExternalAccessPolicy -PolicyName FedPic
    

    Включите доступ XMPP для внешних пользователей, введя:

     Set-CsExternalAccessPolicy -Identity <name of the policy being used> EnableXmppAccess $true
    
     Set-CsExternalAccessPolicy -Identity FedPic -EnableXmppAccess $true
    
  25. На пограничном сервере, где развернут прокси-сервер XMPP, откройте командную строку или ™ Windows PowerShell интерфейс командной строки и введите следующую команду:

     Netstat -ano | findstr 5269
    
     Netstat -ano | findstr 23456
    

    Команда netstat –ano — это команда статистики сети, параметры — запрос ano , который netstat отображает все подключения, а порты прослушивания, адреса и порты отображаются в числовом формате и что идентификатор процесса-владелец связан с каждым подключением. Символ определяет | канал к следующей команде, findstr или строке поиска. Число 5269 и 23456, передаваемое в findstr в качестве параметра, указывает findstr искать в выходных данных netstat строки 5269 и 23456. Если XMPP настроен правильно, результат выполнения команд должен привести к прослушивании и установленным подключениям как на внешнем (порте 5269), так и на внутреннем (порте 23456) пограничного сервера.

    Если команды не возвращают установленные порты или порты прослушивания 5269 и 23456, проверьте следующее:

Устранение неполадок федерации XMPP

  1. Чтобы определить, запущен ли прокси-сервер XMPP, выполните следующие действия.

  2. Войдите на пограничный сервер, на котором запущена служба прокси-сервера XMPP, в качестве члена группы локального администратора.

  3. Щелкните "Пуск", "Все программы", "Администрирование" и "Службы"

  4. В разделе "Службы" найдите прокси-сервер XMPP для преобразования Lync Server. Служба должна находиться в состоянии "Запущено ". Если она не запущена, щелкните значок "Пуск" на панели инструментов. Значок отображается зеленой стрелкой вправо.

  5. Убедитесь, что служба была изменена на "Запущена". Если служба успешно запущена, закройте службы и продолжите работу.

    Если служба ther не была успешно запущена, откройте Просмотр событий и обратитесь к ошибкам и предупреждениям в части Lync Server в разделе "Журналы приложений и служб".

  6. После запуска службы шлюза преобразования XMPP Lync Server проверьте команды netstat, использованные ранее. Если вы не видите установленные или прослушиваемые сеансы, проверьте и убедитесь, что маршрут федерации XMPP правильно настроен в построителе топологий.

  7. Войдите на компьютер, где установлен построитель топологий, с использованием учетной записи, входящей в группу администраторов домена и группу RTCUniversalServerAdmins.

  8. Запустите построитель топологий: нажмите кнопку "Пуск ", щелкните "Все программы ",выберите Microsoft Lync Server 2013, а затем — построитель топологий Lync Server.

  9. В построителе топологий выберите сайт для маршрута федерации XMPP и проверьте, что назначение маршрута федерации сайта для федерации XMPP отображает пограничный сервер или пограничный пул в качестве выбранного назначения маршрута федерации XMPP.

    Если назначение маршрута неверно или не задано, щелкните правой кнопкой мыши сайт и выберите команду "Изменить свойства". Установите флажок федерации XMPP, а затем выберите правильный пограничный сервер или пограничный пул.

  10. Опубликуйте топологию. Дополнительные сведения см. в статье "Публикация топологии в Lync Server 2013"

    Совет

    Хотя это и необязательно, может потребоваться перезапустить пограничные серверы.

  11. Используя ранее использованный процесс netstat, убедитесь, что пограничный сервер прослушивает или уже наладит сеансы через порт 5269 и порт 23456.

  12. Если ожидаемые сеансы по-прежнему не отображаются, проверьте Просмотр событий возможные причины возникновения проблемы с обменом данными.