S4B. Пошаговая новая установка Skype for Business Server 2015 Standard

Install Skype for Business Server 2015 on Windows Server 2016 – Step by Step

 

 

 

 

Процесс чистой установки Skype for business Server 2015 Standard довольно прост. Для тех кто имеет опыт установки Lync 2013 не появится практически ничего нового, за исключением нового интерфейса. Таких статей довольно много, но на всякий случай, опишу процесс установки в отдельной статье, под лозунгом «Skype для бизнеса за 2 часа»(с).

Для начала надо описать требования к установке и среде, где будет разворачиваться сервер Skype для бизнеса.


1. Установка предварительных ролей и компонентов

Итак, после подготовки сервера в соответствии с требованиями и установке последних обновлений можно приступить к установке необходимых ролей и компонентов (prerequisites) .

Я использовал те же powershell командлеты, что и для Lync 2013 Front End.

Install-WindowsFeature RSAT-ADDS, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Asp-Net, Web-Net-Ext, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Request-Monitor, Web-Http-Tracing, Web-Basic-Auth, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Dyn-Compression, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Mgmt-Tools, Web-Scripting-Tools, Web-Mgmt-Compat, Windows-Identity-Foundation, Desktop-Experience, Telnet-Client, BITS -Source D:\sources\sxs

NewInstS4B2015-06-12 22_10_25-Administrator_ Windows PowerShell

После установки сервер придется перезагрузить.

Далее после перезагрузки, если установка происходит на сервере Windows Server 2012 R2,  необходимо установить обновление  https://support.microsoft.com/en-us/kb/2982006

Так же для использования панели управления Skype для бизнеса нужно установить SilverLight x64. Скачать его можно с официального сайта Майкософт.

2. Установка S4B Core

Далее нужно подгрузить установочный дистрибутив Skype for business Server 2015 и запустить Setup.exe. Будет предложено проверить обновления, можно пока отказываться, и выбрать директорию для установки.

NewInstS4B2015-06-12 22_22_17-Skype for Business Server 2015

Затем будет предложено принять лицензионное соглашение.

NewInstS4B2015-06-12 22_22_23-End User License Agreement

3. Расширение схемы Active Directory

Далее после непродолжительной установки компонетов Core, будет запущен Deployment Wizard. В первую очередь необходимо подготовить Active Directory.

NewInstS4B2015-06-12 22_24_17_1-Skype for Business Server 2015 - Deployment Wizard

Для начала необходимо расширить схему.

NewInstS4B2015-06-12 22_24_24-Skype for Business Server 2015 - Deployment Wizard

Затем расширить лес.

NewInstS4B2015-06-12 22_25_42-Skype for Business Server 2015 - Deployment Wizard

Выбрать домен в лесу в моем случае оставляю по умолчанию local domain.

NewInstS4B2015-06-12 22_25_50-Prepare Forest

Затем расширить домен.

NewInstS4B2015-06-12 22_26_13-Skype for Business Server 2015 - Deployment Wizard

4. Подготовка первого сервера Standard Edition

После завершения подготовки схемы необходимо вернуться на начальное окно Deployment Wizard и подготовить его в качестве первого сервера Standard.

NewInstS4B2015-06-12 22_26_30-Skype for Business Server 2015 - Deployment Wizard

В мастере установки будет описано, что надо быть администратором, чтобы продолжить, и что правила в брандмауэре для SQL 2014 Express будут созданы автоматически. Далее последует процесс установки, и успешное завершение. На этом шаге будет установлен локальный экземпляр SQL 2014 Express «RTC».

NewInstS4B2015-06-12 22_35_55-Prepare single Standard Edition Server

5. Установка средств админитрирования S4B

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

NewInstS4B2015-06-12 22_36_05-Skype for Business Server 2015 - Deployment Wizard

В ходе установки будут установлен Topology Builder и Control Panel.

NewInstS4B2015-06-12 22_36_42-Install Administrative Tools

6. Создание топологии

Далее необходимо собрать топологию Skype for Business. Для этого нужно запустить Topology Builder. При запуске будет предложено создать новую топологию.

NewInstS4B2015-06-12 22_37_14-Topology Builder

Далее указать место на диске куда будет сохранения текущая версия топологии

NewInstS4B2015-06-12 22_37_24-Save New Topology As

Затем необходимо ввести имя sip домена, которому будут принадлежать аккаунты.

NewInstS4B2015-06-12 22_37_34-Create New Topology

Затем указть имя первого сайта, весьма условное название.

NewInstS4B2015-06-12 22_41_52-Create New Topology

Далее указать город и страну для этого сайта.

NewInstS4B2015-06-12 22_41_54-Create New Topology

Далее согласиться с добавлением первого пула серверов переднего плана (Front End)

NewInstS4B2015-06-12 22_42_00-Create New Topology

И, собственно, начать настройку пула. В нашем случае надо выбрать Standard Edition Server и указать FQDN пула, имененм пула будет FQDN самого сервера.

 

