Step-By-Step: Installation of Skype For Business Server 2015


As mentioned during the Microsoft Ignite keynote, the RTM download of Skype for Business Server 2015 (successor to Microsoft Lync Server 2013) is now available for download.

This article provides step by step installation of a Skype for Business Enterprise 2015 Front-end server.

The diagram of the installation scenario is as follows:
 
Lync_Server_2015_Install_001 
 

The steps deployments are represented by the diagram below:
 
Lync_Server_2015_Install_002 

 
Environment prerequisites
for deploying Skype for Business Server 2015
 

  • Active directory supported topologies: 
    • Single forest with single domain
    • Single forest with a single tree and multiple domains
    • Single forest with multiple trees and disjoint namespaces
    • Multiple forests in a central forest topology
    • Multiple forests in a resource forest topology
    • Multiple forests in a Skype for Business resource forest topology with Exchange Online
       
  • Forest / Domain functional level supported
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
       
  • Supported Domain Controller Operating System: 
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • Windows Server 2008
       
  • Supported operating systems for Skype for Business:
    • Windows Server 2012 R2 Enterprise OS
    • Windows Server 2012 R2 Standard OS
    • Windows Server 2012 Datacenter OS with SP1
    • Windows Server 2012 Standard OS with SP1
    • Windows Server 2008 R2 (Migration from Lync Server 2013 only
       
  • Supported database for Skype for Business
     
    • Microsoft SQL Server 2014 Enterprise (64-bit edition)
    • Microsoft SQL Server 2012 Enterprise (64-bit edition)
    • Microsoft SQL Server 2008 R2 Enterprise (64-bit edition)
    • Microsoft SQL Server 2014 Standard (64-bit edition)
    • Microsoft SQL Server 2012 Standard (64-bit edition)
  • Microsoft SQL Server 2008 R2 Standard (64-bit edition
     
  • HA backend support for Skype for Business:
     
    • SQL Mirroring
    • SQL Clustering
    • SQL Always On
       
  • Applications required on all Skype for Business servers:
     

    • Windows PowerShell 3.0
    • Microsoft .NET Framework 4.5
    • Windows Identity Foundation
    • Remote Server Administration Tools
       
  •  Applications as needed on the standard front-end and enterprise servers
    • Internet Information Services (IIS)
       
  • Common HTTP Features 
    • Default Document
    • HTTP Errors
    • Static Content
       
  • Health and Diagnostics 
    • HTTP Logging
    • Logging Tools
    • Tracing
       
  • Performance 
    • Static Content Compression
    • Dynamic Content Compression
       
  • Security 
    • Request Filtering
    • Client Certificate Mapping Authentication
    • Windows Authentication
       
  • Application Development
     
    • .NET Extensibility 3.5
    • .NET Extensibility 4.5
    • ASP.NET 3.5
    • ASP.NET 4.5
    • ISAPI Extensions
    • ISAPI Filters
       
  • Management Tools

    • IIS Management Console
    • IIS Management Scripts and Tools
       
  • Windows Media Format Runtime
  • .NET Framework 3.5
  • Silverlight
     
Installation prerequisites
 
  1. The prerequisites automatically installation is possible using the following PowerShell script deployment:
     
    Add-WindowsFeature NET-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Dir-Browsing, 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, Server-Media-Foundation, BITS
     
    Start a PowerShell window in administrator mode and copy and paste the script above:
     
    Lync_Server_2015_Install_003
     
    Lync_Server_2015_Install_004 
     
    NOTE: A server restart is required for the completion of the installation prerequisites

3)    Step 1: Creating a File Share

  1.  Create a server other than the front end a shared file server and add the local administrator group with rights:
     
    • Full Control
    • Change
    • Read

4)    Step 2: Installing the administration tools

  1. Open the Skype for Business Server 2015 ISO and run the setup
     

    Lync_Server_2015_Install_005
     
    Lync_Server_2015_Install_006
     
    Lync_Server_2015_Install_007
     
    Lync_Server_2015_Install_008 
     
  2. Click Install Administrative Tools
     
    Lync_Server_2015_Install_008B
     
    Lync_Server_2015_Install_009
     
    Lync_Server_2015_Install_010
     
    Lync_Server_2015_Install_011 
     
  3. Applications Skype for Business Server 2015 are now available on the server
     
    Lync_Server_2015_Install_012
     

Step 3: Preparing Active Directory

Like its predecessor, Skype for Business Server 2015 is closely linked with Active Directory. Before deploying the application part, an extension of the scheme, and the preparation of the forest and the field is an essential step.

This step is achieved with the wizard Skype for Business or PowerShell.
 
