Microsoft Lync Server 2010: Механизмы подготовки приложений

Существует много способов подготовки приложений к работе на сервере Lync и у каждого свои возможности и особенности. Очень важно понимать их.

Джон Поличелли

Разные люди предпочитают различные способы общения, поэтому такая платформа, как Microsoft Lync Server 2010 должна удовлетворять вкусам и потребностям самых разных пользователей.  Lync поддерживает различные виды связи: моментальные сообщения, конференции, мобильный доступ и корпоративная голосовая связь. Конечным пользователям функциональность Lync доступна через клиентские приложения. В таком сложном продукте, как Lync, важно иметь средства контроля функциональности и возможностей, доступных сообществу пользователей.

Lync Server 2010 предоставляет несколько методов начального конфигурирования, или подготовки, клиентских приложений Lync. Важно понимать особенности каждого из этих механизмов, так как их возможности отличаются. Lync Server 2010 предоставляет четыре механизма подготовки клиентских приложений.

Реестр Для управления клиентскими приложениями можно использовать ветки HKey_Local_Machine (HKLM) и HKey_Current_User (HKCU). Реестр дает больше возможностей управления клиентскими приложениями Lync, чем другие механизмы инициации, но гибкость этого варианта ограничена, так как параметры реестра действуют только на локальном компьютере.

Групповые политики Их можно использовать для настройки загрузочных политик клиентов Lync, то есть параметров, применяемых до входа пользователей в систему Lync. Групповые политики предоставляют меньше возможностей управления приложениями Lync, чем предыдущие версии Office Communications Server (OCS), в основном потому, что остальные возможности были перенесены в механизм автоматической подготовки. Однако групповые политики дают больше гибкости, чем параметры реестра, так как их можно применять одновременно ко многим компьютерам и пользователям.

DNS Доменная система имен в основном применяется для получения имени сервера, к которому подключаются. Таким образом, возможности и гибкость DNS в плане подготовки клиентских приложений Lync ограничены, поэтому используется для решения немного других задач.

Автоматическая подготовка В этом механизме конфигурационная информация пересылается с сервера Lync Server 2010 на клиент по протоколу SIP (Session Initiation Protocol). Автоматическая подготовка не является новинкой Lync Server 2010 — она была еще в предыдущих версиях OCS. Однако возможности по управлению клиентскими приложениями в Lync Server 2010 существенно расширены. Автоматическая подготовка обладает достаточной гибкостью, так как ее политики могут применяться на самых разных уровнях.

Microsoft Lync Server 2010 поддерживает несколько механизмов подготовки, часть из них поддерживает работу в среде с несколькими экземплярами. Для управления клиентскими приложениями Lync можно использовать любую комбинацию из этих механизмов, поэтому важно понимать порядок их обработки. На рис. 1 приведен порядок обработки, применяемый механизмами подготовки клиентских приложений на Lync Server 2010.

Рис. 1. Порядок применения различных механизмов подготовки клиентских приложений Lync Server 2010

 

Приоритет Механизм Примечание
1 Реестр (HKLM) Клиентские приложения Lync считывают нужные параметры реестра из ветки HKLM\Software\Microsoft\Communicator.
2 Реестр (HKCU) Клиентские приложения Lync считывают нужные параметры реестра из ветки HKCU\Software\Microsoft\Communicator.
3 Групповые политики [Параметры компьютера (Computer Settings)] Клиенты Lync считывают нужные параметры реестра из ветки HKLM\Software\Policies\Microsoft\Communicator, где хранятся параметры, определенные групповыми политиками.
4 Групповые политики [Параметры пользователя (User Settings)] Клиентские приложения Lync считывают нужные параметры реестра из ветки HKCU\Software\Policies\Microsoft\Communicator, где хранятся параметры, определенные групповыми политиками.
5 DNS Клиентские приложения Lync используют DNS для получения сервера, к которому надо подключаться.
6 Автоматическая подготовка (In-Band Provisioning) После создания подключения клиентские приложения Lync получат все нужные правила автоматической подготовки.

Параметры реестра

Использование параметров реестра для управления клиентскими приложениями Lync предоставляет достаточно возможностей, но гибкость этого механизма ограничена. Можно вручную редактировать параметры реестра, и в большинстве приложений это дает огромные возможности контроля приложений. Однако редактирование параметров реестра довольно тонкая работа и вряд ли вы станете ее выполнять часто.