ИМЯ СЕРВЕРА ВВОДИТЬ БОЛЬШИМИ БУКВАМИ!!!!!!

NewInstS4B2015-06-12 22_42_19-Define New Front End Pool

Далее нужно выбрать роли и компоненты Skype for business которые будут установлены на сервер. В моем случае я выбрал видео конференции и совершение голосовых вызовов. Остальные роли могут быть добавлены в любое время позднее.

NewInstS4B2015-06-12 22_42_29-Define New Front End Pool

Далее выбрать устанавливать ли совместно роль Mediation, здесь я этого делать не буду. Роль mediation можно будет добавить позднее.

NewInstS4B2015-06-12 22_42_33-Define New Front End Pool

Далее предлагается настроить конфигурацию сервера Edge, здесь я этого также делать не буду, добавить роль Edge всегда можно позже.

NewInstS4B2015-06-12 22_42_36-Define New Front End Pool

Далее необходимо подтвердить использование локального экземпляра SQL Express. В общем-то в пуле Standard по другому и не получится.

NewInstS4B2015-06-12 22_42_40-Define New Front End Pool

Далее нужно подготовить на сервере общедоступную сетевую папку. В моем случае я назову её LyncShare.

NewInstS4B2015-06-12 22_43_45-Program Manager

Далее указать созданную папку в определении файлового хранилища

NewInstS4B2015-06-12 22_44_12-Define New Front End Pool

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

NewInstS4B2015-06-12 22_44_36-Define New Front End Pool

Далее будет предложено подключить функционал Office Web Apps, для осуществления показа презентаций PowerPoint в ходе конференции. Здесь я этого делать не буду, и опять таки можно добавить его позже.

NewInstS4B2015-06-12 22_44_42-Define New Front End Pool

Затем нажать Finish и убедиться в наличии сервера в топологии.

NewInstS4B2015-06-12 22_45_03-Skype for Business Server 2015, Topology Builder

Теперь эту замечательную топологию нужно опубликовать, для того, чтобы сделанные изменения в топологии были сохранены в Central Management Store (CMS). Для этого можно воспользоваться верхним меню «Action -> Topology -> Publish…«

В окне публикации можно почитать и нажать Next

NewInstS4B2015-06-12 22_47_44-Publish Topology

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

NewInstS4B2015-06-12 22_47_50-Publish Topology

Затем после непродолжительного процесса публикации, убедиться, что она прошла успешно.

NewInstS4B2015-06-12 22_48_28-Publish Topology

7. Установка компонентов S4B

Через пару минут после публикации нужно вернуться обратно к Deployment Wizard. Теперь необходимо установить сами S4B серверные компоненты на сервер в соответствии с опубликованной топологией.

NewInstS4B2015-06-12 22_48_39-Skype for Business Server 2015 - Deployment Wizard

Далее запустить шаг 1. Здесь будут подготовлены еще 2 локальных экземпляра SQL 2014 Express RTCLOCAL и LYNCLOCAL.

NewInstS4B2015-06-12 22_49_09-Skype for Business Server 2015 - Deployment Wizard

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

NewInstS4B2015-06-12 22_49_13-Install Local Configuration Store

Займет процесс минут 20, при успешном завершении картина будет такая.

NewInstS4B2015-06-12 22_53_39-Install Local Configuration Store

Далее необходимо запустиь шаг 2. Здесь будут установлены сами компоненты сервера S4B в соответствии, опять таки, с опубликованной топологией.

NewInstS4B2015-06-12 22_53_51-Skype for Business Server 2015 - Deployment Wizard

Процесс займет минут 15. Картина об успешной установлке выглядить так.

NewInstS4B2015-06-13 01_58_25-Set Up Skype for Business Server Components

 

У вас должен быть развернут Центр сертификации

можно развернуть на AD

После создания сертификата на AD его нужно скопировать на сервер S4B и мпортировать его в центральное хранилище сертификатов

 

Далее надо запустить шаг 3. Здесь будут привязаны сертификаты к службам S4B.

NewInstS4B2015-06-13 01_58_34-Skype for Business Server 2015 - Deployment Wizard

В моем случае я буду использовать сертификат выданный доменным центром сертификации. Поэтому мне надо сделать туда запрос.

NewInstS4B2015-06-13 01_58_47-Certificate Wizard

Далее в мастере запроса сертификата нужно выбрать центр сенртификации куда будет сделан запрос, заполнить нужные поля и выбрать sip домен.

NewInstS4B2015-06-13 01_59_20-Certificate Request

Далее убедиться, что сертификат успешно запрошен.

NewInstS4B2015-06-13 01_59_33-Certificate Request

А затем привязать его к службам.

NewInstS4B2015-06-13 01_59_37-Certificate Request

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

NewInstS4B2015-06-13 02_00_00-Certificate Assignment

Далее ту же процедуру повторить для сертификата OAuthTokenIssuer

NewInstS4B2015-06-13 02_00_07-Certificate Wizard

