Tag Archives: Persistent Chat Compliance

Step by step Persistent Chat pool deployment: Skype for Business Server 2015 Part II


This post continues the Part I and focus on persistent chat server specific deployment steps. The same process apply to all persistent servers in a pool.

Open PowerShell with administrative privilege, install prerequisite.

Add-WindowsFeature Net-Framework-Core, RSAT-ADDS, Windows-Identity-Foundation, NET-WCF-HTTP-Activation45, Web-Asp-Net45, MSMQ –Source D:\Sources\SxS\

Note: In my setup, Windows Server 2012 R2 media is connected as D:

Install windows update (KB2982006).

Install Silverlight.

Run setup.exe from Skype for Business Server 2015 installation media and follow the steps.

Open Skype for Business Server Deployment Wizard and run “Install Administrative Tools”

Open Skype for Business Server 2015 deployment wizard and run “Install or Update Skype for Business Server System”

Run step 1 “Install Local Configuration Store”

Run step 2 “Setup or Remove Skype for Business Server Components”

Note: Everything is common till step 2 for all persistent chat servers.

Run step 3 “Request, Install or Assign Certificates”

Click on Request.

Fill the required information and click on “Advanced”.

Enter friendly name and select “Mark the certificate’s private key as exportable”.

Add all the persistent chat servers fqdn which are going to be part of the same persistent chat pool.

Export the same certificate for rest of the persistent chat servers.

Import and assign the certificate to rest of the persistent chat servers.

Once you have done with the configuration of all persistent servers within a pool. Start the services by running “Start-CswindowsService” on each server.

Step by step Persistent Chat pool deployment: Skype for Business Server 2015 Part I


This blog post describes step by step deployment process of Persistent Chat pool. Before starting the deployment process, I want to address the basics of persistent chat. Persistent chat (aka group chat) server used to deploy group chat functionality which enables open IM conversations for a set of people belongs to a particular persistent chat group. Persistent Chat can have total 8 servers in a pool, max 4 active and 4 passive at any point of time. Persistent Chat is the only Lync/Skype for Business server pool which can be stretched between two sites. It has two databases mgc for core persistent chat data and mgc comp for persistent chat compliance data.

You should have minimum one Lync/Skype for Business server pool to associate persistent chat server or pool. In my preceding posts, I have covered step by step deployment of Skype for Business server Front End pool.

Please follow the step by step process to deploy persistent chat pool, given deployment has only single site and two sql 2014 servers for persistent chat databases.

Install sql server.

Join all the persistent chat servers to the domain and login with administrative account.

Go to the Front End Server or any Skype for Business management server where Skype for Business server administrative tools are installed.

Open topology builder and download topology from existing deployment.

Right click on Persistent Chat pools under site and select New Persistent Chat Pool…

Define persistent chat pool fqdn and select “This pool has multiple servers”.

Add all the servers which are going to be part of the persistent chat pool.

Set the properties of your pool.

Click on New to define the SQL Server store for Persistent Chat pool.

Enable mirroring and click on new to define mirror server.

Enable SQL server mirroring witness and click on new to define the witness.

Once you are done, click on Next.

Define SQL Server store for Persistent Chat compliance by selecting from drop down menu.

Once done, click on Next.

Define the file store for persistent chat, I am using the same store which used for Front End pool.

Once selected, click on Next.

Select the Front End pool as Next hop for Persistent Chat pool.

Go to the properties of the site and change the machine state “Make Active”.

Now, publish the topology.

Select the data store and click on Advanced..

Select “Use SQL Server instance defaults” and click on OK.

Select the mirror database and click on settings… to define “File share path” to configure mirroring.

Part II of this article will cover the installation steps of persistent chat servers.

Deploy Skype for Business Persistent Chat Server


This blog post continues Deploy Skype for Business Archiving and Monitoring Server and talks about Persistent Chat Server deployment. These steps can be used for collocated persistent chat server deployment with Standard Edition server or can be used for dedicated persistent chat server deployment. In my setup, I have one Standard Edition Server and one sql database server for archiving, monitoring and persistent chat databases.

For persistent chat collocation best practices please see Microsoft Recommendations.

In preceding post we have covered SQL server deployment and best practices. Now, we will continue with the requirement for persistent chat server. If you are installing persistent chat server on standard edition server install messaging queuing (MSMQ) features before attempting to start the persistent chat server installation.

Open Skype for Business Server 2015, Topology Builder.

Go to the Persistent Chat pools under Skype for Business Server 2015 > Right Click > New Persistent Chat Pool…

“Define New Persistent Chat Pool” window will open.

Write the FQDN of Standard Edition Server and select “This pool has one server”.

[Note: If you are deploying persistent chat server on standalone machine then write the FQDN of that server.]

Write the display name of persistent chat pool and click on next if you don’t want to use persistent chat compliance.

If you want to have persistent chat compliance as part of the installation, select “Enable compliance”

If this is not first persistent chat server in Lync/Skype for Business infrastructure then you can deselect “Use this pool as default for all sites”

Don’t deselect this checkbox if this is the first persistent chat server in your infrastructure otherwise you can see below error while publishing topology.

Select SQL Server store, if you want to have new database server for persistent chat deployment click on New…

In my case, I am using the same database server which I had used for archiving and monitoring.

Select the database server for compliance store.

Select the file store.

Select the next hop server, in my case it is Standard Edition Server.

Now once you are done with above process, publish the topology.

Select database, click on Next and finish the process.

Now, open Skype for Business Server 2015, Deployment Wizard and Click on “Install or Update Skype for Business Server System”

Run step 2 “Setup or Remove Skype for Business Server Components” and follow the process.

 

 

 

Now, you can open services console and start “Skype for Business Server Persistent Chat” & “Skype for Business Server Persistent Chat Compliance” services.