Schema Changes in Lync Server 2010
Topic Last Modified: 2010-11-02
Before you deploy and operate Microsoft Lync Server 2010, you must prepare Active Directory Domain Services (AD DS) by extending the schema. The schema extensions add the classes and attributes that are required by Lync Server 2010.
Lync Server 2010 requires several new classes and attributes and modifies some existing classes and attributes. In addition, much configuration information for Lync Server 2010 is stored in the Central Management store instead of in AD DS as in previous versions. The following information is still stored in AD DS in Lync Server 2010:
Schema extensions:
User object extensions
Extensions for Office Communications Server 2007 and Office Communications Server 2007 R2 classes to maintain backward compatibility with supported previous versions
Data (stored in Lync Server extended schema and in existing schema classes):
User SIP Uniform Resource Identifier (URI) and other user settings
Contact objects for applications such as Response Group and Conferencing Attendant
A pointer to the Central Management store
Kerberos Authentication Account (an optional computer object)
This topic describes the Active Directory schema changes required by Lync Server 2010. It does not describe schema changes that were introduced by previous versions of Office Communications Server. For a list of classes and their descriptions, see Schema Classes and Descriptions. For a list of attributes and their descriptions, see Schema Attributes and Descriptions. For a list of classes with the attributes they may contain, see Schema Attributes by Class.
The msRTCSIP prefix identifies classes and attributes that are specific to Lync Server.
New Active Directory Classes
The following table describes the Active Directory classes that are added by Lync Server 2010.
Classes Added by Lync Server 2010
Class | Description |
---|---|
msRTCSIP-ConnectionPoint |
Generic service connection point (SCP) to specify the computer as a server running Lync Server. |
msRTCSIP-GlobalTopologySetting |
The global topology setting object. |
msRTCSIP-GlobalTopologySettings |
Container to hold global topology setting objects. |
New Active Directory Attributes
The following table describes the Active Directory attributes that are added by Lync Server 2010.
Attributes Added by Lync Server 2010
Attribute | Description |
---|---|
msRTCSIP-AcpInfo |
This attribute stores user audio conferencing provider information. |
msRTCSIP-DeploymentLocator |
This attribute is used in a split domain topology and contains a fully qualified domain name (FQDN). |
msRTCSIP-GroupingID |
This attribute is a unique identifier of a group, used to group address book entries. |
msRTCSIP-OwnerUrn |
This attribute is the Uniform Resource Name (URN) of the owner for the application contact. |
msRTCSIP-PrivateLine |
This attribute contains the device ID of a private line device. |
msRTCSIP-TargetUserPolicies |
This attribute stores name value pairs for target policies for a Lync Server user. |
msRTCSIP-TenantId |
This attribute stores the unique identifier of the tenant. This identifier should be unique across all tenants. |
msRTCSIP-UserPolicies |
This attribute stores name value pairs for user policies. |
msExchUCVoiceMailSettings |
This multi-valued attribute holds voice mail settings. This attribute is shared with Exchange Unified Messaging (UM). |
Modified Active Directory Classes
The following table describes the Active Directory classes that are modified by Lync Server 2010.
Classes Modified by Lync Server 2010
Class | Change | Class or Attribute |
---|---|---|
Organizational-Unit |
add: mayContain |
msRTCSIP-TenantId |
User |
add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain |
msRTCSIP-AcpInfo msRTCSIP-GroupingID msRTCSIP-OwnerUrn msRTCSIP-TargetUserPolicies msRTCSIP-TenantId msRTCSIP-UserPolicies msRTCSIP-DeploymentLocator msRTCSIP-PrivateLine |
Contact |
add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain add: mayContain |
msRTCSIP-AcpInfo msRTCSIP-GroupingID msRTCSIP-OwnerUrn msRTCSIP-TargetUserPolicies msRTCSIP-TenantId msRTCSIP-UserPolicies msRTCSIP-DeploymentLocator msRTCSIP-PrivateLine |
Group |
add: mayContain add: mayContain |
msRTCSIP-GroupingID msRTCSIP-TenantId |
msRTCSIP-GlobalTopologySetting |
add: mayContain add: mayContain add: mayContain |
msRTCSIP-BackEndServer msRTCSIP-ExtensionData msRTCSIP-ServerVersion |
Mail-Recipient* |
add: mayContain |
msExchUCVoiceMailSettings |
*This auxiliary class is shared with Exchange UM.