После чего убедиться, что оба сертификата валидны.

NewInstS4B2015-06-13 02_01_22-Certificate Wizard

После того как сертификаты привязаны можно запустиь службы и включить автоматическое обновление.

NewInstS4B2015-06-13 02_01_36-Skype for Business Server 2015 - Deployment Wizard

Я обычно просто перезагружаю сервер.

На этом собственно установка сервера Skype for Business 2015 Standard завершена.

8. Включение функционала S4B для пользователей

Теперь надо добавить функционал S4B для пользователей, cделать это можно через

  • Skype for Business Control Panel. Uses -> Enable Users
  • Skype for Business Powershell. Используя командлет Enable-CsUser

Для этого необходимо быть членом группы CsAdministrators.

9. Настройка записей DNS

Несмотря на то, что внутреннее имя домена lab.local, я буду использовать в работе зону alekssh.com. В этой зоне я создам следующие DNS записи.

Записи автообнаружения:

  • Тип CNAME — LyncdiscoverInternal.alekssh.com — S4B-FE.lab.local
  • Тип SRV  —  _sipinternaltls._tcp.alekssh.com   —  port 5061 —  S4B-FE.lab.local

Записи конференций:

  • Тип CNAME — meet.alekssh.com — S4B-FE.lab.local
  • Тип CNAME — dialin.alekssh.com — S4B-FE.lab.local

 

 

 

 

Configure DNS Records

The next step is to manually create a few DNS records to support various client lookup requests.

image

The following table lists the various Fully Qualified Domain Names (FQDN) which must be manually created for a Standard Edition server deployment .  Many guides will instruct that these records are all created as a standard Host (A) record but most of these records are also supported as an Alias (CNAME) record.  Utilizing Alias records when supported is generally a better practice in DNS than managing multiple Host records, but either approach is acceptable.

 

FQDN Record Type Resolves To Description
meet.jdskype.net CNAME fe.jdskype.net Meeting Simple URL
dialin.jdskype.net CNAME fe.jdskype.net Dial-In Simple URL
admin.jdskype.net CNAME fe.jdskype.net Administration URL
lyncdiscoverinternal.jdskype.net CNAME fe.jdskype.net Internal SfB Client Auto Discovery
sip.jdskype.net A 192.168.0.102 Legacy Client Discovery
_sipinternaltls._tcp.jdskype.net SRV sip.jdskype.net Legacy Client Discovery

 

Note that with a Standard Edition server the server’s hostname is the same as the Front End Pool name which will already be defined in DNS as all domain member servers will dynamically create and manage their own DNS record.  The only records which need to be created manually in this step are for client auto-discovery and the various web URLs.

Also be aware that to fully support older Lync clients, especially Lync Phone Edition devices, it is still a best practice to define a ‘sip.<sipdomain>’ DNS record as well as the associated Service Location Record (SRV) in the environment.

  • In the appropriate DNS Forward Lookup Zone create a new Alias (CNAME) record for the ‘meet‘ FQDN, selecting the desired SfB Front End server’s FQDN as the target host.  Repeat this step for the ‘dialin’ and ‘admin’ FQDNs as well.

image

  • Repeat the previous step for the ‘dialin’ and ‘admin’ FQDNs.
  • Create a new Alias (CNAME) record for the ‘lyncdiscoverinternal’ record, selecting the same FQDN as the target host.

image

  • Create a new Host (A) record for the legacy ‘sip’ hostname, entering the desired SfB Front End server’s IP address as the target host.

image

Verify the new records were successfully created and test them against the ping or nslookup command from a server or workstation in the environment.

image

  • Create a new Service Location (SRV) record from the Other New Records menu option in the Microsoft DNS Manager, entering the following details.

Service:       _sipinternaltls
Protocol:      _tcp
Port Number:   5061
Host:          sip.jdskype.net

image

Verify that the new SRV record has been successfully created and is resolvable using the following command in either  Windows Command Prompt or Windows PowerShell.

nslookup -q=srv _sipinternaltls._tcp.jdskype.net

image

Enable a User to test

Log onto your load balancer and ensure all the services are up.

Open Skype for Business Server Control Panel.

In the left navigation bar, click Users

image

Click Enable users.

image

Click Add > Search for Admin > Click OK > Click Enable.

If you receive the following error:

Active Directory operation failed on “Domain Controller Name”. You cannot retry this operation: “Insufficient access rights to perform the operation

image

Open Active Directory Users & Computers and click  View > Advanced Features.

Go to the properties of the user > Security > Advanced

image

Click Enable inheritance.  Or disable.  Whichever is the opposite.

image

Click OK and try to enable the user again in Skype for Business Control Panel.  This occurs due to the user having Domain Admin privileges.

 

14. Test login

Go to a client machine and open Skype for Business client.

image

Enter the users SIP address and Click Sign In.

image

Enter the users Password and Click Sign In.

image

Select yes or no depending on your preferences.

image

If you get this error then click ok and the username in the format domain\username

image

image