step by step build for lync 2013 persistent chat server · 08/01/2013 · dean suzuki blog ( ......
TRANSCRIPT
Dean Suzuki Blog (http://deansuzuki.net) 1
Dean Suzuki Blog
Title: Building a Lync 2013 Persistent Chat Server
Created: 1/8/2013
Description:
Persistent Chat is a capability where you can create chat rooms that contain IM content that
persists over time. This capability was called Group Chat in Lync 2010. Also in Lync 2010,
Group Chat required a separate client. In Lync 2013, the Persistent Chat capabilities are built
into the Lync 2013 client so users don’t need to load two clients.
Some key scenarios that have used this capability in the past were:
Help Desk scenarios: In this scenario, a chat room is created for each software
application or hardware devices that users could call in on. Help Desk technicians can
post questions to the appropriate channel and get help and/or search through the prior
chat history to check if a solution to the problem may have been posted in the past.
Financial trading companies: In this scenario, a chat room is created per stock or
financial instrument. Researchers or analysts could post news or updates on this stock
to the channel. Thus when the next shift’s investment team came in, they could search
the prior chat room history to see any updates on the investment and get caught up.
Some sizing guidelines
Each persistent chat server can support up to 20,000 connected users
A persistent chat pool can contain up to 4 persistent chat servers
Thus, pool of 4 persistent chat servers could support up to 80,000 connected users.
(from http://technet.microsoft.com/en-us/library/gg398372.aspx)
An important note is that you “cannot add additional servers to a Persistent Chat Server pool
that is started as a single-server deployment in Topology Builder. We recommend using the
multiple-server pool topology, even if you’re using a single server, so that you’ll be able to add
more servers later, if needed.” (http://technet.microsoft.com/en-us/library/gg615006.aspx)
Hardware recommendations for Persistent Chat server are:
Dual 6-core processors
32GB RAM
8 or more 10K RPM disks
o RAID1 set (2 disks)
o RAID10 set (6 disks)
Dean Suzuki Blog (http://deansuzuki.net) 2
Taken from: (http://technet.microsoft.com/en-us/library/gg398835.aspx)
Persistent Chat server uses SQL 2012 for the back-end database server.
References:
http://www.windowsitpro.com/article/lync-2013/lync-server-2013-persistent-chat-144770 ;
Background on Persistent Chat
http://technet.microsoft.com/en-us/library/gg398381(v=ocs.15).aspx ; Lync 2013 Persistent Chat
Planning Documentation
http://technet.microsoft.com/en-us/library/jj205357.aspx ; Lync 2013 Persistent Chat
Deployment Documentation
Disclaimer:
Contents of this blog and article represent the opinions of Dean Suzuki, and do not reflect the
views of my employer. (C) 2012 Dean Suzuki, All Rights Reserved
Procedure:
Table of Contents 1 Create Persistent Chat VM: ................................................................................................................ 3
2 Prepare Lync Persistent Chat Server - Load Operating System Pre-requisites .......................... 3
3 Adding Persistent Chat Server to the Lync Topology .................................................................... 7
4 Publish the topology. .......................................................................................................................... 10
5 Install the Persistent Chat Server .................................................................................................... 12
5.1 Install the Local Configuration Store ........................................................................................... 13
5.2 Install the Lync Persistent Chat Server Components .................................................................. 14
5.3 Request and Assign the Server Certificates ................................................................................ 16
5.4 Start the Lync Persistent Chat Services ....................................................................................... 22
5.5 Perform A Microsoft Update ...................................................................................................... 24
Dean Suzuki Blog (http://deansuzuki.net) 3
1 Create Persistent Chat VM: The Persistent Chat server will run on Windows 2012.
Create a new virtual machine for the remote app server.
See the earlier posts for building a base Windows 2012 VM.
Set the IP address of the server
Change the name of the server
Join the server to the domain.
Persistent Chat requires SQL 2012 on the backend database.
2 Prepare Lync Persistent Chat Server - Load Operating System
Pre-requisites According to the Persistent Chat documentation, the PC server has the same pre-requistes as a
Lync 2013 front end server (http://technet.microsoft.com/en-us/library/jj204856.aspx)
See the following article for Lync 2013 pre-requisites: http://technet.microsoft.com/e8103.aspx
Review for pre-reqs: http://technet.microsoft.com/en-us/library/gg398686.aspx
Lync requires Windows PowerShell 3.0 and .NET Framework 4.5
I checked the base install of Windows 2012 server and both are already installed.
Dean Suzuki Blog (http://deansuzuki.net) 4
Need to add HTTP Activation
The following are added by the setup.
Dean Suzuki Blog (http://deansuzuki.net) 5
Add Windows Identity Foundation 3.5
Dean Suzuki Blog (http://deansuzuki.net) 6
Documents said to load Windows Desktop Experience ; only found Media Foundation
Persistent Chat requires that we add Messaging Queuing (http://technet.microsoft.com/en-
us/library/gg398686.aspx)
Dean Suzuki Blog (http://deansuzuki.net) 7
Next, we need to add the IIS components (from http://technet.microsoft.com/en-
us/library/gg398686.aspx):
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, BITS -
Source D:\sources\sxs
3 Adding Persistent Chat Server to the Lync Topology Go to the Lync server that has the Lync Topology Builder
See http://technet.microsoft.com/en-us/library/jj205049.aspx for more details.
Go to Persistent Chat pools and right click and select “New Persistent Chat Pool”
Dean Suzuki Blog (http://deansuzuki.net) 8
Select “Multiple computer pool”. Note, if you select a Single Computer pool, you won’t be able
to add another server to the pool. It is better to start with a multiple computer pool, even if
you only have one server so that you leave the door open to adding additional servers to the
pool in the future.
Specify the server that we are building for persistent chat.
Dean Suzuki Blog (http://deansuzuki.net) 9
Dean Suzuki Blog (http://deansuzuki.net) 10
4 Publish the topology.
Dean Suzuki Blog (http://deansuzuki.net) 11
Dean Suzuki Blog (http://deansuzuki.net) 12
5 Install the Persistent Chat Server Go to the pchat server
Put lync 2013 dvd into drive
Dean Suzuki Blog (http://deansuzuki.net) 13
5.1 Install the Local Configuration Store
Dean Suzuki Blog (http://deansuzuki.net) 14
5.2 Install the Lync Persistent Chat Server Components
Dean Suzuki Blog (http://deansuzuki.net) 15
Dean Suzuki Blog (http://deansuzuki.net) 16
5.3 Request and Assign the Server Certificates
Dean Suzuki Blog (http://deansuzuki.net) 17
Dean Suzuki Blog (http://deansuzuki.net) 18
Dean Suzuki Blog (http://deansuzuki.net) 19
Dean Suzuki Blog (http://deansuzuki.net) 20
Dean Suzuki Blog (http://deansuzuki.net) 21
Dean Suzuki Blog (http://deansuzuki.net) 22
5.4 Start the Lync Persistent Chat Services
Dean Suzuki Blog (http://deansuzuki.net) 23
Dean Suzuki Blog (http://deansuzuki.net) 24
5.5 Perform A Microsoft Update