Групповые политики

Как и в предыдущих версиях OCS, для управления клиентскими приложениями можно использовать групповые политики, но в Lync Server 2010 этот механизм позволяет также управлять параметрами начальной загрузки клиентов. Эти параметры применяются до входа клиентов на сервер Lync.

Существует файл административных шаблонов (он доступен для загрузки с сайта Microsoft), который можно использовать в групповых политиках для определения политик начальной загрузки клиентов. В групповых политиках файлы административных шаблонов (их еще называют ADM-файлами) описывают, где в реестре хранятся параметры политик. Файлы административных шаблонов также описывают структуру политик, которую администраторы видят в оснастке редактора групповых политик (рис. 2).

Рис. 2. Файл административных шаблонов с параметрами начальной загрузки клиентов Lync Server 2010

Большинство параметров этого файла административных шаблонов определяют конфигурацию, применяемую до подключения клиентских приложений к Lync. Важно заметить, что в групповых политиках можно к пользователю или компьютеру одновременно применять несколько объектов групповых политик (Group Policy Objects, GPO). Таким образом можно переопределять ранее примененные параметры. Поэтому важно помнить о порядке применения групповых политик:

  1. Локальные объекты GPO.
  2. Объекты GPO уровня сайта.
  3. Объекты GPO уровня домена.
  4. Объекты GPO уровня подразделения.
  5. Автоматическая подготовка Lync Server 2010.

Автоматическая подготовка — это более надежный механизм управления клиентскими приложениями Lync. Она не применяется, пока клиентские приложения не подключаться к Lync Server 2010 и пользователь не пройдет проверку подлинности. После подключения и проверки подлинности Lync-серверы переднего плана предоставляют конфигурационную информацию. Она преобразуется в формат XML и отправляется в клиентское приложение Lync по протоколу SIP. При автоматической подготовке клиентов Lync Server 2010 им отправляются пять XML-структур. На рис. 3 приведены эти пять структур с описанием содержимого каждой.

Рис. 3. Пять типов XML-структур и содержимое каждой из них

XML-структура Содержимое
ms-location-profile-definition • Параметры, относящиеся к профилю местоположения
vnd-microsoft-roaming-contacts • Контакты пользователя
vnd-microsoft-provisioning-v2

• Конфигурация конечной точки

• Политика местоположения

• Конфигурация мультимедийных данных

• Политика собраний

• Политика присутствия версии 2

• Грамматика частных публикаций

• Грамматика публикаций

• Конфигурация сервера

• Параметры телефона UC

• Политика UC

• Параметры пользователя

vnd-microsoft-roaming-self • Общие свойства пользователя
Conferencing • Возможности конференц-связи

 

Средствами автоматической подготовки Lync Server 2010 можно конфигурировать значительный объем параметров. Автоматическая подготовка также полезнее политик Lync Server 2010. Каждая из перечисленных на рис. 3 XML-структур содержит параметры, сравнимые со свойствами Lync.  Управлять всеми этими параметрами (у которых также есть значение по умолчанию) можно средствами оболочки Lync Management Shell.

Автоматическая подготовка

Параметры автоматической подготовки объединены в политики. Политики определяются на разных уровнях: глобальные, сайта, пула или пользователя. Нельзя создать все политики на всех уровнях. Например, клиентские политики можно создавать на уровне сайта, пула и тега, а политики доступа внешних пользователей на уровне сайта и пользователя. Теги — это политики уровня пользователя, которые применяются к одному пользователю или их группе.

Управлять политиками можно средствами панели управления Lync Server (Lync Server Control Panel) или консоли Lync Server Management. Однако панель управления Lync Server не позволяет управлять всеми политиками. Это сделано преднамеренно. Политики широкой области применения в панели управления Lync Server не отображаются. Ими можно управлять с помощью Lync Management Shell.

Просмотр политик автоматической подготовки

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

  • Щелкните IM and Presence.
  • Перейдите на вкладку File Filters.

В панели подробностей вы увидите политики конфигурации фильтров файлов (рис. 4).

Рис. 4.Политики конфигурации фильтров файлов в панели управления Lync Server 2010

