Now that Office Communications Server (OCS) 2007 R2 is RTM, and that I have already created an article series on how to deploy OCS R2 Enterprise Edition Front End Servers and Edge Servers here, I thought it would be nice to create an article on how to deploy a Group Chat Server with Compliance which is connected to an x64 SQL Server 2008 RTM Back-End Server.
This article series is to guide you through the entire OCS Group Chat deployment process from scratch. Part1 will include the necessary pre-work that is required in order to begin the installation states of the Chat Server. This includes:
- Creating our SQL Database
- Creating our Group Chat Services and assigning the necessary permissions on SQL and our Group Chat Server
Guest Virtual Machines
There will be two new virtual machines being introduced into the same lab I set up for my OCS R2 Article series which is located here. The same exact lab set up you see in that article series still exist in this lab environment. The only difference is one out of my two Domain Controllers is running Server 2008 R2 Beta. The Certificate Services Domain Controller is still running Server 2008.
Two new virtual machines will be introduced. Two Server 2008 Enterprise (Standard can be used) x64 (x64 required) Member Servers. One server will contain Group Chat and the other server will contain the Compliance Service. The Compliance Service requires a dedicated server; something I hope changes in the future. Both servers will contain a single NIC.
- You have a domain that contains at least one Server 2003 SP2 Domain Controller (DC)
- You have configured the IP settings accordingly for all servers to be on the same subnet. I have provided the IP scheme of my lab below, but this will vary depending on your needs and Virtualization Software configuration.
- You have at least SQL 2005 SP2 server installed. We will be using SQL 2008 installed on Server 2008 Enterprise.
- You have a copy of Office Communicator (OC) 2007 R2 Group Chat. We will be installing our copy of Group Chat client on our Exchange CAS.
OCS R2 Group Chat Server – SHUD-OCSPG1
OCS R2 Compliance Server – SHUD-OCSPG2
Configuration of OCS 2007 R2 Group Chat Server
Network Type - External NIC
Configuration of OCS 2007 R2 Compliance Server
Network Type - External NIC
IP Addressing Scheme (Corporate Subnet)
IP Address – 192.168.1.x
Subnet Mask – 255.255.255.0
Default Gateway – 192.168.1.1
DNS Server – 192.168.1.150 (IP Address of the Domain Controller/DNS Server)
Group Chat SQL Database Creation
We will be using the same database for both Group Chat Server as well as the Compliance Server. It is possible to use a different database for both, but the Compliance Server can also use the Group Chat database. We will utilizing a single database for both servers. So let’s go ahead and create our database.
Load up the SQL Management Studio and logon to your instance with someone who has the following permissions (I’m using the Administrator account since it’s a lab):
- Create Database
- Create any Database
- Alter Any database
Right-Click Databases and create a new database. I called it PG.
We must also ensure the database collation is set to SQL_Latin1_General_CP1_CI_AS by Right-Clicking our database, choosing Properties, going to the Options page, and choosing SQL_Latin1_General_CP1_CI_AS.
Group Chat Service Accounts
Group Chat requires several services which will then need to be manually added to the Local Administrators group. These accounts then need to be added as SQL Server accounts and be assigned permissions to the SQL Database.
We will be creating 2 services. You will want to ensure that the Lookup Service is named OCSChat. The other services can be named anything you want. Another thing to note, is that if you have multiple Group Chat Servers, OCSChat will be used on all Group Chat Servers as the same Lookup Service needs to be used on all Group Chat Servers. The Channel Service is unique per server.
OCSChat requires a SIP enabled account. Because we will need to have an OCS R2 Front End environment already up and running, go ahead and SIP enable the account. As you can see, I have SIP Enabled this account.
We need to add these two service accounts to our local Administrators group.
SQL Server Accounts and Permissions
Let’s head back into SQL Server Management Studio. Under Security, we will Right-Click and Create a new Login. Add both of our OCS Group Chat Service Accounts. As you can see, both OCSChat and OCSChannel have been added.
We will now need to Right-Click on each Service Account, choose Properties, and choose the User Mapping category. Select our PG database and assign the service account the role of db_owner. Do this for both service accounts; both OCSChannel and OCSChat.
Well folks, that is all for Part 1 of this article. For Part 2, I will go through the OCS R2 Group Chat Server installation as well as the Administrative Tools.