Professional Documents
Culture Documents
Chapter 09 Planning For Group Chat
Chapter 09 Planning For Group Chat
This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. This document is confidential and proprietary to Microsoft. It is disclosed and can be used only pursuant to a non-disclosure agreement. Copyright 2010 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, ActiveSync, ActiveX, Excel, Forefront, Groove, Hyper-V, Internet Explorer, Lync, MSDN, MSN, OneNote, Outlook, PowerPoint, RoundTable, SharePoint, Silverlight, SQL Server, Visio, Visual C++, Windows, Windows Media, Windows PowerShell, Windows Server, and Windows Vista are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.
Contents
Planning for Group Chat...............................................................................................................4 Overview of Group Chat............................................................................................................4 Defining Your Requirements for Group Chat.............................................................................4 Components and Topologies for Group Chat.............................................................................5 Technical Requirements for Group Chat....................................................................................9 Group Chat Deployment Overview..........................................................................................11
In This Section
Overview of Group Chat Defining Your Requirements for Group Chat Components and Topologies for Group Chat Technical Requirements for Group Chat Group Chat Deployment Overview
To enable chat rooms in Lync Server 2010, deploy the Group Chat feature. If users are enabled for Lync Server 2010 and Lync Server 2010 support is deployed, they can install and use Lync Server 2010 to provide chat room support. Lync Server 2010, Group Chat supports federated user access. Using the Microsoft Lync Server 2010, Group Chat Admin Tool, it is possible to explicitly provision federated users for access to specific chat rooms. Lync Server 2010 also supports Lync Server instant messaging (IM) and presence. The content of IM is not persistent. Lync Server 2010 IM and presence features and functionality are the same as those provided by Microsoft Lync 2010, except that Lync Server 2010 instant messaging does not support multi-party IM. For details about IM and presence support available to Lync Server users, see Planning for IM and Presence.
The messages posted to chat rooms (discussion forums) can be persistent, so that people from different locations and departments can participate, even when they are not all online at the same time. When a user connects to a chat room, a configurable number of chat history messages are automatically loaded in Group Chat to give the user a context for the conversation. Improve communication with an extended enterprise. By using the federation capabilities of Group Chat, business partners, customers, and vendors can join chat rooms and participate in shared, group discussions with enhanced security. Improve information awareness. By using filters, users can define conditions, such as keywords in message content or the value of the from field in a message, to receive notification when those conditions are met in Group Chat instant messaging (IM) or chat room messages. Increase dispersion of important knowledge and information. Documents and links can be included within discussions for access by all the team. By posting questions to a broader team, users can benefit from responses by subject matter experts. Integration with other information systems allows for important organizational data to be easily communicated to large groups. Group Chat content can also be archived (to meet requirements such as compliance). Chat room archiving requires deploying the Group Chat Compliance Server. Archiving of instant messages in Group Chat is available if Lync Server 2010 is set up to support archiving. For details about archiving, see Planning for IM and Presence. If your organization must follow compliance regulations, you can deploy Archiving Server to enable archiving support for Lync Server 2010 IM and conferencing. Before you deploy Group Chat Server, you must determine the following for your organization: Which sites and users in your organization require Group Chat support. Whether to enable Group Chat for internal communications (that is, chat rooms between internal users), external communications (that is, chat rooms that include at least one federated user outside your organization), or both. How your Group Chat deployment affects presence privacy mode. For details about Lync Server 2010 presence privacy policies, see Lync 2010 Group Chat and Privacy Mode in the Deploying Group Chat documentation. Additionally, you must determine the specific policies and other support options that you want to implement.
Client computers that are running Microsoft Lync 2010 Group Chat
One or more servers that are running Lync Server 2010, Group Chat, each running a Group Chat Server that consists of the following services: Lookup service Channel service Web service
A computer that hosts the SQL Server back-end database Note: The back-end database stores chat history data, information about categories and chat rooms that are created, user provisioning information from the Microsoft Lync Server 2010, Group Chat Admin Tool and initial sign-in, and basic configuration information about the Group Chat Server.
If compliance is required, the single-server topology must also include the following: Compliance service A SQL Server database for compliance data, which can be the same as the Group Chat database. To administer Group Chat from a separate computer (such as an administrative console), you need to install Lync Server 2010, Group Chat Admin Tool on the computer. All these computers must be deployed in an Active Directory domain, with at least one global catalog server in the forest root.
Multiple-Server Topology To provide more capacity and increased reliability, your topology can include multiple Group Chat Servers. A multiple-server deployment is the same as the single-server topology, except that multiple computers host the Group Chat Server. The following figure shows all the components of a pooled topology with multiple Group Chat Servers and the optional Compliance service and separate compliance database.
Multiple-server topologies provide pooling of server functionality. In a server pool, the Lookup services and Channel services communicate and share data. For example, chat history that was originally logged on one Channel service is available from any Channel service in the system. A file that is uploaded through one Channel service can be accessed by any Channel service. Connecting a server to a server pool requires specification of a port. The default port is 8011. A different port can be specified during installation. You can also use the Microsoft Lync Server 2010 Group Chat Configuration Tool to change it after installation. To configure settings in a multiple-server, pooled environment, use the Lync Server 2010 Group Chat Configuration Tool as follows: Pool-wide settings can be configured from any server in the pool.
Note: Computers included in a pooled environment should be in the same subnet. Group Chat does not support configurations where computers are in different subnets because of the possible presence of firewalls separating the computers. Topology for Supporting Clients in Federated Domains Users in federated domains can participate in group chat sessions and IM sessions in your organization, if the users in the federated domains are running the Group Chat client on their client computers and the federated partner has deployed the following: Lync Server 2010 Standard Edition server or Front End pool Lync Server 2010 Edge Servers in the perimeter network
It is not necessary for the federated partner to install Group Chat Server locally. This would be necessary only if the federated partner wants to host their own chat rooms. Clients in a federated domain use the Channel service and Lookup service in your enterprise, if your organization has configured Lync Server 2010 and Group Chat to support federated users.
The following sections describe the specific requirements for the Group Chat Server and the database that stores the Group Chat data.
The server and tools operating system support for Lync Server 2010 and Group Chat Server is in Server and Tools Operating System Support in the Supportability documentation. See the following table for additional software required for deploying Group Chat Server. Server Software Prerequisites
Software Description
Manages the execution of the program. During the installation of Group Chat, if this version or a later version of the software is not already installed on the computer, Group Chat installs it. Hosts the Web service for posting files to chat rooms. Windows Server 2008 users must enable the IIS 6.0 Compatibility feature. Used to build dynamic websites, web applications, and XML Web services. ASP.NET 2.0 is a web application. Used by the Group Chat Compliance service, if deployed. Implements additional Web service specifications in areas including security, reliable messaging, and sending attachments. WSE is required on the Group Chat Server only, not the Compliance service. WSE is an add-on to the .NET Framework.
ASP.NET 2.0
When the .NET Framework is installed on a computer with an existing .NET Framework installation, most Microsoft ASP.NET applications update to use the newly installed version. The exception is an application bound to a version of the .NET Framework that is either an incompatible version or a later version. If it cannot successfully run on a later version, configure the ASP.NET application to use an earlier version. Group Chat also requires two components that are automatically installed when you install Group Chat Server, if they are not already installed on the computer. These components include the following. Required Software That Is Automatically Installed
Component Description
The libraries required to run applications developed with the Microsoft Visual C++ development system on a computer that does not have Visual C++ 2008 installed. During the installation of Group Chat Server, if this version
Component
Description
or a later version of the software is not already installed on the computer, Group Chat Server installs it. Microsoft Unified Communications Managed API (UCMA) v2.0 Redist 3.5.6774.0 Used in creating SIP clients and SIP servers. During the installation of Group Chat Server, if this version or a later version of the software is not already installed on the computer, Group Chat Server installs it.
Deployment Sequence
You can deploy Group Chat Server after you deploy your initial topology, including at least one Front End pool or one Standard Edition server. This document describes how to deploy Group Chat Server by adding it to an existing deployment.
On hardware that meets system requirements, install the following: An operating system that meets system requirements. Software prerequisites for all Lync Server 2010 servers.
Supported Hardware in the Supportability documentation. Server Software and Infrastructure Support in the Supportability documentation. Determining Your System Requirements in the Planning documentation. Technical Requirements for Group Chat in the Planning documentation.
Log on to the server that will host the database, and then create a new database. 1. Set up and enable accounts for Group Chat Server. 2. Set up SQL Server accounts and permissions. 3. Enable the Lookup server account for federation.
Database administrator Preparing Server Platforms in the Supportability documentation. Administrators group Setting Up Group Chat Server Accounts and Permissions in Deployment documentation.
1. Download the certification authority (CA) certification path. 2. Install the CA certification path. 3. Request the
Administrators group
Phase
Steps
Documentation
certificate. 4. Install the certificate. 5. Verify the root CA. Install Group Chat Server 1. Install the Group Chat Server in a singleserver topology or the first Group Chat Server in a multiple-server topology. 2. Install additional Group Chat Servers for a multiple-server topology. Configure Web service settings in IIS 1. Open IIS Manager. 2. Ensure that the Enable Anonymous Access check box is selected. 3. Specify the credentials for an account that has read/write permissions on the file repository folder. Install and connect the Group Chat Admin Tool 1. Install the Administrators group Group Chat Admin Channel service Tool. administrator 2. Configure the Group Chat Admin Tool connection. Any user who is Administrators group Installing and Connecting to the Group Chat Admin Tool in the Deployment documentation. Administrators group Configuring Web Service Settings in IIS in the Deployment documentation. Administrators group Installing Group Chat Server in the Deployment documentation.
Configure Group
Phase
Steps
Documentation
provisioned for Lync Server 2010 is also provisioned as a Group Chat user. 1. Set up the SQL Server database for compliance. 2. Install the Compliance service.
Server User Access in the Deployment documentation. Database administrator Deploying Compliance Support in the Administrators group Deployment documentation.