Deploying Live Communications Server in Your Organization - George Wesolowski

Overview

Live Communications Server allows users in your domain to collaborate using Instant Messenger. It also provides user presence information and instant event notifications. However, installing Live Communications Server requires careful planning and multiple steps, even in a small to moderately-sized enterprise.

Software and Hardware Requirements

Live Communications Server requires Windows Server 2003 as the operating system. This includes the Datacenter, Enterprise, and Standard Editions. It must be installed on a stand-alone server that is a member of a Windows 2003 or Windows 2000 domain. If your domain consists of less than 1000 users, a single stand-alone server with a single 550 MHz PIII processor, 512MB or RAM, and 20GB of disk space is sufficient. To scale up to 10,000 users, a dual-processor 1.4GHz P4 with 2GB of RAM and 2x36.4 Ultra SCSI RAID disk is required. Larger deployments require a multiple Live Communications Server configuration. If a multi-server configuration is desired, or if encrypted client-to-server communications is desired, then PKI Certificates are required to encrypt Instant Messaging communications.

Live Communications Server Roles

In a multi-server Live Communications Server configuration, each Live Communications Server can be configured as either a Home Server or a Front-End Server. In a single server configuration, the Live Communications Server is configured as a Home Server. As its name indicates, a Home Server serves as the home to any number of users who wish to use Live Communications Server and Instant Messaging. Administrators configure a particular user to use a particular Live Communications Home Server, just as they configure a user to have an Exchange mailbox be hosted on a specific Exchange server.

A multi-server environment would consist of multiple Home Servers and a single Front-End Server. The Front-End Server acts as a proxy to multiple Home Servers. Instant Message requests are first forwarded to the Front-End Server. The Front-End Server then forwards the message to the appropriate Home Server based on the message’s destination.

Active Directory Preparation

Before installing Live Communications Server on a stand-alone Windows Server 2003 machine in your domain, it in necessary to prepare the Active Directory forest and domain schema. This is because Live Communications Server extends the Active Directory user schema by adding custom attributes to the user object. This is a three-step process that must be executed on the Domain Controller in your domain that has the Schema Master role. Domain Admin and Schema Admin rights are required to execute the following steps:

1. Extend the schema

Execute the “rtcsrv.msi prep=schema” command. This adds new classes and user attributes to the Active Directory schema. To validate, use the Active Directory Schema MMC to view attributes of the form “msRTCSIP*”.

2. Create the global settings container

Execute the “rtcsrv.msi prep=enterprise” command. This container stores global settings for all servers in the forest. To validate, use the Active Directory Users and Computers MMC to find the \System\Microsoft\RTC Services container in the advanced view.

3. Create domain accounts and set ACEs

Execute “rtcsrv.msi prep=domain serviceacctpassword=” command. This must be executed in each domain where Live Communications Server is to be installed, and creates a user account under which Live Communications Server executes, as well as three domain groups used for management. You can find these by using the Active Directory Users and Computers MMC. If you have a multi-domain environment, you must also execute the “rtcsrv.msi prep=domainadd domainname=” command to allow users in other domains to access the Live Communications Server.

Server Installation and Configuration

Once your Active Directory has been prepared, you may now install Live Communications Server on a stand-alone server. You must be logged on to the server with an account having Domain Admin and RTCDomainServerAdmin rights. The Live Communications Server installation program automatically installs a local copy of the MSDE database server; it is preferable to configure the database and log files on separate drives. You also should configure the SIP domain to match your SMTP domain for ease of administration.