Lync_Server_2015_Install_013 
 

Step 4: Scheme Preparation
 

  1. Start Step 1 "Prepare schema"
     
  2. In the wizard "Prepare Schema", click next
     
  3. Check the logs
     
  4. Check replication:
     
    Lync_Server_2015_Install_014
     
  5. Open ADSI Edit console
     
  6. From the Action menu, click on "connect to" select: Schema
     
  7. Search CN = ms-RTC-SIP-SchemaVersion
     
  8. Check the following values:
    • rangeUpper = 1150
       
    • rangeLower = 3
       

Step 5: Forest preparation

  1. In the wizard "Prepare Forest", click next
     
  2. Check the logs
     
  3. Verify the replication
     
  4. Open a PowerShell window in Administration mode and type the following command:
     
    Get-CsAdForest
     
  5. Check the value
     

Step 6: Prepare Current Domain

  1. In the wizard "Prepare Domain", click next
     
  2. Check the logs
     
  3. Verify the replication
     
  4. Open a PowerShell window in Administration mode and type the following command:
     
    Get-CsAdDomain -Domain nissarte.ca -GlobalSettingsDomainController ad2012.nissarte.ca
     
    NOTE: Swap nissarte.ca and ad2012.nissarte.ca with the required URLs
     
  5. Ensure the value reads: LC_DOMAINSETTINGS_STATE_READY
     
  6. At this point, add your user account in the CSAdministrator group
     
    Lync_Server_2015_Install_015 
     
  7. Active Directory preparation is now completed
     
     Lync_Server_2015_Install_016

6)    Step 7: Creating DNS records

The proper functioning of the solution based on the creation of specific DNS entries to allow users to access services seamlessly.

In this example, the DNS are required:
 

  • Autodiscover : Lyncdiscoverinternal.nissarte.ca, A record, 10.0.1.52 (Skype FE)
  • Meeting: meet.nissarte.ca, A record, 10.0.1.52 (Skype FE)
  • Dialin: dialin.nissarte.ca, A record, 10.0.1.52 (Skype FE)
  • Administration: lyncadmin,nissarte.ca, A record, 10.0.1.52 (Skype FE)
  • Web scheduler: scheduler.nissarte.ca, A record, 10.0.1.52 (Skype FE)
  • Pool: lyncpoolfe01.nissarte.ca, A record, 10.0.1.52 (Skype FE)
  • Legacy Autodiscover: _sipinternaltls._tcp.nissarte.ca, SRV, lyncpoolfe01.nissarte.ca
     

    Lync_Server_2015_Install_017

Step 8: Creation of topology

We will now use the Skype for Business Topology Builder to define and configure our environment.

Skype for Business Start Topology Builder and choose new topology.
 
Lync_Server_2015_Install_018 

  1. Specify the name of your domain SIP
     
    Lync_Server_2015_Install_019 
     
  2. Optionally, add the other areas of your environment sip here
     
    Lync_Server_2015_Install_020 
     
  3. Create your site:
     
     Lync_Server_2015_Install_021
     
  4. Specify the website details
     
    Lync_Server_2015_Install_022 
     
  5. Click Next
     
    Lync_Server_2015_Install_023 
     
  6. We will now define the configuration for our Skype for Business Server 2015 Enterprise pool
     
     Lync_Server_2015_Install_023b
     
  7. Specify the name registered in the DNS pool above, choose the Enterprise Option Pool.
     
    Lync_Server_2015_Install_024 
     
  8. Add the FQDN of all the servers from being part of the pool
     
    Lync_Server_2015_Install_025 
     
  9. Select the features you want to deploy in your environment.
     
    Lync_Server_2015_Install_026 
     
  10. At this stage, you may decide to collocate the mediation role
     
    Lync_Server_2015_Install_027 
     
  11. The installation of the Edge role will be seen in another article
     
    Lync_Server_2015_Install_028 
     
  12. Select New and specify the FQDN of your store SQL
     
    Lync_Server_2015_Install_029
     
    Lync_Server_2015_Install_030 
     
  13. Specify the location of the shared directory created in step 2 
     
    Lync_Server_2015_Install_031 
     
  14. Specify the name of your external URL for Web Services Skype for Business
     
    Lync_Server_2015_Install_032 
     
  15. Specify the FQDN of your Office Web Apps Server 2013 to associate the pool Skype for Business Server 2015
     
    Lync_Server_2015_Install_033
     
    Lync_Server_2015_Install_034 
     
  16. Click Finish
     

Step 9: Refining the topology
 
