Перед обновлением сервера до Skype для бизнеса 2015 наша текущая среда должна соответствовать следующим требованиям:
· Microsoft Lync Server 2013 CU5(February 2015 update) or above
· PowerShell RTM version (6.2.9200.0)or later
· SQL Server 2012 SP1 or later
· Kb2533623 Windows Server 2008 R2
· Kb2858668 Windows Server 2012
· KB2982006 Windows Server 2012 R2
Все серверы в этом примере работают Windows Server 2012 R2 Поэтому нам нужно убедиться, что Lync CU является версией после CU5. (to be safe, the May 2015 Cumulative Update ( https://support.microsoft.com/en-us/kb/3051949 ) , База данных должна быть установлена SQL Server 2012 SP1 Обновить.
Этот документ ( https://support.microsoft.com/en-us/kb/2809243 ) Расскажите, как обновить Lync Server до последнего уровня CU.
Обновление Lync Server 2013 до Skype for Business 2015
Достаточно подробно план миграции расписан на Технете и в куче блоггерских статей. Поэтому повторюсь и опишу свои впечатления.
Будущее Skype for Business
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.
Несколько раз перезагружаетесь и в результате все хорошо.
Не забываем поставить актуальный апдейт на 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.
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 , а текстовый файл игнорируется. Импорт правил из текущего файла производится с помощью командлета
Вроде как должна была пройти автоматическая конвертация, но у меня ее не произошло.
Автор A.Vakhitov Опубликовано 14/09/2015 Рубрики Lync, Microsoft, SkypeFB
Обновление Lync Server 2013 до Skype for Business 2015: 9 комментариев
да уж, работа заслуживает похвалы, а у меня пока отбило желание обновляться после того как я узнал что сервере VIS — Video Interop Server — не то чего я ждал… а ждал я того что S4B будит работать со всему вкс платформами
https://technet.microsoft.com/en-us/library/dn933920.aspx
там огромное количество ограничений, поддерживаются только
Cisco C40
Cisco C60
Cisco C90
Cisco MX200
Cisco MX300
Cisco DX80
Cisco EX60
Cisco EX90
Cisco SX20
И то они должны быть обновлены до Cisco software release TC7.0.0 или выше
А так же
New calls from the Skype for Business deployment to the VTCs over the video SIP trunk are not supported. – с скайпа нельзя звонить на аппаратные ВКС
TLS + SRTP or TCP + RTP will be supported for communications between the VTC and VIS over the video SIP trunk.
The ability for a VTC to join a federated meeting via VIS is not supported. – внешние вкс не смогут войти в вкс S4B
The ability for a VTC to join an online meeting via VIS is not supported.
Calls from a VTC to the PSTN via VIS are not supported.
Calls from the PSTN to a VTC via VIS are not supported.
Дмитрий :
Добрый день! Большое спасибо за полезную статью! Не могли бы вы более подробно пояснить, как именно необходимо мигрировать CMS.
В тополоджи билдере отсутствует кнопка обновить до SFB, а при загрузки дистрибутива на CMS, на проверке готовности обновлений появляется сообщение: »Перед обновлением требуется обновить пулы Lync Server 2013, а затем опубликовать обновленную топологию при помощи построителя топологий Skype для бизнеса Server 2015. Если вы уже опубликовали и обновили топологию, возможно, изменения не реплицированы на этом компьютере. Вы можете запустить принудительную репликацию, выполнив командлет Invoke-CsManagementStoreReplication. Вы можете также выполнить командлеты Export-CsConfiguration и Import-CsConfiguration -LocalStore, чтобы скопировать обновленную топологию на этот компьютер. Подробнее читайте в соответствующей статье справки о командлетах.».
A.Vakhitov :
Дмитрий, а вы запускаете построитель топологии на стороннем сервере?
Смотрите пункт№5: установите административные компоненты SkypeFb на сторонний сервер (т.е. не на FrontEnd).
Дмитрий :
A.Vakhitov, большое спасибо за ответ. Да, построитель топологии находится на стороннем сервере не входящем в состав SFB. Front End’ы и EDGE успешно мигрировали, а вот центральное хранилище мигрировать не удается. Такое чувство, что где-то в построителе топологии находится кнопка »обновить до SFB», которую в упор не замечаю.
A.Vakhitov :
То есть сейчас у вас остался один сервер Lync 2013, по совместительству держащий на себе роль CMS?
В построителе топологии опции по его апгрейду до 2015 нет?
Источник: vmind.ru
Замена Lync 2013 на Skype для бизнеса
Утром обнаружил на своем рабочем ПК такое странное окно. Не с первого раза понял, что именно они хотели мне сказать. Оказалось, что обновилась клиентская часть Lync 2013, да обновилась так, что аж переименовалась в Skype для бизнеса, а сервер Lync Server 2013 не поддерживает этого нового клиента. Микрософт же заботливо предложил выход из этой ситуации — вернуться к прежней версиии Lync 2013.
Возвращаться в прошлое, конечно же, не хотелось. Пришлось обновлять сервер Lync Server 2013.
Для версии Standard процесс обновления оказался не слишком сложным, хотя и сложнее, чем хотелось бы. Однако, на фоне нереально мучительной первоначальной установки сервера Lync Server 2013, обновление уже не выглядело страшным.
1. Скачиваем обновление Lync Server 2013 CU (KB 2809243) с сайта разработчика: http://www.microsoft.com/en-us/download/details.aspx?id=36820. Оно представляет собой 19 файлов, которые нужно сложить в один каталог. Но перед запуском самого процесса обновления Lync Server нужно сначала проверить готовность этого самого сервера.
2. Проверяем готовность к обновлению. Запускаем командную консоль Lync Server с повышенными привилегиями и выполняем в ней команду:
Get-CsPoolUpgradeReadinessState
3. Смотрим значение поля “State”. Для возможности обновления оно должно быть = “Ready”.
Если там “InSufficientActiveFrontEnds”, то останавливаем сервисы командой
Stop-CsWindowsService
и снова выполняем
4. Должно все получиться. Здесь нужно обратить также внимание на параметр «IsReadyForUpgrade». Если он не равен «True», то обновлять нельзя, а нужно сначала разобраться с этой проблемой. Запускаем обновление файлом LyncServerUpdateInstaller.exe (рядом с ним в том же каталоге должны лежать остальные скачанные 18 файлов). Программа установки проанализирует текущие версии компонентов и выдаст информацию о необходимых обновлениях.
нажимаем кнопку “Install Updates”. У меня процесс занял меньше 10 минут. По окончании обновления видим такое окно:
5. Перезагружаем сервер с Lync Server 2013. Забавно, что в окне графической панели управления версия НЕ изменилась, как была 5.0.8308.556, так и осталась.
Но после этого обновленный клиент “Skype для бизнеса” сразу же подключился к серверу.
. other posts by admin
1 Comment
Не вводите людей в заблуждение, Вы просто обновили ваш сервер до CU, причем не выполнили необходимые пост-установочные шаги, например не обновили Local Configuration Store, Central Configuration Store, не выполнили enable-cstopology.
Обновление до S4B выглядит совсем другим образом и после него вы сразу увидите новую панель управления.
Источник: admsoft.ru