Просматривать политики можно также средствами Lync Server Management Shell. Чтобы увидеть политики конфигурации фильтров файлов в Management Shell (рис. 5), выполните следующую команду:

Get-CsFileTransferFilterConfiguration

Рис. 5. Одна политика конфигурации фильтров файлов в консоли Lync Server Management Shell

Создание, изменение и удаление политик автоматической подготовки

Для создания разных политик автоматической подготовки используются разные командлеты Lync Management Shell. Например, для создания политики фильтра передачи файлов применяют командлет CsFileTransferFilterConfiguration, для создания новой политики входящей конференц-связи с телефонным подключением — командлет New-CsDialInConferencingConfiguration, для  создания новой политики конфигурации фильтра моментальных сообщений — New-CsImFilterConfiguration и т. д. Такая же ситуация с изменением и удалением политик автоматической подготовки.

Создать новую политику конфигурации фильтра моментальных сообщений по имени Hub Site средствами Lync Management Shell можно с помощью такой команды:

New-CsImFilterConfiguration-Identity site:"Hub Site"

У вновь созданной политики параметрам будут присвоены значения по умолчанию, потому что в команде не заданы никакие параметры (рис. 6).

Рис. 6. Создание политики конфигурации фильтра моментальных сообщений средствами Lync Server Management Shell

Изменить политику Hub Site с помощью Lync Management Shell можно так:

Set-CsImFilterConfiguration -Identity site:"Hub Site" -Enabled $True

Это заставит политику проверять моментальные сообщения на предмет наличия гиперссылок. Также в данной конфигурации правило будет применено.

Удалить политику Hub Site в Lync Management Shell можно такой командой:

Remove-CsImFilterConfiguration -Identity site:"Hub Site"

Политики автоматической подготовки уровня тега

Теги — это параметры, применяемые к одному пользователю или группе. Создайте новую политики присутствия и примените ее к определенному пользователю. Затем примените политику ко всем пользователям определенного подразделения.

Чтобы создать новую политику присутствия по имени Toronto Presence (рис. 7), выполните команду:

New-CsPresencePolicy -Identity "Toronto Presence Policy" -MaxPromptedSubscriber 400 -MaxCategorySubscription 500

Рис. 7. Создание новой политики присутствия средствами Lync Server Management Shell

Чтобы назначить новую политику присутствия пользователю LyncTest1, выполните команду:

Grant-CsPresencePolicy -Identity "LyncTest1" -PolicyName "Toronto Presence Policy"

Чтобы назначить новую политику присутствия всем пользователям в подразделении Toronto, выполните команду:

Get-CsUser -OU "OU=Toronto,dc=lynclab2,dc=local" | Grant-CsPresencePolicy -PolicyName "Toronto Presence Policy"

Так как пользователю LyncTest1 уже назначалась политика Toronto Presence в предыдущей команде, вы увидите предупреждение (рис. 8) о том, что учетная запись LyncTest1 не была изменена.

Рис. 8. Предупреждение в Lync Server Management Shell о том, что учетная запись не была изменена, потому что ей уже назначена политика Toronto Presence

Сброс политик автоматической подготовки

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

Get-CsFileTransferFilterConfiguration Global

Вы получите предупреждение о том, что политику удалить невозможно, но она была сброшена в состояние по умолчанию (рис. 9). При удалении других (не глобальных) политик они не сбрасываются, а просто удаляются.

Рис. 9. Предупреждение о невозможности удалить политику

В Microsoft Lync Server 2010 существует несколько механизмов подготовки клиентских приложений. Рекомендуем вам познакомиться со всеми механизмами, так как их возможности различаются и они подходят для разных ситуаций.

John Policelli

[Джон Поличелли](mailto:http://policelli.com/blog) носит звание MVP в области службы каталогов и работает специализирующимся в области решений ИТ-консультантом в канадской компании Avanade. Он спроектировал и реализовал десятки сложных решений в области служб каталогов, совместной работы, Веб, сетей и корпоративной безопасности. Он много лет занимался управлением доступом и идентификационной информацией. Он также является автором и техническим редактором более чем 75 проектов по созданию учебных курсов, сертификации и написанию технических статей, так называемых «белых книг».