Lync_Server_2015_Install_035 
 

  1. Right click on Skype for Business Server and choose edit
     
  2. Specify the URL of administration
     
  3. Engage the CMS with the pool just described
     

    Lync_Server_2015_Install_036
     
  4. Now the topology can be published
     
    Lync_Server_2015_Install_037
     
    Lync_Server_2015_Install_038
     
    Lync_Server_2015_Install_039 
     

Step 10: Installing Components on the Front end server

Now that the topology is published, we can install components Front end server.

Make sure your server contains the latest update.

 Lync_Server_2015_Install_040
 

  1. Select Install or Update Skype for Business Server System 
     
    Lync_Server_2015_Install_041 
     
  2. Select Step 1 Install Local Configuration Store and click Run
     
    Lync_Server_2015_Install_042 
     
  3. Click Next
     
    Lync_Server_2015_Install_043
     
    Lync_Server_2015_Install_044
     
    Lync_Server_2015_Install_045 
     
  4. Select Step 2 Setup or Remove Skype for Business components
     
    Lync_Server_2015_Install_046 
     
  5. Select Step 3 Request, install or Assign Certificates
     
    NOTE: Skype for Business Server includes support for the SHA-2 suite (SHA-2 uses digest lengths of 224, 256, 384 or 512 bits) of digest hash and signing algorithms for connections from clients running the Windows 8, Windows 7, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows Server 2008, or Windows Vista operating systems. To support external access using the SHA-2 suite, the external certificate is issued by a public CA that also can issue a certificate with the same bit length digest.
     
    Lync_Server_2015_Install_047 
     
  6. Select Default Certificate and select Request
     
  7. Specify:
     
  1.  The certification authority issuing the certificate
     
  2. The friendly name
     
  3. Your organization information
     
  4. SIP areas 

     Lync_Server_2015_Install_048
     
    Lync_Server_2015_Install_049
     

  • Assign the certificate tot he server
     
    Lync_Server_2015_Install_050
     
    Lync_Server_2015_Install_051
     
    Lync_Server_2015_Install_052
     
  • Continue creation of the OAuth certificate and assignment
     
    Lync_Server_2015_Install_053
     
    Lync_Server_2015_Install_054
     
    Lync_Server_2015_Install_055
     
    Lync_Server_2015_Install_056
     
    Lync_Server_2015_Install_057
     
    Lync_Server_2015_Install_058
     
    Lync_Server_2015_Install_059
     
    Lync_Server_2015_Install_060
     
    Lync_Server_2015_Install_061
     
    Lync_Server_2015_Install_062 
     
  • Start services by opening the PowerShell Window
     
    Lync_Server_2015_Install_063 
     
  • Type the following command: 
     
    start-cspool –poolfqdn lyncpoolfe01.nissarte.ca
     
    Lync_Server_2015_Install_064 
     
  • Verify that the services have started
     
    Lync_Server_2015_Install_065 

Step 11: Enabling a user

We will now test our environment by enabling a user.

  1. Open the Skype for Business control panel
     
    Lync_Server_2015_Install_066 
     
  2. Select the tab Users – Enable users.
     
    Lync_Server_2015_Install_067 
     
  3. Click Add to select the user in Active Directory
     
    Lync_Server_2015_Install_068
     
    Lync_Server_2015_Install_069 
     
  4. Assign the newly created pool
     
    Lync_Server_2015_Install_070 
     
  5. Users enabled for Skype for Business is now visible
     
    Lync_Server_2015_Install_071 
     
  6. Your user should be able to connect to your Skype for Business Server 2015 environment
     
    Lync_Server_2015_Install_072 

Comments (10)

  1. JCV says:

    There does not appear to be a download available at the link in this article.

  2. Tim says:

    Nice post, where can we download the bits? the link provided only has Lync 2013 downloads.

  3. Leonid says:

    Is there Powershell only option for this server installation?

  4. Ed says:

    Nope. Download link shows no Skype for Business download.

  5. Skype for Business can be downloaded via a valid MSDN subscription.
    https://msdn.microsoft.com/en-us/subscriptions

  6. Adrian. says:

    Great post. Very detailed.

  7. Ahmed Hegaze says:

    Many thanks

  8. Vipul says:

    Good document. Please let us know installation steps for web app server.

  9. Jeff Creedon says:

    This is an amazing article, thank you for spending the time to do this, I wish I saw this before I did my installation, it would have ran much easier, I can see all the steps in your document that I had to re-do because I missed and I really like your simple DNS setup step. One of the last parts I have to fully utilize SfB is the Edge server, you stated that it would be in another article. Do you have a link to it. My one feedback request would be to have a link available on that step, great work though, thank you.

Skip to main content