Итак, Skype for Business 2015 Server (S4B) был выпущен, и теперь есть возможность сделать апгрейд с Lync 2013.
В данной статье, я хочу рассказать какие шаги надо предпринять чтобы произвести обещанный «in-place upgrade» в простой конфигурации Lync Standard 2013 с одним сервером.
Процедура довольно проста, как и обещали в Майкрософт. Для обновления потребуется:
- Обновить SQL Express на сервере Lync Standard (Lync.alekssh.com)
- Дополнительный (временный) сервер, на который будет установлен Topology Builder (построитель топологии) S4B (S4B0.alekssh.com)
Краткое описание серверов:
Lync.alekssh.com — сервер с ролью Lync Standard, на платформе Windows Server 2012 R2. 192.168.1.31
S4B0.alekssh.com — временный сервер также на платформе Windows Server 2012 R2. 192.168.1.30
На момент установки сервера Lync Standard автоматически устанавливается SQL Express 2012 RTM. Для того чтобы сделать «in-place upgrade» сервера Lync Standard необходимо, чтобы локальные экземпляры SQL Express RTC, RTCLOCAL и LYNCLOCAL располагались минимально на платформе SQL Express SP1. Предлагаю и рекомендую обновить сразу до SP2.
Процедура обновления описано в отдельной статье.
Как бы ни парадоксально это звучало, но для того чтобы сделать «in-place upgrade» требуется еще один дополнительный сервер. Это требуется лишь для того, чтобы установить на него построителя топологии версии S4B, чтобы иметь возможность обновить существующий сервер Lync Standard.
Итак, надо перейти на временный сервер S4B0.alekssh.com и подгрузив на него дистрибутив S4B, нужно запустить Setup.exe по пути Setupamd64.
Появится окно, с предложением проверить обновления. Можно смело выбрать «Не проверять наличие обновлений» поскольку их пока просто нет, и нажать «Установить«
Затем, как обычно надо согласиться с правилами лицензионного соглашения. и собственно откроется окно мастера развертывания, знакомое администраторам Lync. Тут нам потребуется только установить средства администрирования.
Делается это линейно, надо только 2 раза нажать «Далее». По результатам установки в приложениях появятся средства администрирования. Тут интересен только построитель топологии, его и надо запустить.
Далее надо загрузить существующую топологию Lync, и сохранить на диск.
После чего откроется опять таки знакомый для глаза администратора Lync построитель топологии. Собственно теперь надо указать что имеющийся сервер Lync Standard Lync.alekssh.com будет обновлен до Skype for Business. Для этого надо нажать правой кнопкой мыши на Сервер Lync 2013 и выбрать «Обновить до Skype для бизнеса Server2015…»
Вроде не сложно. Теперь топологию нужно опубликовать. Тут все как в старом добром Lync. Правой кнопкой мыши по переехавшему в Skype для бизнеса серверу Lync.alekssh.com — Топология — Опубликовать… или Действия — Топология — Опубликовать.
Топология опубликована ☺
Настройки на этом сервере закончились теперь надо приступить непосредственно к апгрейду существующего сервера Lync Standard.
Теперь надо перейти на сервер Lync Standard, в моем случае Lync.alekssh.com, подгрузить на него дистрибутив и так же как и в предыдущем случае запустить Setup.exe по пути Setupamd64.
Появится окно с предложением проверить обновления, можно также поставить «не проверять наличие обновлений».
Далее запустится проверка установленных компонентов и если успешно пройден Шаг 1. обновление SQL Express и стоят последние обновления (!), то проверка пройдет успешно и пойдет процесс апгрейда. В процессе проверки готовности может выявиться нехватка различных обновлений, их всегда можно скачать с официальных источников и установить.
Кроме того, необходимо остановить все службы Lync, иначе вы получите такое оповещение.
Итак, необходимо остановить все службы Lync Server. Сделать это можно вручную, но я предпочитаю через PowerShell используя конструкцию Stop-Service
- Stop-Service rtc*
- Stop-Service master
- Stop-Service replica
- Stop-Service fta
или же воспользоваться Lync Powershell командлетом
Stop-CsWindowsService
Теперь когда все требования выполнены можно запустить сам процесс апгрейда.
Когда завершатся все 13 шагов мастера, конфигурация будет обновлена.
Можно проверить наличие запущенных служб Skype для бизнеса
ну и, конечно, клиентское подключение
как-то так ☻
В данной статье использовалась информация:
https://technet.microsoft.com/en-us/library/gg398616.aspx
https://technet.microsoft.com/en-us/library/dn933893.aspx
После выхода обновления для Microsoft Lync 2013 (KB2889923), многие корпоративные заказчики поторопились внести изменения в реестр, с целью оставить прежний интерфейс Lync 2013, чтобы не травмировать и без того слабую психику своих пользователей. Однако, по прошествии некоторого времени и оценки нового интерфейса, возникла потребность в переводе некоторых пользователей на новый пользовательского интерфейс Skype for Business.
Изменение пользовательского интерфейса от Lync 2013 до Skype for Busibess происходит путем изменения параметра EnableSkypeUI в ветке реестра[HKEY_CURRENT_USERSoftwareMicrosoftOfficeLync] на компьютере пользователя. Для запуска старого интерфейса необходимо использовать значение 00 00 00 00 в параметре EnableSkypeUI, а для запуска нового Skype for Business необходимо использовать значение 01 00 00 00.
Как я отметил выше, часть пользователей захотела использовать новый интерфейс Lync 2013 (Skype for Business), а часть пожелала остаться на старом, по тем или иным причинам. Для реализации этой задачи воспользуемся инструментом централизованного управления настройками пользователей, а именно оснасткой групповых политик, где создадим соответствующую политику для пользователей Lync 2013 и Skype for Business.Так же, используя оснастку Active Directory — пользователи и компьютеры,необходимо создать группу с именем SkypeforBusiness, куда поместить пользователей желающих использовать новый интерфейс пользователя.
Так же на необходимо создать клиентскую политику на сервере Lync 2013. Для этого запустим Lync Server Management Shell, в интерфейсе которого необходимо выполнить команду:
New-CsClientPolicy -Identity SkypeForBusiness -EnableSkypeUI $true
Данная команда создаст новую политику клиента с параметром -EnableSkypeUI $true.
Назначьте политику пользователям которые готовы использовать обновленный интерфейс Skype for Business используя командлеты PowerShell или Lync Server 2013 Control Panel.
Откроем оснастку управление групповой политикой и создадим новуюполитику Skype for Business. Нажмите правую кнопку мыши на вновь созданной политики и выберите изменить. Разверните конфигурация пользователя–настройка–конфигурация Windows–рееестр. В пустом правом окне щелкните правой кнопкой мыши и из выпадающего меню выберете создать–элемент реестра.
Действия — Создать. Куст — HKEY_CURRENT_USER Путь раздела — SoftwareMicrosoftOfficeLync Имя параметра — EnableSkypeUI Тип параметра — REG_BINARY Значение — 00000000
Откроем закладку общие параметры и установим галочку напротив параметранацеливание на уровень элемента.
В редакторе нацеливания, необходимо создать элемент группа безопасности.
А в параметрах элемента выбрать не равно.
Используя кнопку обзор, найдите созданную группу SkypeforBusiness.
Нажмем ОК. Создав данный элемент реестра вы сможете оставить старый пользовательский интерфейс Lync 2013 у пользователей не входящих в группу безопасности SkypeforBusiness.
Для пользователей желающих использовать новый интерфейс Skype for Business
Не закрывая редактор управления групповыми политиками создайте новый элемент реестра используя идентичные значения и параметры, за исключениям параметра EnableSkypeUI. Его значение необходимо изменить на 01 00 00 00. Тем самым мы разрешим на компьютере пользователя использовать новый интерфейс Skype for Business.
Так же необходимо на закладке общие параметры изменить нацеливание на уровень элемента и установить параметры элемента равно и указав группу безопасности SkypeforBusiness
Как видно на нижнем рисунке, политик изменения реестра будет применена к пользователю являющемуся членом группы безопасности SkypeforBusiness
Мы создали два элемента реестра, которые в зависимости от членства в группе применяются на компьютер пользователя.
В результате применения групповой политики (GPO) на OU, где находятся учетные записи пользователей, произойдет изменение пользовательского интерфейса Lync 2013 на интерфейс Skype for Business, при условии нахождения пользователя в группе безопасности SkypeforBusiness. Если пользователь не входит в группу безопасности SkypeforBusiness и ему не назначена соответствующая клиентская политика на Lync сервере — у него останется старый пользовательский интерфейс Lync 2013. Оригинал статьи: blog.eaglenn.ru
В стремлении стереть границы между домом и работой компания Microsoft приняла решение переименовать свою платформу унифицированных коммуникаций Lync в Skype for Business. Соответствующее заявление корпоративного вице-президента Microsoft по Skype и Lync Пола Гардипо о ребрендинге Lync было опубликовано в официальном блоге сервиса интернет-телефонии Skype.
Поступая подобным образом, в Microsoft хотят показать, что их сервисы и программы выступают в качестве комплексных инструментов, способных оказать помощь в решении повседневных задач на работе и дома. Платформа сетевого взаимодействия Microsoft Lync в наши дни широко распространена в бизнес-среде, и базовый набор функциональных возможностей останется неизменным по завершении ребрендинга. Следующая версия Lync выйдет в первой половине 2015 года и дебютирует под названием Skype for Business. Речь идет как о клиентском приложении Skype for Business, так и об онлайн-сервисе Skype for Business, который войдет в состав пакета услуг Office 365. На второе полугодие запланирован выпуск новых версий не менее известных в бизнес-среде продуктов Exchange Server и SharePoint Server.
«Опираясь на потребности наших корпоративных клиентов, мы объединяем привычные достоинства Skype, и технологии информационной безопасности и управления, которыми славится Lync. Мы хотим предложить нашим клиентам самую удобную и надёжную платформу для делового общения, позволяющую добиваться успеха в процессе совместной работы», — говорится в официальном сообщении.
В Skype for Business обещан новый пользовательский интерфейс, обновленная серверная часть и дополнительная поддержка Office 365. Внешний вид Skype for Business будет выполнен в духе обычного Skype. Как видно из приведенных выше скриншотов, в клиентском приложении используются знакомые всем пользователям Skype иконки для запуска и остановки звонков, а также подключения камеры. Кроме того, по аналогии со Skype добавлено специальное окно, позволяющее отслеживать статус звонка, переключившись на работу с другими приложениями. При этом в Skype for Business обещают сохранить привычная функциональность Lync: телефонию и передача файлов. Например, в новой версии перенаправить звонок другому абоненту можно будет одним кликом вместо трех.
Нынешняя версия Lync поддерживает обмен текстовыми сообщениями и звонки пользователям Skype, тогда как с выходом Skype for Business будет внедрена поддержка видеозвонков и возможность получать доступ к списку пользователей Skype посредством любого удобного устройства.
Владельцы лицензий на Lync Server смогут обновить Lync Server 2013 до Skype for Business Server, при этом установка дополнительного оборудования не потребуется. Среди подписчиков Office 365 обновление будет развернуто в автоматическом режиме.
Новость о ребрендинге Lync не вызывает особого удивления, учитывая, что софтверный гигант начал медленно интегрировать Lync и Skype после завершения сделки по приобретению Skype в 2011 году.
Источник:The Verge и Skype
Дата: 28.08.2015 Автор Admin
Я думаю многие захотели обновиться с 2013 до Skype for Business. Давайте рассмотрим как это сделать.
Первым делом убедитесь что у вас установлены все последние обновления для Lync 2013.
Проверить это можно через Lync Server Update Installer
Убедитесь что у вас установлен – SQL Server 2012 SP1 или более поздняя версия.
Установите последнюю версию .
Также установите одно из следующих обновлений (в зависимости на какой ОС установлен Lync)
- 2008 R2 – KB2533623
- Windows Server 2012 – KB2858668
- Windows Server 2012 R2 – KB2982006
Далее установите Skype for Business на новый сервер (не на тот где у вас установлен Lync), но не устанавливайте роли.
Установите средства администрирования.
После установки на новом сервере откройте Topology Builder и выполните обновление пулов Lync до Skype for Business.
Опубликуйте топологию.
Теперь на всех Lync серверах выполняем Powershell команду
Далее на каждом пуле Lync запускаем команду с инсталяционного диска Skype for Business
Дожидаемся окончания установки.
После окончания установки на серверах lync запускаем команду:
Готово! Lync обновлен до Skype for Business!
Удачного обновления =)
Active Directory, PowerShell, Windows, Windows Server Метки: Lync, Powershell, Windows Server
Достаточно подробно план миграции расписан на Технете и в куче блоггерских статей. Поэтому повторюсь и опишу свои впечатления.
1) Поддерживаемый порядок обновления: все FE-сервера, затем Edge, затем CMS. Это важно!
2) Обновление может проходить рядом в формате миграции (как Lync 2010->Lync2013) или в формате обновления текущего сервера. Процесс обновления сервера FE включает в себя обновление версии FE в редакторе топологии и запуск инсталлятора, который удаляет Lync и устанавливает Skype FB. В случае с пулом из нескольких серверов процесс чуть сложнее — но суть та же.
3) Так как службы пула линка удаляются, то прерывается предоставление сервиса мгновенных сообщений Lync. Если есть необходимость производить апгрейд без прерывания работы, то пользователей необходимо перенести в другой пул.
4) Поддерживается апгрейд Lync Server 2010 -> Skype 2015 или Lync Server 2013 -> Skype 2015. Если у вас инфраструктура, содержащая смешанные версии Lync, сначала обновите Lync до 2013.
5) Чтобы начать апгрейд, необходимо поставить на сторонний сервер административные утилиты SkypeFB и обновить с этого же сервера топологию с каким-нибудь FE-сервером.
6) Обновление сервера Lync 2013 Server Standard Edition выглядит так:
— необходимо, чтобы на Lync Server был установлен хотя бы Service Pack 1 для SQL 2012 или последний — SP2. Соответственно, останавливаем службы (из Lync Management Shell) и запускаем обновление SQL в автоматическом режиме (потому что у вас три инстанса SQL и в ручном режиме вы «устанете»).
Stop-CsWindowsService .SQLEXPR_x64_ENU.exe /ACTION=Patch /allinstances /IAcceptSQLServerLicenseTerms
— Рекомендуется установить последний апдейт на Lync Server отсюда и все апдейты на ОС.
После установки апдейта не забудьте обновить базы Lync
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn -Verbose
— Требуется установка обновления KB2982006;
— На момент запуска инсталлятора SkypeFB требуется 32гб свободного места на любом диске (я освобождал его на диске C:, чтобы не встать на грабли с пропавшей сетевой папкой Lync).
— Перезагружаемся, если попросят. Обновляем сервер в редакторе топологии, публикуем новую топологию, проверяем синхронизацию топологии, останавливаем службы Lync и запускаем инсталлятор на сервере FrontEnd.
Get-CsManagementStoreReplicationStatus Stop-CsWindowsService
Несколько раз перезагружаетесь и в результате все хорошо.
Не забываем поставить актуальный апдейт на SkypeFB (на момент написания статьи это June 2015).
7) После окончания обновления не забудьте запустить с любого сервера развертывание отчетов SkypeFB. Тогда ваши отчеты будут мягкие и шелковистые.
8) В процессе обновления были найдены следующие грабли:
8.1. При обновлении отмер один из Lync-серверов. Точнее, при обновлении SQL2012 SP2 -> SQL2014 (в Skype новый SQL, да да) была поранена база master. Попытки вылечить ее из бэкапа успехом не увенчались. Пришлось выпиливать сервер из топологии, деинсталлировать ошметки Lync/Skype/SQL и ставить все заново, пересоздав сервер в топологии. Попутно восстановил пользователям контакты из бэкапа. Больших проблем не было, так как доменные компы получали адрес линка через групповую политику — я ее перенацелил. Автоопределение тоже функционировало нормально.
8.2. Параллельно с процессом обновления я настраивал Exchange UM. В один прекрасный момент Lync-сервера сругались на косячную топологию (возможно, на наличие дублирующей записи для Exchange MBX в топологии) и отказались запускать службу RTCSRV (основная служба Lync). Все разом. Было. Круто.
Лекарством почему-то оказалось выпиливание дублирующих записей из топологии и назначение конкретного адреса в топологии на Lync-сервера.
После этого RTCSRV на Lync 2013 Server смог запуститься.
Также перестал работать Lync Edge (служба Access Edge). Вероятно, отвалилась привязка сертификата к службам. Помогло повторное назначение сертификата на службы.
Можно выдать благодарность SCOM — за вечер обновления, когда я словил 8.1 и 8.2, мне прилетело 150 писем о проблемах с Lync.
8.3. После установки SkypeFB на оставшиеся Lync-сервера, вылеченные в 8.2, в журнале Lync стали регистрироваться повторяющиеся ошибки.
— LS Health Agent id 56011
One or more Health Agent Probes encountered an unexpected error. The component(s)/Service(s) intended to be monitored by the Probe may be functioning correctly.
Probes: System.ServiceModel.CommunicationException: An error occurred while making the HTTP request to https://lync.holding.com/LiveServer/UserPinManagement/FabricManagement/. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security binding between the client and the server.
— LS DataMCU 41029
No connectivity with the Skype for Business Web App. Affected Web browser clients cannot use Web Conferencing modality.
Server Machine FQDN: lync.holding.com, Port:8061 Server Type: External-WebApp-Edge [HTTP side error:The underlying connection was closed: An unexpected error occurred on a send.] If the problem persists this event will be logged again after 20 minutes Cause: Service may be unavailable or Network connectivity may have been compromised.
— LS DataMCU 41031
No connectivity with any of Skype for Business Web App locations. The Web browser clients cannot use Web Conferencing modality.
Cause: Service may be unavailable or Network connectivity may have been compromised. Resolution: Verify all Skype for Business Web App services in the topology are running, and network connectivity is available.
Поиски в гугле подсказали, что надо вернуть назад настройку ip-адреса сервера Lync, измененную в пункте 8.2.
После изменения этой настройки и синхронизации топологии необходимо активировать IIS.
Enable-CsComputer
8.4. Так получилось, что я сгенерировал публичные сертификаты в формате CNG. Ни TMG, ни Lync Edge такие сертификаты не поддерживают. TMG не дает добавлять такие сертификаты в Listener, Edge — ругается при попытке назначения такого сертификата.
Error: The buffer supplied to a function was too smal (CryptographicException).
Соответственно, публичные сертификаты надо было перевыпускать или воспользоваться лайфхаком, который я опишу в другой раз.
8.5. При обновлении последнего сервера (CMS) я столкнулся с тем, что визард обновления «потерял» базу XDS инстанса RTCLOCAL. Точнее, база лежала по одному пути, а он искал ее по другому.
The MSI InstallCsDatabase.exe returned error code 1.
Соответственно, для решения проблемы я почитал лог-файлы и подложил файлы базы данных в тот каталог, где инсталлятор их искал.
8.6. Последняя на сегодня проблема была связана с нормализацией внутренних (не E.164) телефонов в адресной книге Lync. В Lync Server 2010/2013 за нормализацию телефонов отвечает текстовый файл Company_Phone_Number_Normalization_Rules.txt.
В SkypeFB за нормализацию отвечает набор командлетов Get-CsAddressBookNormalizationRule/Get-CsAddressBookNormalizationConfiguration
, а текстовый файл игнорируется. Импорт правил из текущего файла производится с помощью командлета
Import-CsCompanyPhoneNormalizationRules
Вроде как должна была пройти автоматическая конвертация, но у меня ее не произошло.
Используемые источники:
- https://alekssh.com/2015/05/07/lync-std-to-s4b/
- https://social.technet.microsoft.com/wiki/ru-ru/contents/articles/30811.lync-2013-skype-for-business.aspx
- https://itc.ua/news/microsoft-lync-prevrashhaetsya-v-skype-for-business/
- http://ittraveler.org/obnovlenie-lync-2013-do-skype-for-business/
- https://vmind.ru/2015/09/14/update-from-lync-server-2013-to-skype-for-business-2015/