Lync Server 2013 Backup

Бэкапу и дальнейшему восстановлению Lync Server 2013 посвящено несколько статей на технете.

Мне же понравился скрипт по резервному копированию, взятый отсюда.
К нему можно добавить разве что экспорт сертификатов с закрытым ключом.

Lync 2013 network performance monitoring

Я обслуживаю инфраструктуру Lync в нашей организации и периодически встает вопрос – как отслеживать качество предоставляемой VOIP-услуги.

До недавнего времени мне были известны два варианта:

– Lync Monitoring Reports;

– SCOM Lync Management Pack.

Но недавно я нашел еще один вариант, которым хочу с вами поделиться – Lync 2010/2013 Network Guide.

Данный гайд предлагает собрать данные о производительности с Lync – серверов и свести их две наглядных таблицы: Microsoft Call Quality Methodology Scorecard for Lync Server и Lync Key Health Indicators.

Key Health Indicators использует WMI, Scorecard – данные из Lync Monitoring.

Кратко опишу процесс развертывания и полученный результат.

Continue reading “Lync 2013 network performance monitoring”

Использование Lync Phone Edition в организации

Попал мне в руки для бесчеловечных экспериментов телефон Polycom CX3000. Ну как попал – нарисовался в Москве с задачей подключить его к MS Lync и посмотреть что он может.

Для тех, кто не в курсе, поясняю, – это IP-телефон с установленной внутри него ОС Lync Phone Edition. Соответственно, этот телефон можно использовать совместно с IP-АТС на базе MS Lync Server.

Пришлось разбираться, что же за зверь этот Lync Phone Edition.

Поиск по руководству дал понимание того, что телефон может работать в двух режимах:

  • Basic – при подключении к сети;
  • Enhanced – при подключении к компьютеру с Lync 2010/2013 (использование в качестве гарнитуры).

Так как использование в качестве гарнитуры было мне не интересно, я пошел копать дальше.

Официальная документация на Technet показалась мне не очень понятной. А вот статья Jeff Schertz гораздо яснее.

Итак, что же нам нужно настроить, чтобы телефон работал по сети:

  1. настроить DNS;
  2. настроить DHCP;
  3. настроить Lync Server.

Примечание автора: этот объем настроек необходим в дополнение к уже настроенной и работающей Lync-инфраструктуре! 🙂

Continue reading “Использование Lync Phone Edition в организации”

Периодически зависает оснастка Lync Management Shell

Обратил внимание, что на части серверов Lync Server 2013 перестала запускаться оснастка Lync Management Shell. Вернее, окно с Powershell запускается и висит/зависает.

Нашел следующее решение:

Запускаем обычный Powershell и выполняем в нем команду Import-Module Lync.

После успешного импорта модуля закрываем окно с Powershell и запускаем Lync Management Shell.

Настройка пользовательских политик Lync на основе нахождения в OU

Возникла задача предоставить внешний доступ к Lync всем пользователям определенного контейнера AD (OU).

Для данных команд нам потребуется Lync Server Management Shell.

Для начала выведем текущие разрешения для пользователей

get-csuser -OU "OU=папка,DC=holding,DC=com" | select displayname, externalaccesspolicy

Теперь поменяем политику доступа к Lync для этих пользователей

get-csuser -OU "OU=папка,DC=holding,DC=com" | Grant-CsExternalAccessPolicy -PolicyName "Tag:Allow Outside Access" -PassThru

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

Обратите внимание, что в Lync Shell за работу с пользовательскими политиками отвечает 5 командлетов

get-command *externalaccess*

  • Get отображает все имеющиеся политики и их настройки;
  • Grant – назначает применяет пользовательскую политику на пользователя. Чтобы отменить назначение пользовательской политики, необходимо в параметре PolicyName указать $null;
  • New – создание новой политики;
  • Remove – удаление политики;
  • Set – изменение параметров существующей политики

Также стоит ознакомиться со справкой по командлету

get-help Grant-CsExternalAccessPolicy -full | more

Например, из справки я узнал, что мне потребуется параметр -PassThru, иначе командлет не возьмет имена пользователей, передающиеся по конвейеру.

