Install Frontend Skype for Business 2015–Part 1

Install prerequisites

Frontend/Standard edition as well

Add-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, Desktop-Experience, Telnet-Client, Windows-Identity-Foundation

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

From <https://technet.microsoft.com/en-us/library/dn933900.aspx>

Check prerequisites for hotfix

NOTE: If KB2919355 is installed first then you need to Uninstall it and install Windows8.1-KB2982006-x64 first

clip_image001[5]

clip_image002[4]

get-hotfix KB3173424,KB2919355,KB2919442

clip_image003[4]

From <https://support.microsoft.com/en-us/help/3057448/-the-update-is-not-applicable-to-your-computer-error-when-you-install>

Download IIS hotfix

https://www.microsoft.com/en-us/download/details.aspx?id=44051

From <https://technet.microsoft.com/en-us/library/dn951388.aspx>

Installing Director Prerequesties

Add-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, NET-WCF-HTTP-Activation45, Web-Asp-Net45, Web-Scripting-Tools, Web-Mgmt-Compat, Desktop-Experience, Telnet-Client

From <https://technet.microsoft.com/en-us/library/dn951388.aspx>

Easier solution:

Prerequisite not satisfied: Before you install Skype for Business Server 2015, you must install an update for Windows Server 2012 R2. For details about the update, see Microsoft Knowledge Base article 2982006, “IIS crashes occasionally when a request is sent to a default document in Windows 8.1 or Windows Server 2012 R2” at http://go.microsoft.com/fwlink/?LinkId=519376

Solution:

Extract the .msu to cab

Expand -F:* C:\Windows8.1-KB2982006-x64.msu c:\

clip_image004[4]

Install CAB

dism /Online /Add-Package /PackagePath:C:\Windows8.1-KB2982006-x64.cab

clip_image005[4]

Check Powershell version = 3

$psversiontable

clip_image006[4]

Install prerequisites

clip_image007[4]

clip_image008[4]

Restart is required

clip_image009[4]

clip_image010[4]

clip_image011[4]

clip_image012[4]

Prepare Active Directory

clip_image013[4]

clip_image014[4]

clip_image015[4]

clip_image016[4]

clip_image017[4]

clip_image018[4]

clip_image019[4]

Install Administrative tools

clip_image020[4]

clip_image021[4]

clip_image022[4]

clip_image023[4]

Prepare First standard edition server

clip_image024[4]

clip_image025[4]

clip_image026[4]

clip_image027[4]

clip_image028[6]

clip_image029[6]

clip_image030[6]

clip_image031[6]

clip_image032[6]

clip_image033[6]

clip_image034[6]

clip_image035[6]

clip_image036[4]

I will create a shared folder

clip_image037[4]

clip_image038[4]

clip_image039[6]

clip_image040[6]

clip_image041[6]

clip_image042[4]

clip_image043[4]

It’s time to publish the topology

clip_image044[4]

clip_image045[4]

Publishing failed with an error that states the following

clip_image046[4]

So I will double check that I am member of the required groups

clip_image047[4]

It seems not, I will add Csadministrator and RTCUniversalServerAdmins

clip_image048[4]

Solution:

Still I get the same error every time I try to publish the topology. Apparently the way I solved this was by creating a new topology where the standard pool name must match the server’s hostname otherwise Topology won’t be able to access the SQL Express that’s installed by Lync setup.

So in this case I am going to re-create my topology as following

Moh10ly.com is my public domain which is going to be my sip domain in this case not my local one (Lab.com)

clip_image028[7]

clip_image029[7]

clip_image030[7]

clip_image031[7]

clip_image032[7]

Next I will put my server’s FQDN in the pool name, my FQDN Is

clip_image049[4]

clip_image050[4]

clip_image033[7]

clip_image034[7]

clip_image035[7]

clip_image051[4]

clip_image052[4]

clip_image039[7]

clip_image040[7]

clip_image041[7]

clip_image053[4]

clip_image054[4]

Now it’s time to publish the topology once again

clip_image055[4]

clip_image056[4]

clip_image057[4]

Seems we have passed the permission issue as soon as the Standard edition FE server matches the FQDN of the server

clip_image058[4]

clip_image059[4]

We’ll look up at the open to-do list now

The to do list seems a bit different from Lync 2013 as it requires the part about the certificate

clip_image060[4]

I will run the Local setup for the server since I only have one server now.

clip_image061[4]

Before we run the local setup we need to make sure that our account has the required privileges which is shown under the Install local CS below. Since I already have configured the account’s privileges I will continue my setup.

clip_image062[4]

clip_image063[4]

clip_image064[4]

clip_image065[4]

There’s nothing new about the local store installation on S4B except that it checks and downloads updates during this process as the report shows below.

clip_image066[4]

Detailed steps for the local store installation can be found in the sub page.

clip_image067[4]

Now it’s time to move to the next step and check for the prerequisites

clip_image068[4]

clip_image069[4]

clip_image070[4]

S4B says that a prerequisite is not meet, checking the link posted in the error information it seems that it needs a hotfix to be installed on the server

http://go.microsoft.com/fwlink/?LinkId=519376

clip_image071[4]

I am attaching the hotfix after requesting and Installing as requested

<<478232_intl_x64_zip.rar>>

clip_image072[4]

clip_image073[4]

After finishing we’ll double check if the prerequisites are meet or not

Running the setup again it seems that the prerequisite has been satisfied.

clip_image074[4]

The setup and in particular the next step could take approximately about 5-10 minutes depending on the resources you have assigned to the Skype for business server.

clip_image075[4]

clip_image076[4]

I will navigate to the MSI file location and try to install it without using the wizard.

clip_image077[4]

The file path is as showed in the previous path:

C:\Programdata\Microsoft\Skype for Business Server\Deployment\cache\6.0.9319.0\

clip_image078[4]

So the problem is that Windows Identity foundation is not installed. Although I have copied the prerequisite cmdlet from the official Microsoft Skype for business’s technet article but it seems they have missed out there so I will adjust the powershell cmdlet to include it which means you won’t face this issue.

clip_image079[4]

clip_image080[4]

Now I’ll re-run the setup again

clip_image081[4]

We have passed the error already and now in the process of assigning accounts to SQL services.

The setup might take approximately 30-60 minutes installing all the required components.

clip_image082[4]

clip_image083[4]

In order to continue to the next step we must deploy CA (Certification Authority) to issue a certificate for Skype for Business Front end web services.

I already have one CA deployed on my CA so I will just go ahead and click run on the step 3

This process will be easy as it’s automated if you have configured your CA properly. First click on Request

clip_image084[4]

Now S4B certificate request wizard provides new user interface that’s easier and faster to fill, I will fill it and go ahead with issuing the certificate.

clip_image085[4]

clip_image086[4]

clip_image087[4]

clip_image088[4]

clip_image089[4]

clip_image090[4]

clip_image091[4]

And it’s done

clip_image092[4]

I will do the same steps for the OAuthTokenIssuer

clip_image093[4]

clip_image094[4]

Now it’s time to start the Services and check eventviewer

Trying to start the services from the wizard fails with event ID 20002 so instead I am going to try Lync Management shell instead

clip_image095[4]

Trying Management shell with the cmdlet start-cswindowsservices seems to work

clip_image096[4]

clip_image097[4]

All the services are running now

clip_image098[5]

See you later at Part 2

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.