Удаление старых маршрутов Lync

Чищу топологию от остатков OCS 2007 R2 и Lync 2010.

Внезапно, не могу удалить старый маршрут, из-за которого не могу удалить последний сервер Lync 2010. Ошибка в панели управления Lync 2013 чертовски информативна (“ошибка при удалении маршрута”).

Сегодня попробовал повторить удаление в панели управления Lync 2010 – сразу стало все понятнее:

‘Set-CsRoutingConfiguration: A service with identifier “BackCompatSite-MediationServer-2” does not exist.’

lyncroute01

Это безвременно почивший сервер OCS Mediation, выпиленный без деинсталляции.

К тому же, я уже удалил сайт “BackCompatSime”. 🙁

К счастью, в той же панели было возможно экспортировать конфигурацию (Action->Export configuration), а затем импортировать ее.

Ну а дальше дело техники: экспортируем XML, правим и импортируем обратно.

Попутно при удалении голосовых политики и диал-планов выяснилось, что они тоже кому-то назначены.

Тут нам поможет Shell:

  1. Выполняем команду get-csuser | group VoiceRoutingPolicy
  2. Ищем предупреждение вида
    WARNING: “DialPlan” with identity “1” assigned to “sip:a.vakhitov@vmind.ru”
    has been removed from configuration store.
  3. После чего выполняем командлет Get-CsUser sip:a.vakhitov@vmind.ru | Grant-CsDialPlan -PolicyName $null.

Антивирус для Windows Server – настраиваем список исключений

Алексей Максимов собирает в кучу исключения для антивирусного ПО под приложения Microsoft.

В ходе настройки политик управления клиентами любого антивирусного ПО необходимо определять список каталогов, имён процессов или даже расширений фалов, которые должны исключаться из Real-Time сканирования. Постараюсь собрать в одном месте информацию о рекомендуемых параметрах исключений и по мере необходимости буду его корректировать. Стоит отметить, что список составлен исходя из приложений, которые эксплуатируются в моём рабочем окружении. Список разделен по основным категориям сервисов и там где возможно есть ссылки на официальные рекомендации производителей ПО. Во всех случаях подразумевается что программное обеспечение установлено в каталоги «по умолчанию». Continue reading “Антивирус для Windows Server – настраиваем список исключений”

Настройка Lync Mobile 2010

Нюансы настройки Lync Mobile 2010 описаны в официальном гайде MS.

Кроме того, есть пошаговая статья с их форума.

Схематично, порядок действий можно описать так:

  1. Создание DNS-записей для автообнаружения;
  2. Установка обновления Lync 2010 от ноября 2011 года;
  3. Установка Lync Mobility Service и Lync Autodiscover Service;
  4. Изменение сертификатов для поддержки новых имен;
  5. Настройка обратного прокси (reverse proxy);
  6. Настройка push-уведомлений для Windows Phone/Apple iOS;
  7. Настройка мобильной политики для пользователей.
  8. Решение проблем.

Вкратце пройдусь по всем пунктам и резюмирую свой негативный опыт.

Continue reading “Настройка Lync Mobile 2010”

Lync 2013 наполовину доделан?

Недавно на экраны вышла новая версия Lync Server и Lync Client – 2013.

Помимо нововведений эта версия принесла за собой некоторое количество геморроя. Continue reading “Lync 2013 наполовину доделан?”

Инвентаризация Lync Server 2010/2013 в организации

Тема инвентаризации мне близка – я уже занимался инвентаризацией серверов Exchange 2007/2010. Так сложилось, что Lync-серверов в компании много, поэтому возникло желание инвентаризировать и их тоже. Здесь и далее под инвентаризацией я подразумеваю проверку версии накопительного обновления (rollup update) для продукта.

У Lync есть стандартный командлет Get-CsServerVersion. Минус в том, что он возвращает версию Lync Server, не привязанную к уже установленным апдейтам.

> Get-CsServerVersion

Microsoft Lync Server 2010 (4.0.7577.0): Volume license key installed.

Причем у этого командлета нет возможности указать удаленный сервер, поэтому мы пойдем другим путем.

Continue reading “Инвентаризация Lync Server 2010/2013 в организации”