Beruflich Dokumente
Kultur Dokumente
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. 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. Copyright 2011 Microsoft Corporation. All rights reserved.
Contents
Migration from Office Communications Server 2007 R2 to Lync Server 2010 ............................ 1 Before You Begin the Migration ................................................................................................ 2 Migration Process .................................................................................................................. 3 Migration Phases ................................................................................................................... 3 Summary of Migration Phases and Steps ......................................................................... 4 Planning for Client Migration ............................................................................................... 14 Client Planning Steps during Migration ............................................................................ 14 Migration Considerations for Meetings ............................................................................ 16 Client Version Check........................................................................................................ 20 Migrating User Settings to Lync Server 2010 .................................................................. 22 Client Interoperability ....................................................................................................... 35 Phase 1: Plan Your Migration from Office Communications Server 2007 R2 ........................ 39 User Migration ..................................................................................................................... 40 Migrating Archiving and Monitoring Servers ....................................................................... 40 Administering Servers after Migration ................................................................................. 41 Migrating Multiple Sites and Pools ...................................................................................... 41 Phase 2: Prepare for Migration ............................................................................................... 42 Apply Office Communications Server 2007 R2 Updates .................................................... 42 Run Best Practices Analyzer ............................................................................................... 43 Back Up Systems and Data ................................................................................................ 43 Configure Clients for Migration ............................................................................................ 44 Phase 3: Deploy Lync Server 2010 Pilot Pool ........................................................................ 44 Lync Server 2010 Pilot Pool Architecture ............................................................................ 45 Deploy Lync Server 2010 Pilot Pool .................................................................................... 46 Verify Pilot Pool Coexistence with Legacy Pool .................................................................. 50 Phase 4: Merge Topologies .................................................................................................... 53 Install WMI Backward Compatibility Package ..................................................................... 53 Merge Using Topology Builder Merge Wizard .................................................................... 54 Import Policies and Settings ................................................................................................ 60 Verify Topology Information ................................................................................................ 62 Phase 5: Configure the Pilot Pool ........................................................................................... 65 Connect Pilot Pool to Legacy Edge Servers ....................................................................... 65 Authorize Connection to Office Communications Server 2007 R2 Edge Server ................ 68 Connect Pilot Pool to Legacy Mediation Server .................................................................. 68 Move Legacy User to Pilot Pool .......................................................................................... 70 Move Multiple Users ............................................................................................................ 74 Verify User Replication has Completed............................................................................... 77 Phase 6: Verify Your Pilot Migration ....................................................................................... 78 Verify Configuration Settings ............................................................................................... 78 Running Functional Tests Against Workloads (optional) .................................................... 83 Phase 7: Add Lync Server 2010 Edge Server and Director to Pilot Pool ............................... 87 Deploy Pilot Director and Edge Servers .............................................................................. 87
Phase 8: Move from Pilot Deployment into Production ......................................................... 93 Configure Federation Routes and Media Traffic ................................................................. 94 Verify Federation and Remote Access for External Users ................................................ 103 Move Remaining Users to Lync Server 2010 (Office Communications Server 2007 R2 Migration) ....................................................................................................................... 104 Move Multiple Users .......................................................................................................... 109 Migrate Response Groups ................................................................................................ 112 Run Functional Tests for Response Groups ..................................................................... 114 Move Exchange Unified Messaging Contact Objects ....................................................... 115 Verify that all Exchange UM Contact Objects are Removed from the Legacy Pool ......... 116 Phase 9: Complete Post-Migration Tasks ............................................................................ 116 Migrate Dial-in Access Numbers ....................................................................................... 117 Enable Exchange 2010 SP1 Outlook Web App and IM Integration .................................. 119 Migrate Address Book ....................................................................................................... 121 Enable Remote Call Control .............................................................................................. 123 Remove an Authorized Host Entry................................................................................. 124 Remove Legacy Archiving and Monitoring Servers .......................................................... 124 Migrate Mediation Server .................................................................................................. 125 Configure Mediation Server ........................................................................................... 125 Change Voice Routes to use the new Lync Server 2010 Mediation Server .................. 126 Transition a collocated Mediation Server to a Stand-Alone Mediation Server (optional) .................................................................................................................................... 127 Migrate Applications Built on Microsoft Unified Communications Managed API (UCMA) 2.0 Core SDK ....................................................................................................................... 128 Configure Trusted application servers............................................................................... 129 Configure the Meeting Join Page ...................................................................................... 130 Deploy Lync Server 2010 Clients ...................................................................................... 132 Phase 10: Decommission Legacy Site ................................................................................. 132 Move Conference Directories ............................................................................................ 133 Decommissioning Servers and Pools................................................................................ 134 Remove BackCompatSite ................................................................................................. 134 Phase 11: Migrate Communicator Web Access (2007 R2 Release) (Optional) ................... 136 Redeploy Communicator Web Access (2007 R2 Release) for IM and Presence ............. 139 Migrate Using Lync Server Management Shell (optional) .................................................... 140 Define Edge Server Input File ........................................................................................... 141 Create a Custom Edge Server Input File .......................................................................... 142 Run Migration Cmdlets ...................................................................................................... 146
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 interoperability The ability of your deployment to operate successfully during the period of coexistence.
In This Section
Before You Begin the Migration Phase 1: Plan Your Migration from Office Communications Server 2007 R2 Phase 2: Prepare for Migration Phase 3: Deploy Lync Server 2010 Pilot Pool Phase 4: Merge Topologies Phase 5: Configure the Pilot Pool Phase 6: Verify Your Pilot Migration Phase 7: Add Lync Server 2010 Edge Server and Director to Pilot Pool Phase 8: Move from Pilot Deployment into Production Phase 9: Complete Post-Migration Tasks Phase 10: Decommission Legacy Site Phase 11: Migrate Communicator Web Access (2007 R2 Release) (Optional) Migrate Using Lync Server Management Shell (optional)
In This Section
Migration Process Migration Phases Planning for Client Migration
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Migration Process
The recommended and supported migration procedure for Microsoft Lync Server 2010 is the side-by-side migration procedure. This topic describes why you should use side-by-side migration and includes information about coexistence and an alternate migration method. Side-By-Side Migration In nearly every migration, you should use the side-by-side migration path. In a side-by-side migration, you deploy a new server with Lync Server 2010 alongside a corresponding server that is running Office Communications Server 2007 R2, and then you transfer operations to the new server. If it becomes necessary to roll back to Office Communications Server 2007 R2, you have only to shift operations back to the original servers. Be aware that in this situation any new meetings scheduled with upgraded clients will not work, and the clients would also need to be downgraded. Coexistence Testing After you have deployed Lync Server 2010 in parallel with Office Communications Server 2007 R2, the topology represents a coexistence testing state of the two deployments. Before migrating to Lync Server 2010, it is important to test both deployments and ensure services are started; each site can be administered, and clients can communicate with current and legacy users. Prior to migrating all users in Phase 8: Move from Pilot Deployment into Production, it is very important that you understand the state of each deployment and ensure that each deployment is functional and working properly. Typically, this coexistence testing phase exists throughout the pilot testing of Lync Server 2010. Legacy users are moved to Lync Server 2010 for a period of time to ensure that application compatibility and features and functions are working properly. After pilot testing, users and applications are moved to the production version of Lync Server 2010, and the legacy pools and applications of Office Communications Server 2007 R2 are retired. Migrate by using Lync Server Management Shell The recommended method for migrating to Lync Server 2010 is described in Phase 4: Merge Topologies. This method uses the Topology Builder merge wizard feature. An alternate method, described in Migrate Using Lync Server Management Shell (optional), uses a command-line approach to migrating. This method requires creating an input file with Edge Server information, and running a series of Lync Server Management Shell commands. While this method replaces the Topology Builder Merge wizard procedure described in Phase 4: Merge Topologies, the recommended process is to use Topology Builder and follow the guidelines in Phase 4. However, if you do plan to use this command-line based approach, read the topic thoroughly.
Migration Phases
In Microsoft Lync Server 2010, you define sites on your network that contain Lync Server 2010 components. A site is a set of computers that are well-connected by a high-speed, low-latency network, such as a single local area network (LAN) or two networks connected by a high-speed fiber optic network. A Front End pool is a set of Front End Servers configured identically, that work together to provide services for a common group of users. A pool provides scalability and failover capability
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
to your users. Each server in a pool must run an identical server role or roles. A Standard Edition server, designed for small organizations, also defines a pool and runs on a single server. This enables you to have Lync Server functionality for a lesser cost, but does not provide a true highavailability solution.
The following phases describe the process of a pool migration from Office Communications Server 2007 R2 to Lync Server 2010. For multiple sites containing multiple pools, each individual pool should follow this phased approach. Phase 1: Plan Your Migration from Office Communications Server 2007 R2 Phase 2: Prepare for Migration Phase 3: Deploy Lync Server 2010 Pilot Pool Phase 4: Merge Topologies Phase 5: Configure the Pilot Pool Phase 6: Verify Your Pilot Migration Phase 7: Add Lync Server 2010 Edge Server and Director to Pilot Pool Phase 8: Move from Pilot Deployment into Production Phase 9: Complete Post-Migration Tasks Phase 10: Decommission Legacy Site Important: This sequence is designed to minimize coexistence and interoperability issues during migration. Implementing Lync Server 2010 in a different sequence is not supported. See Also Summary of Migration Phases and Steps Summary of Migration Phases and Steps This topic summarizes all of the phases and steps for migrating from Microsoft Office Communicator 2007 R2 to Microsoft Lync Server 2010. Phase 1: Plan Your Migration from Office Communications Server 2007 R2 Before you begin the migration process, you need to be aware of and plan for special considerations involved with several aspects of migration. Phase 1 Migration Steps
Step Description Documentation
Consider identifying a few users to be test users and a group of users to be in the pilot pool. Lync Server 2010 Archiving
User Migration
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Step Description Documentation
and Monitoring Servers cannot Monitoring Servers collect data from the legacy deployment, and legacy Archiving and Monitoring Servers cannot collect data from the Lync Server 2010 deployment. If you want archiving and monitoring functionality during the coexistence phase of migration, you need to consider several issues. During the coexistence phase of migration, you need to use the administrative tools that correspond to the server version you want to manage. Lync Server 2010 supports multi-site and multi-pool deployments. Migrating multiple pools from the legacy deployment requires some special considerations. Administering Servers after Migration
Phase 2: Prepare for Migration Before you begin migration, you must perform several preparatory tasks to ready your environment for migration. Phase 2 Migration Steps
Step Description Documentation
Apply the Office Apply Office Communications Communicator 2007 R2 Server 2007 R2 Updates updates that are required for migration to Lync Server 2010. Run the Best Practices Run Best Practices Analyzer Analyzer to determine whether your legacy deployment is configured according to Microsoft best practices.
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Step Description Documentation
Perform a full system backup and document your existing system, including an inventory of user accounts. Configure clients on the existing system in preparation for migration.
Phase 3: Deploy Lync Server 2010 Pilot Pool Deploy a pilot pool that reflects your Lync Server architecture plans. You will merge topology information and configuration settings from your existing deployment into this pilot pool. Phase 3 Migration Steps
Step Description Documentation
Review the reference topology Lync Server 2010 Pilot Pool that is used for this document. Architecture The steps described in this document are based on the reference topology. Your steps may vary depending on your Lync Server deployment. Deploy a pilot pool that includes the same features and workloads that are in your legacy deployment. If you want to continue archiving and monitoring throughout migration, include these features in the pilot deployment. After you deploy the pilot pool and before you begin to migrate to Lync Server, view pool information to verify that the legacy pool and pilot pool coexist. Deploy Lync Server 2010 Pilot Pool
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
You merge your legacy pool with your Lync Server 2010 pilot pool by first merging topology information and then importing legacy policies and configuration settings. Phase 4 Migration Steps
Step Description Documentation
Install Windows Management Instrumentation (WMI) Backward Compatibility Package Merge topologies by using Topology Builder
Install the WMI Backward Compatibility Package as a prerequisite to running the Topology Builder Merge wizard. Run the Topology Builder Merge wizard to merge your legacy topology information with your Lync Server topology.
Run the ImportImport Policies and Settings CsLegacyConfiguration cmdlet to import policies, voice routes, dial plans, Communicator Web Access URLs, and dial-in access numbers to Lync Server, and then verify that all the policies were imported. View the topology in Topology Verify Topology Information Builder to verify that the merge was successful. Run the GetCsConferenceDirectory cmdlet to verify that conference directory information was imported.
Phase 5: Configure the Pilot Pool Configure the pilot pool so that users can communicate between the legacy pool and pilot pool, and move some users to the pilot pool. Phase 5 Migration Steps
Step Description Documentation
Configure Lync Server to use the federated route that is used by the legacy pool. Add the Lync Server Front End Server or Standard Edition server and Director in your pilot pool to the list of servers that
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Step Description Documentation
are authorized to connect to the legacy Edge Server. This step is required for audio/visual (A/V) conferencing to work for users who join by using the legacy Edge Server. Connect pilot pool to legacy Mediation Server Configure Lync Server to use the Mediation Server that is used by the legacy pool. Use Lync Server 2010 Control Panel or Lync Server Management Shell to move a few users to the pilot pool as test users. Before using the Move-CsLegacyUser cmdlet, verify that user replication has successfully completed. You can move groups of users to the Lync Server 2010 pilot pool. Before using the MoveCsLegacyUser cmdlet, verify that user replication has successfully completed. Connect Pilot Pool to Legacy Mediation Server
Verify User Replication has Completed Move Legacy User to Pilot Pool
Phase 6: Verify Your Pilot Migration After merging information and configuring the pilot pool, verify that configuration settings imported correctly and that the pilot pool functions as expected before continuing the migration process. Phase 6 Migration Steps
Step Description Documentation
Verify that the policies and Verify Configuration Settings settings in your legacy pool were imported to Lync Server. Run some functional tests with pilot users to ensure that the pilot pool functions as expected. Running Functional Tests Against Workloads (optional)
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Add an Edge Server and a Director to the pilot pool. Phase 7 Migration Steps
Step Description Documentation
Define a Director pool and an Deploy Pilot Director and Edge Edge pool. Install the files on Servers the Director and Edge Servers, configure certificates, and start services, and then verify that the pilot pool and legacy pool are running correctly and that you can administer them.
Phase 8: Move from Pilot Deployment to Production Finalize route configuration, move users, and migrate response groups and Exchange Unified Messaging (UM) contacts to the pilot pool. Phase 8 Migration Steps
Step Description Documentation
Transition the federation route and media traffic route from the legacy deployment to the Lync Server Edge Server and Director: 1. Remove the legacy federation association from the Lync Server site. 2. Configure the legacy Edge Server as a non-federating Edge Server. 3. Configure certificates on the Lync Server Edge Server. 4. Change the legacy federation route to use the Lync Server Edge Server. 5. Update the Lync Server Edge Server federation next hop server. 6. Configure the Lync Server Edge Server
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Step Description Documentation
outbound media path. 7. Enable Lync Server Edge Server federation, publish the configuration changes, and then configure the Lync Server Edge Server. Verify federation and remote access for external users Run functional tests to verify that federation performs as expected, testing with each type of external user supported by your organization. Move the remaining users from the legacy pool to the pilot pool and verify their assigned conference policy. Before using the Move-CsLegacyUser cmdlet, verify that user replication has successfully completed. Ensure that the Response Group application is installed in your pilot pool, and then move Response Group settings from the legacy pool to the Lync Server pool. Verify that all agent groups, queues, and workflows were imported to Lync Server. Run some functional tests to verify that the imported response groups function as expected. Verify Federation and Remote Access for External Users
Verify User Replication has Completed Move Remaining Users to Lync Server 2010 (Office Communications Server 2007 R2 Migration) Move Multiple Users Migrate Response Groups
Migrate Auto Attendant and Move Exchange Unified Subscriber Access contact Messaging (UM) Contact objects to the Lync Server pool, Objects and then run a script on the server running Microsoft Exchange to add them to the Exchange UM IP gateways and hunt groups.
10
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Step Description Documentation
Verify that Exchange UM contact objects are removed from the legacy pool
Verify that all Exchange UM Contact Objects are Removed from the Legacy Pool
Phase 9: Complete Post-Migration Tasks Migrate and configure additional features, remove legacy Archiving and Monitoring Servers, configure Mediation Server, and deploy Lync Server clients. Phase 9 Migration Steps
Step Description Documentation
Move the contact objects for dial-in access numbers to Lync Server. Create a trusted application pool, and add the Exchange 2010 SP1 Client Access Server (CAS) as a trusted application server.
Enable Microsoft Exchange 2010 SP1 Outlook Web App and IM integration
If you customized your legacy Migrate Address Book deployment for Address Book by grouping Address Book entries by organizational unit (OU) or by customizing Address Book normalization rules, configure Lync Server for these customizations. If you did not customize Address Book, Address Book is migrated to Lync Server along with the rest of your topology and no other configuration is required. Configure Lync Server for routing CSTA requests and configure Lync Server users for remote call control. (Installing a SIP/CSTA gateway for remote call control is a prerequisite to migration.) Enable Remote Call Control
11
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Step Description Documentation
After all users are removed Remove Legacy Archiving and from all legacy pools, Archiving Monitoring Servers and Monitoring Servers can be removed from the legacy deployment. After all users are moved to Lync Server, configure the Lync Server Mediation Server. You must upgrade or replace legacy gateways, configure the Lync Server Mediation Server, and change voice routes to use the new Mediation Server. Lync Server 2010 works with Microsoft Unified Communications Managed API (UCMA) 3.0 Core SDK, but you can enable users homed on a Lync Server pool to use a UCMA 2.0 application homed on a legacy pool during the coexistence phase. Migrate Mediation Server
Use applications built on Microsoft Unified Communications Managed API (UCMA) 2.0 Core SDK
Migrate Applications Built on Microsoft Unified Communications Managed API (UCMA) 2.0 Core SDK
If you create a new trusted Configure Trusted application application server after you servers merge the legacy topology with the Lync Server topology, set the next hop pool as a Lync Server pool. Configure the Meeting Join page for the Lync Server clients that can be used to join a scheduled meeting. Configure policies for users and clients, and deploy Lync Server 2010 clients. Configure the Meeting Join Page
Deploy clients
Phase 10: Decommission the Legacy Site When everything is moved from the legacy pool, decommission the pool and servers.
12
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Move conference directories to Lync Move Conference Server. The ImportDirectories CsLegacyConferenceDirectory cmdlet run during the merge imports only information to support interoperability. Conference directories must be moved to the Lync Server pool before the legacy pool is decommissioned or dial-in conferences will no longer work. Decommission legacy pools and remove legacy servers and server roles. After all the pools are deactivated, remove the BackCompat site. Decommissioning Servers and Pools
Remove BackCompatSite
Phase 11: Migrate Communicator Web Access (2007 R2 Release) Functionality (Optional) Lync Web App does not support instant messaging (IM) and presence. If you need browserbased IM and presence, you need to maintain a server running Communicator Web Access. If you do not need IM and presence for browser scenarios, you can omit this phase. Phase 11 Migration Steps
Step Description Documentation
Decommission Communicator Redeploy Communicator Web Web Access when you Access (2007 R2 Release) for decommission your legacy IM and Presence pools. Then redeploy Communicator Web Access. In the Deployment Wizard, select a Lync Server 2010 pool as the next hop server to support anonymous users. After redeploying Communicator Web Access, use Topology Builder to merge and publish your topology.
13
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Client Planning Steps during Migration This topic discusses important planning considerations for migration and outlines the recommended client-related steps during the migration process. To facilitate a smooth migration to Microsoft Lync Server 2010, you should consider how users will be affected during the period of coexistence, deploy the appropriate clients to maximize productivity, and ensure that user settings are properly migrated or configured in the new environment. Client Considerations for Migration To help minimize the impact of migration on user productivity, include the following client-related considerations during the migration planning phases. In Lync Server 2010, most of the Group Policy settings used in previous Office Communications Server releases are now controlled by in-band provisioning client policies that are server-based. You can manage these settings by using the Lync Server Control Panel, the Windows PowerShell command-line interface, or both. To understand how Group Policy settings in your existing deployment map to Lync Server 2010 settings, see Migrating User Settings to Lync Server 2010. Office Communicator 2007 R2 client bootstrapping policies are also used by Lync Server 2010. It is only necessary to configure these policies if you want to change existing policies or if you want to set new policies. If you do not plan to configure client bootstrapping policies, or you want legacy client bootstrapping policies to remain in effect, no action is necessary. For details, see Migrating User Settings to Lync Server 2010. Determine how Lync Server 2010 clients will interact with previous client versions. For details, see Client Interoperability. For manager/delegate support, both managers and delegates must be migrated to Lync 2010 at the same time. If you are deploying conferencing, understand how meetings have changed in Lync Server 2010 and determine how migration will affect new and existing meetings. For details, see Migration Considerations for Meetings.
14
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Decide how users who do not have Lync 2010 installed will participate in Lync Server 2010 meetings and configure the meeting join page accordingly. For example, in addition to Lync Web App, you can allow users to join meetings by using Microsoft Lync 2010 Attendee or a previous version of Communicator. For details, see Configure the Meeting Join Page. Verify that the Enhanced Presence bit is set to True on Office Communications Server before you run the Move-CsLegacyUser cmdlet to migrate users. If this bit is not set to True, an error occurs during the user migration. When you set Enhanced Presence to true and rerun the cmdlet, users lose their blocked Contacts lists. Tip: You can verify the Enhanced Presence bit by using the Snooper tool that is available in the Office Communications Server 2007 R2 Resource Kit. Run Snooper on a computer running Office Communications Server 2007 R2. Click Reports, click Conferencing and Presence Reports, type the user information, and then click Generate Report. In the results, verify that RichMode is set to True.
Users who use Office Communicator 2007 or Office Communicator 2007 R2 (rich presence clients) need to log on to Office Communications Server at least once before you migrate users. If a user has not logged on to Office Communications Server before you migrate users, the user will lose the blocked Contacts list.
Overview of Client-Related Tasks during the Migration Process Phases 2 and 9 of the migration process include specific steps for migrating clients, which are summarized in this topic. For details, see the steps for these phases in the migration process. In Phase 2: Prepare for Migration, use client version rules on your existing server to allow only clients with the most current updates to sign in, and to block Lync Server 2010 clients from signing in. In Phase 9: Complete Post-Migration Tasks, after users have been migrated to Lync Server 2010, do the following: 1. Use client version rules on your new Lync Server 2010 server to allow only clients with the most current updates installed to sign in. 2. If necessary, configure the Group Policy settings that are required for client bootstrapping. For details, see Key Client Policies and Settings. Configuration of these settings is only necessary if you want to change existing client bootstrapping policies or if you want to set new client bootstrapping policies. If you do not plan to configure client bootstrapping policies, or you want legacy client bootstrapping policies to remain in effect, no action is necessary. 3. Configure other user and client policies for specific users or groups of users by using Microsoft Lync Server 2010 Control Panel, Windows PowerShell command-line interface, or both. 4. Deploy the latest version of Lync Server 2010 along with the latest cumulative updates. 5. (Optional) If your organization requires Lync 2010 enhanced presence privacy mode, after migration is complete, define a Client Version Policy Rule to prevent earlier client versions from signing in. Then, enable enhanced presence privacy mode. For details, see Configuring Enhanced Presence Privacy Mode in the Deployment documentation.
15
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Important: Do not enable Lync 2010 enhanced presence privacy mode until every user on a given server pool has the most current client versions installed. Lync 2010 privacy settings are not honored by earlier client versions. If earlier clients are allowed to sign in, a Lync 2010 users availability, contact information, or photo could be viewed by someone who has not been authorized to do so. Additionally, a Lync 2010 users privacy management options are reset if that user subsequently logs on with an earlier version of the client. 6. (Optional) If you use remote call control, create a group policy to set the Enable integration with your phone system option in the Phone integration section in Lync 2010. Migration Considerations for Meetings The following topics are discussed in this section: Changes to meetings in Microsoft Lync Server 2010 Migrating users based on their conferencing needs Migrating existing meetings and meeting content User experience during migration Microsoft Lync 2010 compatibility with meetings on earlier server versions Configuring the meeting join page
Changes to Meetings in Lync Server 2010 In earlier versions of Office Communications Server, there are two types of meetings: Conference calls (Lync 2010 client, conf:// URL prefix) Web conferences (Live Meeting client, meet:// URL prefix)
In Microsoft Lync Server 2010, all newly-scheduled meetings use Lync 2010 as the primary client, and have a URL prefix of https://. During migration, Lync Server 2010 fully supports the earlier meeting types: Previously scheduled conference calls and Live Meeting web conferences are moved to the Lync Server 2010 server. For users who have been migrated to the Lync Server 2010 server but do not have Lync 2010 installed, previous meeting types can still be modified or created.
For details, see the User Experience During Migration section later in this topic. Default Lync Server 2010 Meeting Options In earlier versions of Office Communications Server, scheduled meetings allowed anonymous users to attend meetings by default. In Lync Server 2010, meeting access for scheduled meetings is set to My company by default. Anonymous users and participants who use dial-in conferencing but for whom authentication fails are transferred to the lobby. Presenters can admit these users to the meeting.
16
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
However, for unscheduled Lync Server meetings, including Meet Now meetings, participant access is set to Everyone, including people outside my company by default, so anonymous users can join without waiting in the lobby. Lync Server 2010 Meeting Clients You can use the following clients to join meetings scheduled through the Online Meeting Add-in for Microsoft Lync 2010: Lync 2010 Microsoft Lync 2010 Attendant Microsoft Lync Web App Microsoft Lync 2010 Attendee Microsoft Office Communicator 2007 and Microsoft Office Communicator 2007 R2 (that is, only if the administrator has enabled them. For details, see the Configuring the Meeting Join Page section later in this topic.)
You cannot use the following clients to join meetings scheduled through the Online Meeting Addin for Lync 2010: Communicator Web Access Microsoft Office Live Meeting 2007
The Lync Web App or Lync 2010 Attendee are the recommended alternatives for users who do not have Lync 2010 or Lync 2010 Attendant installed. Migrating Users Based on Their Conferencing Needs Consider migrating frequent meeting organizers early in the process so that they can take advantage of the new sharing, collaboration, and lobby management features of Lync Server 2010. For users who need web conferencing features specific to Live Meetingparticularly support for large meetings and break-out roomsyou have the following options: Advise organizers to use the Live Meeting service, if available in your organization. Leave the organizers homed on the earlier version of Office Communications Server, so they can continue to schedule server-based Live Meeting web conferences.
Migrating Existing Meetings and Meeting Content When a user account is moved from Microsoft Office Communications Server 2007 R2 to a Lync Server 2010 server, the following information moves along with the user account: Meetings already scheduled by the user. This includes Communicator conference calls (conf:// URL prefix) and Live Meeting conferences (meet:// URL prefix). The users personal identification number (PIN). The users current PIN continues to work until it expires or the user requests a new PIN. Meeting content. You should advise meeting organizers to reload content into their scheduled meetings after migration.
17
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Notes: When the Online Meeting Add-in for Lync 2010 is first used to schedule new meetings, a new default conference identifier is created. The default conference identifier is the http address and conference ID that is ordinarily reused for all scheduled meetings. This should only be an issue for organizers who memorize their conference identifier and give it out to others. Most meeting attendees will join by clicking the join link in the new meeting invitation, and previously scheduled Office Communications Server 2007 R2 meetings will continue to work. User Experience During Migration This section discusses the conferencing experience of users migrated to Lync Server 2010 both before and after Lync 2010 is installed. Before Lync 2010 Is Installed After a user is migrated to the Lync Server 2010 server, but before new clients are installed, the following Office Communications Server 2007 R2 client functionality continues to work on the new server: All scheduling functionality in the Conferencing Add-in for Microsoft Office Outlook All meeting links in previously sent meeting invitations Meet Now conferences in Office Communicator 2007 R2 Escalation to Live Meeting (Share Information Using Live Meeting) from Office Communicator 2007 R2 Dial-in conferencing numbers Note: Existing dial-in conferencing numbers work whether the meeting is hosted on Office Communicator 2007 R2 server or a Lync Server 2010 server. However, the latest Office Communicator 2007 R2 cumulative update is required on the Office Communicator 2007 R2 server pools. After Lync 2010 Is Installed When a migrated user installs Lync 2010, the Online Meeting Add-in for Lync 2010 is installed too. This has the following effects: All subsequently scheduled meetings use the new meeting format, which uses an https:// address instead of the legacy meet:// Live Meeting address. For an existing meeting that is migrated to Lync Server 2010, the organizer can modify most meeting details as usual. However, if the organizer wants to change the meeting end date, end time, participant list, or the meeting subject, the organizer must reschedule the meeting in the new Lync 2010 meeting format. When the organizer changes any of these details, the add-in will prompt the organizer to manually reschedule the meeting and send an updated meeting invitation to all participants. In an IT-managed deployment of Lync 2010, the administrator has the option of uninstalling the Conferencing Add-in for Microsoft Office Outlook, which is used to schedule Live Meeting
18
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
server and service-based meetings. However, you may have users who need to continue to schedule Live Meeting service meetings. In this case, you can allow both add-ins to coexist. The following meeting functionality continues to work for users who have installed Lync 2010: All meeting links in previously sent meeting invitations, including Communicator conference calls (conf:// URL prefix) and Live Meeting conferences (meet:// URL prefix). Audio conferencing information in previously sent meeting invitations, including meeting IDs. Sharing functionality in Office Communicator 2007 R2 meetings. Sharing functionality in peer-to-peer conversations or conferences that include Office Communicator 2007 R2 users. Note: In previous versions of Office Communications Server, all users could initiate desktop sharing in meetings. In Lync Server 2010 only meeting presenters can initiate desktop sharing. In recurring meetings that are migrated to Lync Server 2010, attendees can no longer initiate desktop sharing. If they need to do so, they must have a meeting presenter promote them to presenter so that they can initiate desktop sharing. Meetings with Federated Organizations that Use Previous Clients Users in federated organizations who are using Microsoft Office Communicator 2007 or Microsoft Office Communicator 2005 clients cannot join Lync Server 2010 meetings in your organization if those meetings are locked by the organizer. You need to reschedule these meetings in Lync Server 2010 so that when federated participants join the meeting by using the new https:// meeting URL, they have the option of using either Lync 2010 Attendee or Lync Web App. Lync 2010 Compatibility with Meetings on Earlier Versions of Office Communications Server Users who have Lync 2010 installed can attend meetings hosted on earlier versions of Office Communications Server, but the following considerations apply: For Communicator meetings, new Lync 2010 features are not available For Live Meeting web conferences, Lync 2010 users must also have the Live Meeting client installed in order to attend. The email invitation contains instructions for installing the Live Meeting client.
Configuring the Meeting Join Page You can control the clients that are available for joining scheduled Lync Server 2010 meetings by configuring the meeting join page. When a user clicks a meeting link, the meeting join page detects whether a client is already installed on the users computer. If a client is already installed, the default client opens and joins the meeting. If a client is not installed, the meeting join page displays options for joining the meeting with alternate clients. The meeting join page always contains the option to use Microsoft Lync Web App. In addition to this option, you can decide whether to show links for Microsoft Lync 2010 Attendee or a previous version of Communicator. The scenarios are as follows:
19
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
If Lync 2010 or Microsoft Lync 2010 Attendant is installed, the client starts and joins the meeting.. If neither Lync 2010 nor Lync 2010 Attendant is installed and Lync 2010 Attendee is installed, Lync 2010 Attendee starts.. If no Lync Server 2010 client is installed, the meeting join page appears and gives the user the following options: Use Lync Web App Download Lync 2010 Attendee (this link is hidden by default) Use a previous version of Communicator (this link is hidden by default)
For the scenario in which neither Lync 2010 nor Lync 2010 Attendee is installed, you can configure the meeting join page in Microsoft Lync Server 2010 Control Panel (that is, under the Security, Web Service settings). You can also configure these same settings by using the NewCsWebServiceConfiguration or Set-CsWebServiceConfiguration Windows PowerShell cmdlets with the ShowDownloadCommunicatorAttendeeLink and ShowJoinUsingLegacyClientLink parameters. Client Version Check The Client Version Check application provides you with a way to define a set of rules that specify the version of clients that are supported in your Microsoft Lync Server 2010 environment. When two clients of differing versions interact, the features that are available to either client can be limited by the capabilities of the other released client. To make the greatest use of features included in Lync Server 2010 and to improve the overall user experience, you can use the Client Version Check to restrict the client versions that are used in your Lync Server environment. Using Client Version Policy to Specify Supported and Restricted Versions You can create client version policies to explicitly support or restrict client versions. When a supported client logs on or is invited to a session, the client version policy checks the SIP User Agent header to determine the client version. Depending on the version of the client, and the rules that you have configured, the client version policy does one of the following: Allows the client to log on to the pool (that is, the Allow option). Allows Lync 2010 clients to log on and receive updates from Windows Server Update Service or Microsoft Update (that is, the Allow and Upgrade option). This action is available only for Microsoft Lync 2010 (where User Agent is OC). Note: Selecting this action causes a notification to appear the next time a user signs in to Lync 2010. The notification states that an update is available, even if updates have not yet been released to Windows Server Update Service or Microsoft Update. To avoid confusion, you should choose this action only after updates become available. Allows the client to log on and presents the user with a message that indicates the user can upgrade their client. The message comes with the URL that you specify, and the user can click that URL to go to the page represented (that is, the Allow with URL option) and upgrade their client.
20
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Prevents the client from logging on to the pool (that is, the Block option). Prevents Lync 2010 clients from logging on and allows the client to receive updates from Windows Server Update Service or Microsoft Update (that is, the Block and Upgrade option). This action is available only for Microsoft Lync 2010 (where User Agent is OC). Prevents the client from logging on and presents the user with a message that indicates the user is using a client that is not supported. The message comes with the URL that you specify, and the user can click that URL to go to the page represented (that is, the Block with URL option).
Each pool maintains a client version control list that you configure. This list contains rules that specify the client versions you want to filter and the appropriate action for each client version. The Client Version Check can act according to a specific client version number. It can also act according to a client version that is less than or equal to or greater than or equal to the version number that you specify. The Client Version Check also includes a configuration option that specifies the default action for clients that are not included in the client version control list. When you configure the Client Version Check, you specify the way in which clients are handled during logon. The Client Version Check provides options for configuring the following: User Agent header. This is the name of the agent for the client version. Identity. This is the scope that the rule should be applied to. If multiple rules with different levels of scope are triggered, the scope with the lowest level of granularity is applied. For example, if a service level rules states that the client should be blocked, but a user level rule also states that the client should be allowed, the client will be allowed as a user level rule is the most granular. Note: Because anonymous users are not associated with a user, site, or service, anonymous users are affected by global-level policies only. Client version number. This includes the major version number, the minor version number, the build number, and the number that corresponds to the updated release of the client. The number is presented in the following format: <major version>.<minor version>.<build number>.<update number>. Matching rules. These specify the comparison operations to perform to identify the specific version or range of versions of the client to which the filtering action is to apply. Action to take based on client version. Available values are Allow, Block, Allow with URL, Block with URL, Allow and Upgrade, and Block and Upgrade. Client download URL. This is used only for the Block with URL and Allow with URL options.
A default list of rules is installed when you install Lync Server 2010. To customize the set up rules for your deployment, you can edit an existing rule, or you can create a new rule. If you do not want to block earlier version of the client, you will need to modify this list.
21
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: The default list of rules automatically blocks earlier versions of Microsoft Office Communicator and Microsoft Office Communicator Phone Edition that try to connect to Lync Server 2010. If you would like to change this behavior, you can create a new rule to allow earlier clients to connect to the Lync Server 2010 server and then add this to the top of the list. Although you can also edit the default rules to allow earlier clients to connect, we do not recommend this approach. Important: The rules are listed in their order of precedence. For example, if you have a rule that allows Communicator clients with a version 1.5 or later to connect, followed by a rule blocking clients earlier than version 2.0, the first rule will match and thus takes precedence. As a result, Communicator 1.5 clients can connect. Client version checks in the version control list act on specific criteria. However, you also need to configure a default rule to apply to clients that do not match any other client version rule, specifying one of the following: Allow, Block, or Block with URL. Migrating User Settings to Lync Server 2010 This topic provides the information you need to successfully migrate user and client settings from Microsoft Office Communications Server 2007 R2 to Lync Server 2010. In Microsoft Lync Server 2010, most of the group policy settings used in previous versions of Office Communications Server are now controlled by server-based, or in-band provisioning, client policies. In addition, certain Group Policy settings are used for client bootstrapping. This topic contains information about the following settings: Group Policy settings required for client bootstrapping Obsolete or superseded Office Communicator 2007 R2 group policies Lync Server 2010 in-band provisioning setting and Windows PowerShell command-line interface cmdlet equivalents for Office Communicator 2007 R2 Group Policy settings Selected new Lync Server 2010 user and client settings
Group Policy Settings for Client Bootstrapping Because Office Communicator 2007 R2 client bootstrapping policies are also used by Lync 2010, it is only necessary to configure them if you want to change existing policies or if you want to set new policies. If you do not plan to configure client bootstrapping policies, or you want legacy client bootstrapping policies to remain in effect, no action is necessary. Group Policies Needed for Client Bootstrapping
Group Policy setting Description
ConfigurationMode
Specify how Microsoft Lync 2010 identifies the transport and server to use during sign-in. If you enable this policy setting, you must specify ServerAddressInternal, ServerAddressExternal,
22
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Group Policy setting Description
and Transport. ConfigurationMode\ServerAddressExternal If you enable ConfigurationMode, you must configure this setting, which specifies the server name used by clients and federated contacts when connecting from outside the external firewall. If you enable ConfigurationMode, you must configure this setting, which specifies the server name used when clients connect from inside the organizations firewall. If you enable ConfigurationMode, you must specify Transport Layer Security (TLS). Transmission Control Protocol (TCP) is no longer supported. Specifies a list of server version names separated by semi-colons that Microsoft Lync Server 2010 will log on to, in addition to the server versions that are supported by default. During sign-in, Lync Server 2010 attempts to connect to the server using TLS. If the attempt is not successful, Lync tries to connect using HTTP. Use this policy to disable the fallback HTTP connection attempt. Requires the user to provide logon credentials for Lync rather than automatically using the Windows credentials during sign-in to a Session Initiation Protocol (SIP) server. By default, Lync checks the server name and version before signing in. Set this policy to 1 in order to bypass the server version check. This policy allows Lync 2010 to use Background Intelligent Transfer Service (BITS) to download the Address Book Services files. Enables Lync to send and receive instant messages more securely. This policy has no effect on Windows .NET or Microsoft Exchange Server services. If you do not configure this policy setting, Lync
ConfigurationMode\ServerAddressInternal
ConfigurationMode\Transport
ConfiguredServerCheckValues
DisableHttpConnect
DisableNTCredentials
DisableServerCheck
EnableBitsForGalDownload
EnableSIPHighSecurityMode
23
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Group Policy setting Description
can use any transport. But if it does not use TLS and if the server authenticates users, Lync must use either NTLM or Kerberos authentication. EnableStrictDNSNaming When set to False, allows Lync to automatically detect and more securely communicate with SIP servers that have non-standard fully qualified domain names (FQDNs). Turn on tracing for Lync, primarily for use to assist customer problem solving. This policy defines the behavior of the Lync First Run user experience. This setting determines whether the First Run is enabled, and whether it runs automatically. Specifies the text to display to the user in the Help menu for the Help website. Specifies which website to open when the user selects the Help menu text item in the Help menu. Both HelpMenuText and HelpMenuURL need to be specified in order for the Help menu item to appear in Lync. Prevents users from running Lync. You can configure this policy setting under both Computer Configuration and User Configuration, but the policy setting under Computer Configuration takes precedence. Enables Lync to store passwords. Defines when to turn on SIP compression. By default, SIP compression is enabled based on adapter speed. Note that setting this policy might cause an increase in sign-in time.
EnableTracing
FirstRunLaunchMode
HelpMenuText
HelpMenuURL
PreventRun
SavePassword SipCompression
Obsolete Group Policies The following table lists the Office Communicator 2007 R2 Group Policy settings that are either obsolete or superseded in Lync Server 2010.
24
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
None EnableP2PVideo AllowCallForwarding ucEnableSipSecurityMode AudioBitRate VideoBitRate ucMaxVideoRateAllowed Set-CsConferencingPolicy Set-CsMediaConfiguration Set-CsConferencingPolicy Set-CsVoicePolicy
Configuring Clients by Using Windows PowerShell In Lync Server 2010, client policies, except for those required for bootstrapping are configured by using Windows PowerShell cmdlets or the Lync Server Control Panel. This section summarizes the Windows PowerShell cmdlets and parameters which correspond to Office Communications Server 2007 R2 Group Policy settings. CsClientPolicy The majority of Group Policy settings from previous versions of Office Communications Server can be configured by using the Windows PowerShell cmdlets New-CsClientPolicy or SetCsClientPolicy. For details, see the Lync Server Management Shell documentation. Most CsClientPolicy parameters have the same name as the equivalent Office Communications Server 2007 R2 Group Policy. This overview section summarizes the renamed, unchanged, and new policies that can be set by using CsClientPolicy. Policies Renamed in Lync Server 2010
Office Communications Server 2007 R2 Group Policy Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
AllowUnencryptedFileTransfer
EnableUnencryptedFileTransfer
When set to True, users will be allowed to exchange files with external users whose instant messaging software does not support encrypted file transfers. When set to False, users will only be able to exchange files
25
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Office Communications Server 2007 R2 Group Policy Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
with external users who have software that supports encrypted file transfers. CallLogAutoArchivingPolicy EnableCallLogAutoArchiving Enables/disables automatic archiving of call logs to Microsoft Outlook mailbox. Indicates the amount of time Lync 2010 waits before automatically refreshing the membership list of any distribution group that has been "expanded" in the Contacts list. (Expanding a distribution group means displaying all the members in that group.) DGRefreshInterval can be set to any integer value between 30 seconds and 28,800 seconds (8 hours), inclusive. The default value is 28,800 seconds. When set to True, this parameter does two things: 1) enables full screen video (with the correct aspect ratio) for Lync 2010 calls; and, 2) disables video preview for Lync 2010 calls. When set to False then full screen video is not available in Lync 2010,
DGRefreshPeriod
DGRefreshInterval
EnableFullScreenVideoPreviewDis abled
EnableFullScreenVideo
26
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Office Communications Server 2007 R2 Group Policy Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
but video preview is available. IMAutoArchivingPolicy EnableIMAutoArchiving Enables/disables automatic archiving of IM conversations to Outlook mailbox. Enables/disables ability for the user to specify the Music On Hold file. Enables/disables Music On Hold. Note that the corresponding Group Policy setting is DisableClientMusicOnH old. These settings also apply to Microsoft Lync 2010 Attendant. When set to True, any time you are added to someones Contacts list you will receive notification that you have been added to the list. In addition, the notification dialog box will provide options for you to add this person to your Contacts list, or to block them from viewing your presence information. When set to False, you will not be notified if you are added to someones Contacts list. Enables or disables application sharing encryption in peer-to-
MusicOnHoldAudioFile
MusicOnHoldAudioFile
MusicOnHoldDisabled
EnableClientMusicOnHold
NotificationsForNewSubscribers
EnableNotificationForNewSubscr ibers
PC2PCASEncryption
P2PAppSharingEncryption
27
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Office Communications Server 2007 R2 Group Policy Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
peer (two users) conversations. PlayAbbrDialTone PlayAbbreviatedDialTone When set to True, a 3second dial tone will be played any time a Lync 2010-compatible handset is taken off the hook. (A Lync 2010 handset looks like a standard telephone, but plugs into a USB port on your computer and is used to make Lync 2010 calls rather than "regular" phone calls.) When set to True, a 30second dial tone is played any time a Lync 2010-compatible handset is taken off the hook. Attendant - Safe Transfer
SafeTransfer
AttendantSafeTransfer
The following table summarizes the unchanged policies that can be set by using CsClientPolicy. Unchanged Client Policy Names
Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
AutoDiscoveryRetryInterval
After a failed connection attempt, specifies the amount of time Lync 2010 waits before trying again to connect to Lync Server. The AutoDiscoveryRetryInterval can be set to any integer value between 1 second and 60 minutes, inclusive. The default value is 30 minutes. Blocks conversation from federated contacts.
BlockConversationFromFederatedContacts
28
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
CalendarStatePublicationInterval
Sets time interval to publish calendar data to presence. Sets custom presence states URL. Disables calendar presence. Disables email comparison check for Outlook public IM connectivity integration. Disables emoticons in instant messages. Prevents showing the display name of federated contacts in the notification dialog (does not include contact who use public IM connectivity). Disables publishing free/busy information. Configures handset use on locked computer. Prevents HTML text in instant messages. Prevents Ink in instant messages. Disables publishing meeting subject and location information. Disables Microsoft OneNote integration. Disables online contextual search. Disables call presence. Prevents showing the display name of public IM connectivity contacts in the notification dialog box. Disables presence note. Prevents rich text in instant messages. Prevents users from saving instant messages. Enables the state Appear Offline. Turns on event logging for Lync 2010. Specifies instrumentation. Turns on tracing for Lync 2010.
DisableEmoticons DisableFederatedPromptDisplayName
29
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
EnableURL MAPIPollInterval
Allows hyperlinks in instant messages. Specifies how often Lync 2010 retrieves MAPI data from the Exchange public folders. MAPIPollInterval can be set to any integer value between 5 minutes and 480 minutes (8 hours); inclusive. The default value is 30 minutes. Indicates the maximum number of contacts a user is allowed to have. The maximum contacts can be set to any integer value between 0 and 1000, inclusive. When set to 0, that prevents the user from having any contacts. For users of Microsoft Exchange Server 2007 or Microsoft Exchange Server 2010, WebServicePollInterval specifies how often Lync 2010 retrieves data from Exchange Web Services. WebServicePollInterval can be set to any integer value between 5 minutes and 480 minutes (8 hours); inclusive. The default value is 30 minutes.
MaximumNumberOfContacts
WebServicePollInterval
The following table summarizes the new policies that can be set by using CsClientPolicy. New Lync Server 2010 Client Policies
Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
Can be set to download the Address Book only, use Address Book web search only, or use both. Indicates the number of minutes that a user can remain in an instant messaging session without either sending or receiving an instant message. Replaces the default Lync 2010 Help link with the location of your organization-specific Help. Use in conjunction with EnableEnterpriseCustomizedHelp. URL for a website that can be added to error
ConferenceIMIdleTimeout
CustomizedHelpURL
CustomLinkInErrorMessages
30
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
messages in Lync 2010. DisableContactCardOrganizationTab Enables or disables the contact card organization tab. Enables or disables the activity feeds tab. Disables device warnings that appear whenever a faulty or obsolete device is detected. Disables network quality warnings that may appear during a conversation. Determines whether or not photos (of both the user and his or her contacts) are displayed. Sets the default for display of other contacts published photos. Can be overridden by users. Enables the call delegation. See also EnableExchangeDelegationSync in this table. Enables or disables the Collect Logs button, which is used to collect logs for the investigation of audio, video, or connectivity issues. This feature allows the user to capture the necessary logs and metrics and compress them into a .cab file. The user then manually uploads logs per the administrators instructions, who sends the logs to Microsoft for troubleshooting purposes. Allows you to replace the default Lync 2010 Help link with the location of your organizationspecific Help. Use in conjunction with CustomizedHelpURL. When enabled, Lync 2010 creates a corresponding personal contact in Microsoft Outlook for each person on a users Contacts list. When enabled, the client retrieves the Exchange calendar delegates (users who have authoring and editing rights on the managers calendar) and uses these settings to update
DisableFeedsTab DisablePoorDeviceWarnings
DisablePoorNetworkWarnings
DisplayPhoto
DisplayPublishedPhotoDefault
EnableDelegation
EnableDiagnosticsLogsCollection
EnableEnterpriseCustomizedHelp
EnableExchangeContactSync
EnableExchangeDelegateSync
31
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
delegates in Lync Server 2010. Use this setting in conjunction with the EnableDelegation setting, which is configurable in the CsVoicePolicy cmdlets or in Lync Server Control Panel. EnableHotdesking When enabled, a user can log on to a Lync 2010 Phone Edition phone in a shared workspace using his or her Lync Server 2010 account. When enabled, a Lync 2010 call is placed any time a user employs the click-to-call feature. Indicates which Microsoft Outlook contact folders (if any) should not be searched any time Lync 2010 searches for new contacts. Timeout interval for a user logged on to a "hot desk" phone. Indicates the maximum number of distribution groups that a user can configure as a contact. Set this policy to 0 to remove photos from Lync 2010 and disable the photo user interface. Default: 10. Enables or disables display of photos. Provides a way to add settings not covered by the default parameters. Represents the Address Book attributes that should be searched any time a user searches for a new contact. Enables or disables the Manage Privacy Relationships option in the View by menu. Shows or hides the Recent Contacts option in the Display Options menu. Controls whether users see the Edit in Mysite selection in their My Picture options. Edit in Mysite allows users to show a picture from Microsoft SharePoint MySite.
EnableVOIPCallDefault
ExcludedContactFolders
HotdeskingTimeout
MaximumDGsAllowedInContactList
MaxPhotoSizeKB
PhotoUsage PolicyEntry
SearchPrefixFlags
ShowManagePrivacyRelationships
ShowRecentContacts
ShowSharepointPhotoEditLink
32
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Lync Server 2010 in-band provisioning setting / CsClientPolicy parameter Description
SPSearchCenterExternalURL
External URL for the SharePoint site used for keyword searches (also known as expert searches). This URL will appear at the bottom any of keyword search results that appear in Lync 2010. If the user clicks this URL, his or her web browser will open up to the SharePoint site, giving the user the opportunity to conduct searches using SharePoints search capabilities. Internal URL for the SharePoint site used for keyword searches (also known as expert searches). This URL will appear at the bottom any of keyword search results that appear in Lync 2010. If the user clicks this URL, his or her web browser will open up to the SharePoint site, giving the user the opportunity to conduct searches using SharePoints search capabilities. Internal URL for the SharePoint site used for keyword searches (also known as expert searches). Lync 2010 will use the SharePoint site located at this URL any time an external user (that is, a user who has access the system from outside the organizations firewall) conducts a keyword search. Lync 2010 will use the SharePoint site located at this URL any time an internal user (that is, a user who has logged on from inside the organizations firewall) conducts a keyword search.
SPSearchCenterInternalURL
SPSearchExternalURL
SPSearchInternalURL
For details, see the following topics: Set-CsClientPolicy in the Lync Server Management Shell documentation Overview of Client Policies and Settings Lync 2010 New Features
Additional Client Policies The following table lists the Lync Server 2010 in-band provisioning settings and Windows PowerShell cmdlets that are either not configurable through Windows PowerShell or configured by using a Windows PowerShell cmdlet other than New-CsClientPolicy or Set-CsClientPolicy.
33
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Many of these settings correspond to Communications Server 2007 R2 Group Policy settings and have been renamed in Lync Server 2010. Communications Server 2007 R2 Group Policy Equivalents
Office Communications Server 2007 R2 Group Policy setting Lync Server 2010 in-band provisioning setting Windows PowerShell cmdlet Cmdlet parameters
AbsInsideURL
None
AbsOutsideURL
None
Portrange\MaxMediaP ort
CsConferencingConfig ClientMediaPortRange uration (indicates the total number of ports available for client media; default is 40) CsConferencingConfig ClientMediaPort uration (represents the starting port number to use for client media) CsConferencingConfig ClientMediaPortRangeEn uration abled CsConferencingPolicy AllowExternalUserControl
Portrange\MinMediaP ort
ucMinMediaPort
Portrange\Enabled
DisableApplicationSha ringControl
DisableDataConferenc EnableDataCollab CsConferencingPolicy ing oration DisableAVConferencin AllowIPAudio, g AllowIPVideo CsConferencingPolicy ; CsUser
EnableDataCollaboration
DisableFileTransfer
AllowFileTransfer
IMWarning
IMWarning
WarnMessage
MRASServerURI
mrasURI
None
34
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Office Communications Server 2007 R2 Group Policy setting Lync Server 2010 in-band provisioning setting Windows PowerShell cmdlet Cmdlet parameters
PC2PCAVEncryption
CsMediaConfiguration
EncryptionLevel
msRTCLine TelephonyMode
CsUser CsUser
ExUMEnabled
ExUMEnabled
CsUser CsVoicePolicy
None
None
Client Interoperability This topic discusses the ability of Microsoft Lync Server 2010 clients to coexist and interact with clients from earlier versions of Microsoft Office Communications Server. Note: Lync Server 2010 can coexist with components of either a Microsoft Office Communications Server 2007 deployment or a Microsoft Office Communications Server 2007 R2 deployment. Concurrent deployment of Lync Server 2010 with both Office Communications Server 2007 and Office Communications Server 2007 R2 (concurrent deployment of all three versions) is not supported. For details, see Coexistence Scenarios. There are two types of client compatibility: Multiple points of presence (MPOP) The ability of a single user to sign in to a server with multiple clients and multiple client versions. Interoperability The ability to interact with another user who is signed in using a different client type, or an earlier version of the same client.
Planning for Compatibility Important: In order to fully test the new Lync Server 2010 features during migration, you must ensure that previous client versions have the most recent updates, or hotfixes, installed. For details, see Planning for Client Migration. Lync Server 2010 fully supports interoperability among Lync Server 2010 clients.
35
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Most instant messaging (IM), presence, and voice features are also supported when interacting with Communications Server 2007 R2 and Communications Server 2007 clients. For details, see the "Lync Server 2010 Interoperability with Previous Client Versions" section later in this topic. For best results with meetings, see Migration Considerations for Meetings. Compatibility among Lync Server 2010 Clients All Lync Server 2010 clients can interoperate with other Lync Server 2010 clients. With the exception of Microsoft Lync 2010 Attendant, Lync Server 2010 clients also support the multiple points of presence scenariothat is, a single user can be signed in at multiple locations. Multiple Points of Presence (MPOP) with Previous Client Versions The following table describes the client versions that are supported when a single user is signed in to Lync Server 2010 at multiple locations. Note: Lync Server 2010 clients cannot sign in to previous server versions. Client Versions Supported for Sign-in from Multiple Locations
Current client version Client version MPOP support (with required updates)
Microsoft Office Communications Server 2007 R2 Microsoft Office Communications Server 2007 Microsoft Office Communicator Web Access (2007 R2 release) Microsoft Office Communicator Web Access (2007 release) Phones running Microsoft Office Communicator 2007 R2 Phone Edition Phones running Microsoft Office Communicator 2007 Phone Edition Microsoft Communicator for Mac 2011
Microsoft Office Communicator 2007 R2 Microsoft Office Communicator 2007 Microsoft Communicator for Mac 2011
Microsoft Office Communicator 2007 R2 Microsoft Office Communicator 2007 Microsoft Office Communicator 2007 R2 Phone Edition Microsoft Office Communicator 2007 Phone Edition
36
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Current client version Client version MPOP support (with required updates)
Microsoft Communicator for Mac 2011 Lync Server 2010 Interoperability with Previous Client Versions This section discusses Lync Server 2010 interoperability support for clients that shipped with Communications Server 2007 R2 and Communications Server 2007. Note: Communicator Web Access and Microsoft Office Live Meeting 2007 cannot be used to join new meetings scheduled on Lync Server 2010. Lync 2010, Microsoft Lync 2010 Attendee, and Microsoft Lync Web App are the recommended alternatives. For details, see Migration Considerations for Meetings. IM, Presence, Voice, and Video Interoperability The following table describes the availability of these features during migration. IM, Presence, and Voice Interoperability with Previous Client Versions
Lync Server 2010 clients Office Communications Server 2007 R2 clients Office Communications Server 2007 clients
IM, presence, and video supported; some voice feature limitations (see the following section in this topic)
Interaction with Microsoft Office Communicator 2005 clients (basic presence and IM) is supported only if the Office Communicator 2005 user is on a federated network. Voice Interoperability Considerations Voice interoperability issues to be aware of are as follows: Office Communicator 2007 does not support voice features added in Communicator 2007 R2 and Lync 2010, such as call park, Team Call, and Lync Server Response Group service. Call park issues you should be aware of during migration are as follows: A call parked by a Lync 2010 user cannot be unparked by clients or devices signed in to an earlier version of Office Communications Server. You cannot park a call to a Communications Server 2007 client or device.
Conferencing Interoperability Considerations When a user account is moved from Communications Server 2007 R2 to a Lync Server 2010 server, the following information moves along with the user account: Meetings already scheduled by the user. The users personal identification number (PIN) (there is no need for new PIN assignment).
37
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
The following information does not move to the new server: Meeting content. You should advise meeting organizers to reload content into their scheduled meetings after migration. Previous client version interoperability with Lync Server 2010 meetings Lync 2010 interoperability with meetings hosted or scheduled on previous server versions
Not supported.
No access to new collaboration features unless meeting is escalated to use Lync Web App. No access to new lobby management features.
After user is moved to Lync Server 2010, but before new clients are installed
Continue using the Conferencing Add-in for Microsoft Office Outlook to schedule conference calls and Live Meeting web conferences.
No access to new collaboration features unless meeting is escalated to use Lync Server 2010. No access to new lobby management features.
For details, see Migration Considerations for Meetings. Lync 2010 Interoperability With Communicator Meetings Hosted or Scheduled on Previous Versions of Office Communications Server
Lync 2010 interoperability with Communicator meetings on previous versions of Office Communications Server Lync 2010 user experience
Scheduling
Lync 2010 users cannot schedule meetings on earlier server versions. When modifying the end date, subject, or attendee list of meetings migrated from previous server versions to Lync Server 2010, users are prompted to convert the meeting to
38
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Lync 2010 interoperability with Communicator meetings on previous versions of Office Communications Server Lync 2010 user experience
Lync Server 2010. Joining In meeting Manager/Delegate Interoperability For the manager/delegate scenario, both manager and delegate must be using Lync 2010. Interoperability with Existing Custom Applications For the purposes of this discussion an existing custom application is defined as follows: The application uses the Microsoft Office Communicator Automation API or the Microsoft Unified Communications Client API. The application runs in a migration environment, on a machine where either Communicator 2007 R2 or Communicator 2007 is connected to a server running Lync Server 2010. No issues. New Lync 2010 features are unavailable.
Existing custom applications can sign in to a Lync Server 2010 server and interact with Lync Server 2010 clients. However, the following limitations apply: Existing custom applications do not have access to Lync 2010 features. Running a Unified Communications Client API custom application on the same computer as Lync 2010 is not recommended. If your organization plans to enable enhanced presence privacy mode, Unified Communications Client API custom applications may need to be rewritten. For details, see Planning for Clients, Lync 2010 New Features in the Getting Started documentation, and the Microsoft Lync 2010 SDK.
In This Section
User Migration Migrating Archiving and Monitoring Servers Administering Servers after Migration Migrating Multiple Sites and Pools
39
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
User Migration
A generally accepted best practice for migrations is to create several test users and use them to conduct systems tests. After you have successfully moved and tested those accounts, you should identify a group of pilot production users and move their accounts and conduct validation tests on them. When you get satisfactory results, you can move the rest of your users to the new deployment.
40
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Server 2007 R2 pools and the Lync Server 2010 version of Archiving Server gathers data for users homed on Lync Server pools. When you run the Import-CsLegacyConfiguration cmdlet during the migration process, the legacy archiving and monitoring policies are imported to the Lync Server Central Management store. When you use the Move-CsLegacyUser cmdlet to move a Communications Server 2007 R2 user to a Lync Server pool, the cmdlet assigns the Lync Server policy that is equivalent to the legacy policy. If you use a third-party archiving and monitoring solution in conjunction with Archiving Server and Monitoring Server, talk to your vendor about when and how you need to integrate the third-party solution with Lync Server 2010.
41
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
1. After deploying a Lync Server pilot pool and importing the Office Communications Server 2007 R2 pool configuration to the Lync Server pool, you need to define a subset of pilot users that will be moved to the Lync Server pool, and a methodology for validating the functionality of the users. 2. After deploying an Edge Server in the pilot pool, you need to validate that external users can communicate with the Lync Server pool. 3. After transitioning the federated routes from Communications Server 2007 R2 Edge Servers to the pilot Lync Server Edge Servers, you need to validate that federated users can communicate with the Lync Server pool. 4. After moving all the users and non-user contact objects, you need to validate that the Communications Server 2007 R2 pool is empty. 5. After verifying that the Communications Server 2007 R2 pool is empty, you can then deactivate the pool. 6. After verifying that all pools are deactivated, and all Communications Server 2007 R2 Edge Servers have been uninstalled, use the Topology Builder Merge wizard to remove the legacy topology from the site. Finally, use Topology Builder to delete the BackCompatSite. For details about how to deactivate the legacy Office Communications Server 2007 R2 pool and servers, see Phase 10: Decommission Legacy Site.
In This Section
Apply Office Communications Server 2007 R2 Updates Run Best Practices Analyzer Back Up Systems and Data Configure Clients for Migration
42
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Microsoft Office Communicator 2007 R2 Microsoft Office Live Meeting 2007 Microsoft Office Live Meeting Conferencing Add-In Office Communications Server 2007 R2 Microsoft Office Communicator 2007 R2 Phone Edition
July 2010 Update package July 2010 Update package July 2010 Update package
http://go.microsoft.com/fwlink/?LinkId=204763
http://go.microsoft.com/fwlink/?LinkId=204764
http://go.microsoft.com/fwlink/?LinkId=204765
http://go.microsoft.com/fwlink/?LinkId=204766
http://go.microsoft.com/fwlink/?LinkId=204767
43
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Communications Server 2007 R2 and on components that are available in Microsoft SQL Server 2008 and Microsoft SQL Server 2005.
OC CWA OCPhone
In This Section
Lync Server 2010 Pilot Pool Architecture Deploy Lync Server 2010 Pilot Pool Verify Pilot Pool Coexistence with Legacy Pool
44
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Initially a Lync Server 2010 pool is deployed in parallel with Office Communications Server 2007 R2. External traffic and federation is done through the legacy Edge Server environment. In Phase 7: Add Lync Server 2010 Edge Server and Director to Pilot Pool, the Director and Edge Server are added to the deployment. The following table lists the fully qualified domain names (FQDNs) for the various server roles used in this topology. It is supplied solely for reference purposes.
Server Role Office Communications Server 2007 R2 FQDN Lync Server 2010 FQDN
45
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Server Role Office Communications Server 2007 R2 FQDN Lync Server 2010 FQDN
Important We recommend deploying Lync Server 2010 Enterprise Edition for deployments that require a true high-availability solution. Important: We recommend collocating the Lync Server Mediation Server with a Lync Server Front End pool or Standard Edition server when merging an Office Communications Server 2007 R2 stand-alone Mediation Server.
46
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: When creating a new topology using Topology Builder, ensure that the primary SIP domain (and any additional SIP domains) are named exactly as the legacy Office Communications Server 2007 R2 SIP domains. If not, the Topology Builder Merge wizard procedure in Phase 4: Merge Topologies will fail to create a topology. To find your legacy Office Communications Server 2007 R2 SIP domains, open the Office Communications Server 2007 R2 Administrative Tools snap-in. Right click the forest node, select Global Properties, and then under the General node note the list of SIP domains in the Domains list box. The checked domain is the primary or default domain. When you deploy a pilot pool, you use the Define New Front End Pool wizard. The following list of key steps discusses features and settings you should consider as part of your overall pilot pool deployment process. This section only highlights key points you should consider as part of your pilot pool deployment. For detailed steps, refer to the Deployment guides mentioned earlier. The following procedures match the pilot pool reference architecture listed in Lync Server 2010 Pilot Pool Architecture. Adapt these settings to match your deployment. Key steps for deploying a pilot pool 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. When you define your pilot pool, you can choose to deploy an Enterprise Edition Front End pool or a Standard Edition server. Lync Server 2010 does not require that your pilot pool match what was deployed in your legacy pool. Caution: The pool or server fully qualified domain name (FQDN) that you define for the pilot must be unique. It cannot match the name of the currently deployed Office Communications Server 2007 R2 pool, or any other servers currently deployed.
47
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
3. On the Select collocated server roles page, we recommend you collocate the Mediation Server in Lync Server 2010. When merging a legacy topology with Lync Server 2010, we require that you first collocate the Lync Server 2010 Mediation Server. After merging the topologies and configuring the Lync Server 2010 Mediation Server, you can decide to keep the collocated Mediation Server or change it to a stand-alone server in your Lync Server 2010 deployment. Important: Note that Lync Server 2010 Standard Edition server pools can only be served by the collocated A/V Conferencing service installed. Thus, the check box is unavailable on this page but would be available on Lync Server 2010 Enterprise Edition server. Note: We highly recommend that you collocate the Mediation Server on a Front End Server or Standard Edition server. However, if you do decide to move a collocated Lync Server 2010 Mediation Server to a stand-alone Mediation Server, see Transition a collocated Mediation Server to a Stand-Alone Mediation Server (optional).
48
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
4. On the Associate server roles with this Front End pool page, you can choose to enable archiving and monitoring if you want those server roles deployed as part of your pilot pool. Important: During pilot pool deployment, do not choose the Enable an Edge pool to be used by the media component of this Front End pool option. This is a feature you will enable and bring online in a later phase of migration. Keep this setting cleared for now.
49
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
5. Continue completing the Define New Front End Pool wizard, and then click Finish when completed. 6. To publish your topology, right-click the Lync Server 2010 node, and then click Publish Topology. 7. When the publish process has completed, click Finish. 8. To install a local copy of the configuration database and start the required services, see Setting Up Front End Servers and Front End Pools or Setting Up Standard Edition Server in the Deployment documentation.
50
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Verify the Pool in Office Communications Server 2007 R2 Administrative Tool 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group. 2. Open the Office Communications Server 2007 R2 administrative tool. 3. Expand the Forest node, expand the Standard Edition Servers or Enterprise pools node, and then expand the pool or server name. 4. Ensure that the services are running on the Standard Edition server or Enterprise pool.
Verify the Pilot Pool in Lync Server Control Panel 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. Click Topology. 4. Verify that the servers you deployed are present in your pilot pool.
51
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Verify Lync Server services have started 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group. 2. From the Standard Edition server or Front End Server, open the Services applet from the Administrative Tools group. 3. Verify that the services listed match the list in the following figure.
52
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
In This Section
Install WMI Backward Compatibility Package Merge Using Topology Builder Merge Wizard Import Policies and Settings Verify Topology Information
If you attempt to run the Merge-CsLegacytopology cmdlet without installing the WMI Backward Compatibility package, you will see the following error:
53
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To install the WMI Backward Compatibility Package 1. On the Standard Edition server or Front End Server, log on to the computer with an account that is a member of the Administrators group. 2. From your installation media, navigate to \SETUP\AMD64\SETUP\OCSWMIBC.MSI. 3. Install OCSWMIBC.MSI. Important: OCSWMIBC.msi must be installed on the computer where the Topology Builder Merge wizard is run. Important: OCSWMIBC.msi can be installed on any computer in the domain that has the Lync Server 2010 Core Components and Lync Server Management Shell installed, and has access to the Office Communications Server 2007 R2 topology (WMI provider to Active Directory Domain Services (AD DS) and SQL Server).
54
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: Conference directories support dial-in conferencing. Important: The merge process does not move archiving data or monitoring data. The data you back up prior to decommissioning the legacy environment will be your history of activity in the Office Communications Server 2007 R2 environment. Tip: For details about an alternative method to using Topology Builder, see Migrate Using Lync Server Management Shell (optional). To merge topology information 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. From the Standard Edition server or Front End Server, click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 3. Select the option to Download topology from existing deployment, and then click OK. 4. In the Save Topology As dialog box, select the Topology Builder file you want to use, and then click Save. 5. In the Actions pane, click Merge 2007 or 2007 R2 Topology. 6. Click Next. 7. In Specify Edge Setup, click Add.
55
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
8. In Specify Edge Version, select Office Communications Server 2007 R2 Edge Server, and then click Next. 9. In Specify Edge Type, enter the type of Edge Server configuration, and then click Next. This example uses the Single Edge Server option. Important: Expanded Edge is not a supported configuration. An Expanded Edge must first be converted to a Single Edge Server or a Load-balanced consolidated Edge Server. Important If you use a Load-balanced consolidated Edge configuration, and you want to change the membership of that configuration by creating a new Edge pool that uses one of the legacy Communications Server 2007 R2 Edge Servers, you must first remove the legacy Edge Server from the existing Communications Server 2007 R2 Edge array, and then publish the topology. Using the Topology Builder Merge wizard, you then create a new Edge pool, add the legacy Edge Server to this pool, and then publish the topology again. In this last step, you also have the option of adding another Edge Server to the legacy Edge pool if required. After any additions or deletions to Edge Server pools, you must publish the topology. 10. In Specify Internal Edge Settings Information, enter the relevant information for your Edge pools internal FQDN and ports as needed, and then click Next.
56
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
11. In Specify External Edge, enter the web conferencing FQDN information for your Edge Server. Important: Before you click Next, do the next step in this procedure. It is important that you dont miss step 11. 12. Check the This Edge pool is used for federation and public IM connectivity check box if you plan to use this Edge Server for federation. If you have multiple Edge Servers deployed, only one of them will be enabled for federation. If you do not check this box and you decide later that you want to enable federation, you must run the Topology Builder Merge wizard again, and then publish your topology again.
57
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
13. In Specify Next Hop, enter the fully qualified domain name (FQDN) of the next hop location in your environment. In the following figure, the legacy Director from the Office Communications Server 2007 R2 deployment is shown. Click Finish.
58
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
14. In Specify Edge Setup, if all your Communications Server 2007 R2 Edge Servers have been added, click Next. If you have more Communications Server 2007 R2 Edge Servers to add, repeat steps 6 through 12. 15. In Specify Internal SIP port setting, select the default setting (that is, if you did not modify the default SIP port). Change as appropriate if you are not using a default port of 5061, and then click Next. 16. In Summary, click Next to begin merging the topologies. 17. The wizard page verifies that the merging of the topologies was successful. 18. In the Status column, verify that the value is Success, and then click Finish. 19. In the left pane of Topology Builder, you should now see the BackCompatSite, which indicates that your Office Communications Server 2007 R2 environment has been merged with Lync Server 2010.
59
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
20. From the Actions pane, click Publish Topology, and then click Next. 21. When the Publishing wizard completes, click Finish. Note: Its important that you complete the next topic, Import Policies and Settings, to ensure that the legacy policy settings are imported into Lync Server 2010.
60
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
policies in the Central Management store. When you move users to Lync Server, they are assigned the Lync Server policy that is equivalent to the legacy policy. For details about how client policies in Lync Server compare to legacy Group Policy settings, see Migrating User Settings to Lync Server 2010. In previous versions of Office Communications Server, you could define policies with a global or per-user scope. In Lync Server 2010, you can define policies on a global, site, or user scope. Policies are imported with a global or user scope, based on the legacy policy. If you want your policies to have a site scope, you need to define the policy by using Lync Server Control Panel or Lync Server Management Shell after migration. Policies with a site scope take precedence over policies with a global scope, and policies with a user scope take precedence over policies with a site scope. Note: Dial-in access numbers require an additional step to complete the migration to Lync Server 2010. During this period of coexistence, the dial-in access numbers that you imported exist both in your Office Communications Server 2007 R2 pool and in your Lync Server 2010 pool, but they cannot be modified in Lync Server 2010. They can be modified in Office Communications Server 2007 R2, and then imported into Lync Server 2010 by running Import-CsLegacyConfiguration. In addition, you cannot view Office Communications Server 2007 R2 dial-in conferencing access numbers by using the GetCsDialInConferencingAccessNumber cmdlet. You can view only Lync Server 2010 dial-in access numbers by using this cmdlet. For details about how dial-in access numbers behave during coexistence, see Migrate Dial-in Access Numbers. To migrate policies and settings 1. Log on to the computer where Lync Server Management Shell is installed as a member of the RTCUniversalServerAdmins group or with the necessary user rights as described in Delegate Setup Permissions. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell.. 3. Run: Import-CsLegacyConfiguration Important: It is good practice to run this cmdlet whenever you run the Topology Builder Merge wizard. For details, see Merge Using Topology Builder Merge Wizard. Note: The Import-CsLegacyConfiguration cmdlet does not migrate personal identification number (PIN) policy for dial-in conferencing. If you do not want to use the default PIN policy on Lync Server 2010, you need to modify the policy manually in your Lync Server 2010 pool. For details about how to modify PIN policy, see Modify the Default Dial-in Conferencing PIN Settings in the Deployment documentation.
61
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: If the Anonymous Participants setting for Meetings is set to Enforce per user in your Office Communications Server 2007 R2 conferencing policy, two conferencing policies are created during migration: one with AllowAnonymousParticipantsInMeetings set to True and one with AllowAnonymousParticipantsInMeetings set to False. After the policies are imported, use the procedure that follows to see the imported policies in the Lync Server 2010 Control Panel. To view imported policies 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or that is a member of the CsViewOnlyAdministrator role. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. Click Voice Routing and view the imported policies. 4. Click Conferencing and view the imported policies. 5. Click External User Access and view the imported policies. 6. Click Monitoring and Archiving and view the imported policies. See Also (Optional) Verify PIN Policy Settings
62
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Admins group and the RTCUniversalServerAdmins group. 2. In your Office Communications Server 2007 R2 environment, open the Office Communications Server 2007 R2 administrative tool and note the FQDNs for the pools and servers that you want to merge. 3. In your Lync Server 2010 environment, open Topology Builder, and then expand the BackCompatSite node. 4. Verify that the FQDNs for the pools and servers that you merge are displayed. Note: You do not see any information in BackCompatSite for server roles that are collocated on a Front End Server or Standard Edition server. Only server roles that are required for interoperability between Office Communications Server 2007 R2 and Lync Server 2010 are merged.
You can also use Microsoft Lync Server 2010 Control Panel to view your merged topology. In Lync Server Control Panel, you can see each server FQDN, pool FQDN, and site name for your merged topology. Merged servers have a Site name of BackCompatSite.
63
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To view the merged topology in Lync Server Control Panel 1. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 2. On the Select URL page, select the Standard Edition server or Front End pool that corresponds to your pilot stack deployment. 3. Click Topology. 4. On the Status tab, verify that servers and pools you merged appear by looking for BackCompatSite in the Site column.
To see more detail about a merged pool, use the Get-CsPool cmdlet. In addition to the information that is available in Topology Builder and Lync Server Control Panel, this cmdlet displays the services that run on the pool. Note: When you publish the topology after running the Merge wizard in Topology Builder, conference directories are merged to Lync Server 2010. Conference directories can be verified by running the Get-CsConferenceDirectory cmdlet.
To view services on a merged pool 1. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft
64
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Lync Server 2010, and then click Lync Server Management Shell. 2. Run: Get-CsPool [-Identity <FQDN of the pool>] For example: Get-CsPool Identity lync-se.contoso.net To verify conference directories merged 1. In your Lync Server 2010 environment, open Lync Server Management Shell. 2. Run: Get-CsConferenceDirectory 3. Verify that all the conference directories for the pool or server you are merging are now in Lync Server 2010. Note: Each conference directory hosted on a pool is listed in the output of the GetCsConferenceDirectory cmdlet. The FQDN of the pool that hosts the Conference Directory is displayed in ServiceId. ServiceId contains the type of service and FQDN of the pool. For example, UserServer:OCS2007R2.contoso.com
In This Section
Connect Pilot Pool to Legacy Edge Servers Authorize Connection to Office Communications Server 2007 R2 Edge Server Connect Pilot Pool to Legacy Mediation Server Move Legacy User to Pilot Pool Move Multiple Users Verify User Replication has Completed
65
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To enable the Lync Server 2010 site to use the Director and Edge Server of the BackCompatSite, use Topology Builder to associate the legacy Edge pool. To successfully publish, enable, or disable a topology when adding or removing a server role, you should be logged in as a user who is a member of the RTCUniversalServerAdmins and Domain Admins groups. It is also possible to delegate the proper administrator rights and permissions. For details, see Delegate Setup Permissions in the Deployment documentation. For other configuration changes, only membership in the RTCUniversalServerAdmins group is required. To associate the legacy Edge pool by using Topology Builder 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 3. Select your Lync Server 2010 site. 4. On the Actions menu, click Edit Properties. 5. Under Site federation route assignment, select Enable, and then select the Office Communications Server 2007 R2 Director listed.
66
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: If you are not able to edit the Site federation route assignment setting, it means that an Edge Server was not selected when the Topology Builder Merge wizard was run. For details about enabling this setting, see step 11 in Merge Using Topology Builder Merge Wizard. 6. Click OK to close the Edit Properties page. 7. In Topology Builder, navigate to the Standard Edition server or Front End pool, rightclick the pool, and then click Edit Properties. 8. Under Associations, select the check box next to Associate Edge pool (for media components). 9. From the list, select the Edge Server for the BackCompatSite.
10. Click OK to close the Edit Properties page. 11. In Topology Builder, select the top-most node, Lync Server 2010. 12. From the Actions pane, click Publish Topology, and then click Next. 13. When the Publishing wizard completes, click Finish.
67
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
8. After you have added an entry for each Lync Server 2010 Front End Server or Standard Edition server and Director, click OK to close the Properties page.
68
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
CsLegacyConfiguration cmdlet, the Lync Server 2010 pilot pool now has all the necessary configuration information to Route outbound calls through the legacy Office Communications Server 2007 R2 Mediation Server Route inbound calls from the legacy pool to the Lync Server 2010 pool
Note: Lync Server 2010 Mediation Server features will not be functional until all Mediation Server components are configured, which occurs later in this document. For details about configuring Lync Server 2010 Mediation Server, see Migrate Mediation Server. Note: For details about finding qualified public switched telephone network (PSTN) gateways, IP-PBXs and SIP trunking services that work with Lync Server 2010, see "Microsoft Unified Communications Open Interoperability Program" at http://go.microsoft.com/fwlink/?LinkId=206015. To enable the Lync Server 2010 pilot pool to use the legacy Mediation Server, you must have a Voice Route and Voice policy configured that point to the legacy Mediation Server. If you do not have a legacy Voice Route or Voice Policy, use the following the procedure to configure these settings using Lync Server 2010 Control Panel or by using the Lync Server Management Shell. To create a voice route to the legacy Mediation Server by using Lync Server Control Panel 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or is assigned to the CsVoiceAdministrator administrative role. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. Click Voice Routing, and then click the Route tab. 4. Click New to create a New Voice Route. 5. Fill in the following fields: Name: enter a descriptive name of the voice route. For this document we will use W13PSTNRoute. Description: enter a short description of the voice route.
6. Skip all remaining sections until you reach Associated gateways, and then click Add. Select the default gateway listed, and then click OK. 7. Under Associated PSTN Usages, click Select. 8. From the Select PSTN Usage Record page, select the legacy Mediation Server fully qualified domain name (FQDN), and then click OK.
69
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
9. From the New Voice Route page, click OK to create the Voice Route. 10. From the Voice Routing page, select Route. 11. Move the newly created route to the top of the list, and then click Commit. To create a voice route to the legacy Mediation Server by using Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or is assigned to the CsVoiceAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. Get the FQDN of the legacy Mediation Server by running the following command: Get-CsService MediationServer The Identity parameter will contain the name of the legacy Mediation Server. In this example, the value is this: MediationServer:medsvr01.contoso.net 4. Next, verify that a voice policy exists for the legacy Mediation Server by running the following command: Get-CsVoicePolicy The PSTNUsages parameter should not be empty, but return a value of {Local} or the name of any customer PSTNUsage created on the legacy Mediation Server. 5. Now that we have verified that a legacy Mediation Server exists and it has a voice policy, we create a route in the Lync Server 2010 pool that points to this legacy Mediation Server. The following code defines a generic voice route that routes any outbound calls from the Lync Server 2010 pool to the legacy Mediation Server. New-CsVoiceRoute -Name W13PSTNRoute -NumberPattern ".*" PstnUsages Local -PstnGatewayList @{Add="MediationServer:medsvr01.contoso.net "} 6. Finally, run the following command to set the default voice route for this pool. Set-CsVoiceRoute -Identity W13PSTNRoute -Priority 0 7. Run the Get-CsVoiceRoute cmdlet to verify the voice route settings. For our example, the Identity parameter should be set to W13PSTNRoute. The PSTNUsages should be set to {Local} and the PSTNGatewayList should point to the FQDN of the legacy Mediation Server, Mediation:medsvr01.contoso.net.
70
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
There are requirements that must be met to ensure a smooth transition to Lync Server 2010. For details before completing the procedures in this topic, see Configure Clients for Migration. Important: You cannot use the Active Directory Users and Computers snap-in or the Microsoft Office Communications Server 2007 R2 administrative tools to move users from your legacy environment to Lync Server 2010.
Important: The Move-CsLegacyUser cmdlet requires that user names are properly formed and do not have leading or trailing spaces. You cannot move a user account using the MoveCsLegacyUser cmdlet if it contains leading or trailing spaces. When you move a user to a Lync Server 2010 pool, the data for the user is moved to the backend database that is associated with the new pool. Important: This data includes the active meetings created by the legacy user. For example, if a legacy user has configured a my meeting conference, that conference will still be available in the new Lync Server 2010 pool after the user has been moved. The details to access that meeting will still be the same conference URL and conference ID. The only difference is that the conference is now hosted in the Lync Server 2010 pool, and not in the Office Communications Server 2007 R2 pool. Note: Homing users on Lync Server 2010 does not require that you deploy upgraded clients at the same time. New functionality will be available to users only when they have upgraded to the new client software. The following figure shows users enabled for Office Communications Server 2007 R2 in the Office Communications Server 2007 R2 administrative tool. These users will be moved to Lync Server 2010 using the Lync Server 2010 Control Panel or the Lync Server Management Shell.
71
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
The following figure provides a view of these same users in Lync Server 2010 Control Panel. The Registrar pool column entry for each user is set to Legacy, which indicates that these users are still homed on Office Communications Server 2007 R2 and have not been moved to Lync Server 2010.
To move a user by using the Lync Server 2010 Control Panel 1. Log on to a Standard Edition server or Front End Server with an account that is a member of the RTCUniversalServerAdmins group or a member of the CsAdministrator or CsUserAdministrator administrative role. 2. Click Start, then All Programs, then Microsoft Lync Server 2010, then Lync Server Control Panel. 3. Click Users, click Add Filter, build the following query Legacy user Equal to True, and then click Find. 4. In the search results, select a user. Note: Notice that the Registrar Pool column shows <Legacy>. This means that the user you have selected is homed on Office Communications Server 2007 R2. 5. Click Action and then click Move selected users to pool.
72
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Important: If Move selected users to pool is not available, ensure the account is a member of the CsAdministrator or CsUserAdministrator group. 6. In Move Users, select the Destination registrar pool, which is your Lync Server 2010 pool, and then click OK. 7. Verify that the Registrar pool column for the user now contains the Lync Server 2010 pool, which indicates that the user has been successfully moved. To move a user by using the Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or a member of the CsAdministrator or CsUserAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. At the command line, type the following: Get-CsUser OnOfficeCommunicationServer Using a legacy users sip address as a parameter, run the Move-CsLegacyUser cmdlet. Move-CsLegacyUser Identity "sip address" Target "pool_FQDN"
73
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
For example, to move one of the legacy users to the Lync Server 2010 pilot pool, run: Move-CsLegacyUser Identity "sip:kate@contoso.net" Target "lyncse.contoso.net" 4. At the command line, type the following: Get-CsUser "sip address" The RegistrarPool identity now points to the pool you specified as pool_name in the previous step. The presence of this identity confirms that the user has been successfully moved. For details about the Get-CsUser cmdlet described in this section, run: Get-Help GetCsUser -Detailed 5. By using the Lync Server Control Panel, you can also verify that these users have been moved by viewing the Registrar pool column. Important To return a user to a legacy Office Communications Server 2007 R2 pool, or to move a user between Lync Server 2010 pools, see Move-CsUser in the Lync Server Management Shell documentation. For details about the Move-CsUser cmdlet, run: Get-Help Move-CsUser Important The Move-CsLegacyUser cmdlet may fail with the following error: Move-CsLegacyUser : SetMoveResourceData failed because the user is not provisioned. At line:1 char:18 + Move-CsLegacyUser <<<< Identity "jeff@contoso.net" -Target "lync-se.contoso.net" + CategoryInfo : InvalidOperation: (CN=Jeff Ander...contoso,DC=net:OCSADUser) [Move-CsLegacyUser], MoveUserException + FullyQualifiedErrorId : MoveLegacyUserError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsLegac yUserCmdlet If you experience this error, see Verify User Replication has Completed for resolution.
74
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Important: You cannot use the Active Directory Users and Computers snap-in or the Microsoft Office Communications Server 2007 R2 administrative tools to move users from your legacy environment to Lync Server 2010.
Important: The Move-CsLegacyUser cmdlet requires that user names are properly formed and do not have leading or trailing spaces. You cannot move a user account using the MoveCsLegacyUser cmdlet if it contains leading or trailing spaces. When you move a user to a Lync Server 2010 pool, the data for the user is moved to the backend database that is associated with the new pool. Important: This data includes the active meetings created by the legacy user. For example, if a legacy user has configured a my meeting conference, that conference will still be available in the new Lync Server 2010 pool, after the user has been moved. The details to access that meeting will still be the same conference URL and conference ID. The only difference is that the conference is now hosted in the Lync Server 2010 pool, and not in Office Communications Server 2007 R2 pool. Note: Homing users on Lync Server 2010 does not require that you deploy upgraded clients at the same time. New functionality will be available to users only when they have upgraded to the new client software. To move multiple users by using the Lync Server Control Panel 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or minimally a member of the CsUserAdministrator administrative role. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. Click Users, click Add Filter, build the query Legacy user Equal to True, and then click Find. 4. In the search results, select at least two users. 5. Click Action ,and then click Move selected users to pool. Important: If Move selected users to pool is not available, ensure the account is a member of the RTCUniversalUserAdmins group or a member of the CsAdministrator or CsUserAdministrator administrative role. 6. In Move Users, select the Destination Registrar pool, which is your Lync Server 2010
75
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
pool, and then click OK. 7. Verify that the Registrar pool column for the user now contains the Lync Server 2010 pool, which indicates that the user has been successfully moved.
For details about the cmdlets described in this section, run: Get-Help <cmdlet name> -Detailed To move multiple users by using the Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or minimally a member of the CsUserAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. At the command line, type the following and replace User1 and User2 with specific user names you want to move and replace pool_FQDN with the name of the destination pool: Get-CsUser Filter {DisplayName eq User1 or DisplayName eq User2} | Move-CsLegacyUser Target pool_FQDN
4. At the command line, type the following Get-CsUser User1 The Registrar Pool identity should now point to the pool you specified as pool_FQDN in the previous step. The presence of this identity confirms that the user has been successfully moved.
76
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To move all users at the same time by using the Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or minimally a member of the CsUserAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. At the command line, type the following: Get-CsUser OnOfficeCommunicationServer | Move-CsLegacyUser Target pool_FQDN
4. At the command line, type the following: Get-CsUser user name where user name is the name of a legacy user. The Registrar Pool identity now points to the pool you specified as pool_FQDN in the previous step. The presence of this identity confirms that the user has been successfully moved. Important The Move-CsLegacyUser cmdlet may fail with the following error: Move-CsLegacyUser : SetMoveResourceData failed because the user is not provisioned. At line:1 char:18 + Move-CsLegacyUser <<<< Identity "jeff@contoso.net -Target "lync-se.contoso.net" + CategoryInfo : InvalidOperation: (CN=Jeff Ander...contoso,DC=net:OCSADUser) [Move-CsLegacyUser], MoveUserException + FullyQualifiedErrorId : MoveLegacyUserError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsLegac yUserCmdlet If you experience this error, see the topic Verify User Replication has Completed for resolution.
77
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
service initial synchronization process occurs when the Lync Server 2010 Front End Server is started for the first time. After that, the synchronization is then based on the User Replicator interval. Complete the following steps to verify user replication has completed before running the Move-CsUser and Move-CsLegacyUser cmdlets. To verify user replication has completed 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. Click the Start menu, and then click Run. 3. Enter eventvwr.exe and then click OK. 4. In Event Viewer, click Applications and Services logs to expand it, and then select Lync Server. 5. In the Actions pane click Filter Current Log. 6. From the Event sources list, click LS User Replicator. 7. In <All Event IDs> enter 30024 and then click OK. 8. In the filtered events list, on the General tab, look for an entry that states user replication has completed successfully.
In This Section
Verify Configuration Settings Running Functional Tests Against Workloads (optional)
78
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Dial-in conferencing
Enterprise Voice
For most of these policies and settings you can use either Microsoft Lync Server 2010 Control Panel or Lync Server Management Shell cmdlets. For the presence policy, however, you must use a cmdlet. Note: To verify policies, you can compare the policy names that you have in your Office Communications Server 2007 R2 deployment to the names that are now in Lync Server 2010 to ensure that all the policies were imported. It is not necessary to compare all the settings within a policy. Note: For Mediation Server, legacy configuration settings like server ports and protocols are not merged to Lync Server 2010. The administrator can configure these settings using the Topology Builder. Additionally, the default encryption level for Lync Server 2010 Mediation Server is RequireEncryption. Ensure that your legacy Office Communications Server 2007 R2 pool matches this default encryption level setting. To verify policies and settings 1. In your Office Communicator 2007 R2 environment, make note of the names of dial plans (formerly known as location profiles), dial-in access numbers (Conferencing Attendant access phone numbers and regions), voice routes, and the policies listed in the preceding table, in addition to the URLs used for Communicator Web Access. 2. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins or RTCUniversalServerAdmins group or minimally is a member of the CsViewOnlyAdministrator administrative role.
79
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
3. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 4. To verify imported conferencing policies, click Conferencing, click Conferencing Policy, and then verify that all the conferencing policies in your Office Communicator 2007 R2 environment are included in the list. Note: The Meeting policy from previous versions of Office Communications Server is now known as the conferencing policy in Lync Server. Additionally, the Anonymous Particpants setting from previous versions of Office Communications Server is now a setting in the Lync Server conferencing policy. Note: In Office Communications Server 2007 R2, if the conferencing policy is not set to use per user, only global policy settings are imported. No other conference policies are imported in this situation. Note: If Anonymous Participants is set to Enforce per user in your Office Communications Server 2007 R2 conferencing policy, two conferencing policies are created during migration: one with AllowAnonymousParticipantsInMeetings set to True and one with AllowAnonymousParticipantsInMeetings set to False. 5. To verify imported dial plans, click Voice Routing, click Dial Plan, and then verify that all the dial plans in your Office Communicator 2007 R2 environment are included in the list. Note: In Lync Server 2010, location profiles are now referred to as dial-plans. 6. To verify imported voice policies, click Voice Routing, click Voice Policy, and then verify that all the voice policies in your Office Communicator 2007 R2 environment are included in the list. Note: If voice policy is not set to use per user in your Office Communications Server 2007 R2 environment, only global policy settings are imported. No other voice policies are imported in this situation. 7. To verify imported voice routes, click Voice Routing, click Route, and then verify that all the voice routes in your Office Communicator 2007 R2 environment are included in the list. 8. To verify imported PSTN usage settings, click Voice Routing, click PSTN Usage, and then verify that the PSTN Usage settings from your Office Communicator 2007 R2 environment are included in the list. 9. To verify imported external access policies, click External User Access, click External
80
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Access Policy, and then verify that all the external access policies in your Office Communicator 2007 R2 environment are included in the list. 10. To verify archiving policies, click Monitoring and Archiving, click Archiving Policy, and then verify that all the archiving policies in your Office Communications Server 2007 R2 environment are included in the list. 11. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 12. To verify presence policies, run: Get-CsPresencePolicy By looking at the name in the Identity parameter, verify that all the presence policies in your Office Communications Server 2007 R2 environment were imported. To verify policies and settings by using cmdlets 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins or RTCUniversalServerAdmins group or minimally is a member of the CsViewOnlyAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. Run the cmdlets in the following table to verify policies and settings. The syntax of these cmdlets is like the following example: Get-CsConferencingPolicy For details about these cmdlets, run: Get-Help <cmdlet name> -Detailed Cmdlets to Verify Configuration Settings
For this policy or setting: Use this cmdlet:
Get-CsPresencePolicy Get-CsConferencingPolicy Note: If conferencing policy is not set to use per user in your Office Communications Server 2007 R2 environment, only global policy settings are imported. No other conferencing policies are imported in this situation. Note: If AnonymousParticipants is set to Enforce per user in your Office Communications Server
81
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
2007 R2 conferencing policy, two conferencing policies are created during migration: one with AllowAnonymousParticipantsInMeetings set to True and one with AllowAnonymousParticipantsInMeetings set to False. Note: To enable federated users from your legacy Office Communications Server 2007 R2 deployment to join meetings scheduled by Lync Server 2010 users, the meeting policy assigned to the Lync Server 2010 user must allow anonymous scheduling. To configure anonymous scheduling, from the Lync Server Management Shell run GetCsConferencingpolicy , then run SetCsConferencingPolicy Identity <ConferencingPolicyName> AllowAnonymousParticipantsInMeetings $True Dial-in access numbers Get-CsDialInConferencingAccessNumber Note: This cmdlet returns only Lync Server 2010 dialin access numbers. It does not return any Office Communications Server 2007 R2 dial-in access numbers. Dial plans Voice policy Get-CsDialPlan Get-CsVoicePolicy Note: If voice policy is not set to use per user in your Office Communications Server 2007 R2 environment, only global policy settings are imported. No other voice policies are imported in this situation. Voice routes PSTN Usage URLs Get-CsVoiceRoute Get-CsPstnUsage Get-CsSimpleUrlConfiguration
82
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Archiving policy
Get-CsArchivingPolicy
Remote Office Communications Server 2007 R2 User and Internal Lync Server 2010 User Users Remote user who is homed on Office Communications Server 2007 R2 Internal user who is homed on Lync Server 2010
Scenarios 1. The remote user calls the internal user and uses instant messaging (IM), desktop sharing, and audio/video. 2. The internal user calls the remote user and uses IM, desktop sharing, and audio/video. 3. The remote user adds a third user, who is homed on Lync Server 2010, to a current IM session. They use desktop sharing, and audio/video. 4. The internal user adds a third user, who is homed on Office Communications Server 2007 R2, to a current IM session. They use desktop sharing, and audio/video. Remote Office Communications Server 2007 R2 User and Remote Lync Server 2010 User Users Remote user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Lync Server 2010
Scenarios
83
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
1. The remote Office Communications Server 2007 R2 user calls the remote Lync Server 2010 user and uses instant messaging (IM), desktop sharing and audio/video. 2. The remote Lync Server 2010 user calls the remote Office Communications Server 2007 R2 user and uses IM, desktop sharing and audio/video. 3. The remote Lync Server 2010 user adds a third user, who is homed on Lync Server 2010 to a current IM session. They use desktop sharing and audio/video. 4. The remote Lync Server 2010 user adds a third user, who is homed on Office Communications Server 2007 R2 to a current IM session. They use desktop sharing and audio/video. 5. The remote Office Communications Server 2007 R2 user adds a third user, who is homed on Lync Server 2010 to a current IM session. They use desktop sharing and audio/video. 6. The remote Office Communications Server 2007 R2 user adds a third user, who is homed on Office Communications Server 2007 R2 to a current IM session. They use desktop sharing and audio/video. Remote Lync Server 2010 User and Internal Office Communications Server 2007 R2 User Users Remote user who is homed on Lync Server 2010 Internal user who is homed on Office Communications Server 2007 R2
Scenarios 1. The remote user calls the internal user and uses IM, desktop sharing, and audio/video. 2. The internal user calls the remote user and uses IM, desktop sharing, and audio/video. 3. The remote user adds a third user, who is homed on Office Communications Server 2007 R2, to a current IM session. They use desktop sharing, and audio/video. 4. The internal user adds a third user, who is homed on Lync Server 2010, to a current IM session. They use desktop sharing, and audio/video. Unscheduled Conferencing Users Internal user who is homed on Office Communications Server 2007 R2 Internal user who is homed on Lync Server 2010
Scenarios 1. A user homed on Office Communications Server 2007 R2 sets up an unscheduled (Meet Now) A/V conference and invites a user homed on Lync Server 2010 and a user homed on Office Communications Server 2007 R2. 2. A user homed on Lync Server 2010 sets up an unscheduled (Meet Now) A/V conference and invites a user homed on Lync Server 2010 and a user homed on Office Communications Server 2007 R2. 3. A user homed on Office Communications Server 2007 R2 shares the desktop during a conference. 4. A user homed on Lync Server 2010 shares the desktop during a conference.
84
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
5. A user homed on Lync Server 2010 shares a PowerPoint presentation during a conference. Dial-in Conference Hosted on Office Communications Server 2007 R2 Users Internal user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Lync Server 2010 Internal user who is homed on Lync Server 2010 An internal Office Communications Server 2007 R2 user organizes a dial-in meeting (scheduled or unscheduled) that is hosted on Office Communications Server 2007 R2. A remote Office Communications Server 2007 R2 user, a remote Lync Server 2010 user, and an internal Lync Server 2010 user join the meeting. A remote Office Communications Server 2007 R2 user and a remote Lync Server 2010 user dial in to the conference.
Scenarios
Dial-in Conference Hosted on Lync Server 2010 Users Internal user who is homed on Lync Server 2010 Remote user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Lync Server 2010 Internal user who is homed on Office Communications Server 2007 R2 An internal Lync Server 2010 user organizes a dial-in meeting (scheduled or unscheduled) that is hosted on Lync Server 2010. A remote Office Communications Server 2007 R2 user, a remote Lync Server 2010 user, and an internal Office Communications Server 2007 R2 user join the meeting. A remote Office Communications Server 2007 R2 user and a remote Lync Server 2010 user dial in to the conference.
Scenarios
Conference Hosted on Office Communications Server 2007 R2 with Application Sharing Modality Users Internal user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Lync Server 2010 Internal user who is homed on Lync Server 2010 Federated user
Scenarios
85
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
An Office Communications Server 2007 R2 internal user organizes a conference with application sharing modality. The conference is hosted on Office Communications Server 2007 R2. A remote Office Communications Server 2007 R2 user, a remote Lync Server 2010 user, an internal Lync Server 2010 user, and a federated user join the meeting. All users can view the shared desktop or application of the Office Communications Server 2007 R2 internal user. All other users in the meeting can start sharing in the same conference.
Conference Hosted on Lync Server 2010 with Application Sharing Modality Users Internal user who is homed on Lync Server 2010 Remote user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Lync Server 2010 Internal user who is homed on Office Communications Server 2007 R2 Federated user A Lync Server 2010 internal user organizes a conference that is hosted on Lync Server 2010 and adds the application sharing modality to the conference. A remote Office Communications Server 2007 R2 user, a remote Lync Server 2010 user, an internal Office Communications Server 2007 R2 user, and a federated user join the meeting. All users can view the shared desktop or application of the Lync Server 2010 internal user. All other users in the meeting can start sharing in the same conference.
Scenarios
Person-to-Person Federation Users A user who is homed on Lync Server 2010 A federated user A Lync Server 2010 user calls a federated user. They use IM, audio/video, and desktop sharing. A federated user calls a Lync Server 2010 user. They use IM, audio/video, and desktop sharing.
Scenarios
Voice Users Internal user who is homed on Lync Server 2010 Remote user who is homed on Lync Server 2010 Internal user who is homed on Office Communications Server 2007 R2 Remote user who is homed on Office Communications Server 2007 R2
Scenarios:
86
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
A Lync Server 2010 user (internal or remote) calls a Office Communications Server 2007 R2 user (internal or remote), puts the call on hold, and then resumes the call. One of the calling parties transfers the call to another user (Lync Server 2010 or Office Communications Server 2007 R2 (internal or remote). An Office Communications Server 2007 R2 user (internal or remote) calls a Lync Server 2010 user (internal or remote). One of the parties transfers the call to a public switched telephone number (PSTN). A PSTN caller calls a Lync Server 2010 user. The Lync Server 2010 user transfers the call to a Office Communications Server 2007 R2 user. A Lync Server 2010 user calls a PSTN and then transfers the call to an Office Communications Server 2007 R2 user. A Lync Server 2010 user sets a call forwarding rule with the call forwarding destination as a Office Communications Server 2007 R2 user. The number is forwarded to the correct destination. A PSTN caller calls a Lync Server 2010 user. The Lync Server 2010 user parks the call, and another Lync Server 2010 user retrieves the call.
Phase 7: Add Lync Server 2010 Edge Server and Director to Pilot Pool
The topics in this section explain how to add a Lync Server 2010 Director and an Edge Server to the pilot pool deployment. The topics provide configuration and verification guidance when running the Deploy Director pool and the Deploy New Edge pool wizards.
In This Section
Deploy Pilot Director and Edge Servers
87
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Define a Director Pool 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 3. On the welcome page, click Download Topology from Existing Deployment, and then save a local copy to a file. 4. In the left pane, expand the tree view, right-click Director pools, and then select New Director Pool. 5. On the Define the Director pool FQDN page, specify the computer fully qualified domain name (FQDN) (lync-dir.contoso.net for our example), select the Single computer pool option, and then click Next. 6. On the Define the file share page, select Use a previously defined file share or Define a new file share, and then click Next. Note: The file share assigned to a Director is not actually used, so you can assign the file share of any pool in the organization. 7. On the Specify the Web Services URL page, specify the FQDN for the Directors External Base URL, and then click Finish. The name must be resolvable from Internet DNS servers and point to the public IP address of the reverse proxy, which listens for HTTP/HTTPS requests to that URL and proxies them to the External Web Services virtual directory on that Director. As you navigate through the Define New Edge Pool wizard, review the key configuration settings shown in the following steps. Note that only a few pages of the Define New Edge Pool wizard are shown. Define an Edge Pool 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. From Topology Builder, right-click Edge pools, and then select New Edge pool.
88
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
89
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
4. On the Select features page, do not enable federation. Federation is currently routed through the legacy Office Communications Server 2007 R2 Edge Server. For details about changing the federation route to Lync Server 2010 Edge Servers, see Configure Federation Routes and Media Traffic. This setting will be configured in a later phase of migration.
90
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
5. Next, continue completing the following wizard pages: External FQDNs, Define the intenral IP address, and Define the external IP address. 6. On the Define the next hop page, select the Director for the next hop of the Lync Server 2010 Edge pool.
91
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
7. On the Associate Front End pools page, do not associate a pool with this Edge pool at this time. External media traffic is currently routed through the legacy Office Communications Server 2007 R2 Edge Server. This setting will be configured in a later phase of migration.
92
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
8. Click Finish and then Publish the topology. 9. Follow the steps in Setting Up the Director in the Deployment documentation to install the files on the new Director, configure certificates, and start the services. 10. Follow the steps in Install Edge Servers in the Deployment documentation to install the files on the new Edge Server, configure certificates, and start the services. Its very important that you follow the guidelines in the topics Deploying Edge Servers and Setting Up the Director in the Deployment documentation. This section merely provided some guidance on configuration settings when installing these server roles. You should now have a legacy Office Communications Server 2007 R2 deployed in parallel with a Lync Server 2010 deployment. Each deployment includes an Edge Server, a Director, a Mediation Server, and a Standard Edition server. The Mediation Server is collocated on the Standard Edition server in Lync Server 2010. It is configured as stand-alone server in Office Communications Server 2007 R2. Federation for each deployment is through the legacy Office Communications Server 2007 R2 Edge Server. Verify that both deployments are running properly, services are started, and you can administer each deployment prior to moving to the next phase.
93
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
In This Section
Configure Federation Routes and Media Traffic Verify Federation and Remote Access for External Users Move Remaining Users to Lync Server 2010 (Office Communications Server 2007 R2 Migration) Move Multiple Users Migrate Response Groups Run Functional Tests for Response Groups Move Exchange Unified Messaging Contact Objects Verify that all Exchange UM Contact Objects are Removed from the Legacy Pool
94
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To successfully publish, enable, or disable a topology when adding or removing a server role, you should be logged in as a user who is a member of the RTCUniversalServerAdmins and Domain Admins groups. It is also possible to delegate the proper user rights and permissions for adding server roles. For details, see Delegate Setup Permissions in the Standard Edition server or Enterprise Edition server Deployment documentation. For other configuration changes, only membership in the RTCUniversalServerAdmins group is required. To remove the legacy federation association from Lync Server 2010 sites 1. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 2. Select the option to Download topology from existing deployment, and then click OK. 3. In the Save Topology As dialog box, select the Topology Builder file you want to use, and then click Save. 4. In the left pane, navigate to the site node. 5. Right-click the site, and then click Edit Properties. 6. Select Federation route in the left pane. 7. Under Site federation route assignment, select Disable to disable the federation route through the BackCompatSite.
95
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
8. Click OK to close the Edit Properties page. 9. From Topology Builder, select the top node Lync Server 2010. 10. From the Actions pane, click Publish Topology and complete the wizard. To configure the legacy Edge Server as a non-federating Edge Server 1. From Topology Builder, in the Actions pane. click Merge 2007 or 2007 R2 Topology. 2. Click Next to continue. 3. On the Specify Edge Setup, select the Edge Server Internal FQDN that is currently configured for federation, and then click Change.
96
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
4. Click Next and accept the default settings until you get to the Specify External Edge page:
97
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
5. In Specify External Edge, clear the This Edge pool is used for federation and public IM connectivity check box. This will remove the federation association with the BackCompatSite. Important: This step is important. You must clear this option to remove the legacy federation association. 6. Click Next and accept the default settings of the remaining pages of the wizard. 7. In Summary, click Next to begin merging the topologies. Note: You may see the following message: WARNING : No Office Communications Server 2007 / Office Communications Server 2007 R2 Edge has been enabled for federation. This warning is expected and can be ignored. 8. In the Status column, verify that the value is Success, and then click Finish to close the wizard. 9. From the Actions pane, select Publish Topology, and then click Next. 10. When the Publishing wizard completes, click Finish to close the wizard.
98
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
As shown in the previous figure, the Site federation route assignment is set to Disabled. To configure certificates on the Lync Server 2010 Edge Server 1. Export the external Access Proxy certificate, with the private key, from the legacy Office Communications Server 2007 R2 Edge Server. 2. On the Lync Server 2010 Edge Server, import the Access Proxy external certificate from the previous step. 3. Assign the Access Proxy external certificate to the Lync Server 2010 external interface of the Edge Server. 4. The internal interface certificate of the Lync Server 2010 Edge Server should not be changed. To change Office Communications Server 2007 R2 federation route to use Lync Server 2010 Edge Server 1. On the Office Communications Server 2007 R2 Standard Edition server or Front End Server, log on with an account that is a member of the RTCUniversalServerAdmins group. 2. On the Office Communications Server 2007 R2 Standard Edition server or Front End Server, click Start, click Administrative Tools, and then click Office Communications
99
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Server 2007 R2. 3. In the left pane, expand the top node, and then right-click the Forest node. Select Properties, and then click Global Properties. 4. Click the Federation tab. 5. Select the check box to enable federation and Public IM connectivity. 6. Enter the FQDN of the Lync Server 2010 Edge Server, and then click OK.
To update Lync Server 2010 Edge Server federation next hop 1. Returning to your Lync Server 2010 Standard Edition server or Front End Server, log on to the computer with an account that is a member of the RTCUniversalServerAdmins group. 2. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 3. Select the option to Download topology from existing deployment and then click OK. 4. In the left pane, navigate to the Edge pools node. 5. Expand the node, right-click the Edge Server listed, and then click Edit Properties. 6. On the General page, under Next hop selection, select from the drop-down list the Lync Server 2010 Edge Server or Director, if a Lync Server 2010 Director was configured. 7. Click OK to close the Edit Properties page.
100
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
8. From Topology Builder, select the top node Lync Server 2010. 9. From the Actions pane, click Publish Topology and complete the wizard. To configure Lync Server 2010 Edge Server outbound media path 1. From Topology Builder, navigate to the pool below Standard Edition Front End Servers or Enterprise Edition Front End pools. 2. Right-click the pool, and then click Edit Properties. 3. In the Associations section, select the Associate Edge pool (for media components) check box. 4. From the drop down box, select the Lync Server 2010 Edge Server.
5. Click OK to close the Edit Properties page. To turn on Lync Server 2010 Edge Server federation 1. From Topology Builder, in the left pane, navigate to the Edge pools node. 2. Expand the node, right-click the Edge Server listed, and then click Edit Properties. Note:
101
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Federation can only be enabled for a single Edge pool. If you have multiple Edge pools, select one to use as the federating Edge pool. 3. On the General page, select the Enable federation for this Edge pool (Port 5061) check box.
4. Click OK to close the Edit Properties page. 5. Next, navigate to the site node. 6. Right-click the site, and then click Edit Properties. 7. In the left pane, click Federation route. 8. Under Site federation route assignment, select Enable, and then from the list select the Lync Server 2010 Edge Server or Director listed. 9. Click OK to close the Edit Properties page. For multi-site deployments, complete this procedure at each site. To publish Edge Server configuration changes 1. From Topology Builder, select the top node Lync Server 2010. 2. From the Actions pane, select Publish Topology and complete the wizard.
102
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
3. Wait for Active Directory replication to occur to all pools in the deployment. Notes: You may see the following message: Warning: The topology contains more than one Federated Edge Server. This can occur during migration to a more recent version of the product. In that case, only one Edge Server would be actively used for federation. Verify that the external DNS SRV record points to the correct Edge Server. If you want to deploy multiple federation Edge Server to be active concurrently (that is, not a migration scenario), verify that all federated partners are using Office Communications Server 2007 R2 or Lync Server. Verify that the external DNS SRV record lists all federation enabled Edge Servers. This warning is expected and can be safely ignored. To configure Lync Server 2010 Edge Server 1. Bring all of the Lync Server 2010 Edge Servers online. 2. Update the external firewall routing rules or the hardware load balancer settings to send SIP traffic for external access (usually port 443) and federation (usually port 5061) to the Lync Server 2010 Edge Server, instead of the legacy Edge Server. 3. Next, stop the Office Communications Server Access Edge from each Edge Server computer. 4. From each legacy Edge Server computer, open the Services applet from the Administrative Tools. 5. In the services list, find Office Communications Server Access Edge. 6. Right-click the services name, and then select Stop to stop the service. 7. Set the Startup type to Disabled. 8. In the services list, find Office Communications Server Access Edge. 9. Right-click the services name, and then click Properties. 10. From the drop-down list, select Disabled. 11. Click OK to close the Properties window.
103
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
user on Office Communications Server 2007 R2. Test instant messaging (IM), presence, audio/video (A/V), and desktop sharing. Users of each public IM service provider that your organization supports (and for which provisioning has been completed) communicating with a user on Lync Server 2010 and a user on Office Communications Server 2007 R2. Verify anonymous users are able to join conferences. A user hosted on Office Communications Server 2007 R2 using remote user access (logging into Office Communications Server 2007 R2 from outside the intranet but without VPN) with a user on Lync Server 2010, and a user on Office Communications Server 2007 R2. Test IM, presence, A/V, and desktop sharing. A user hosted on Lync Server 2010 using remote user access (logging into Lync Server 2010 from outside the intranet but without VPN) with a user on Lync Server 2010, and a user on Office Communications Server 2007 R2. Test IM, presence, A/V, and desktop sharing.
Move Remaining Users to Lync Server 2010 (Office Communications Server 2007 R2 Migration)
You can move users to the new Microsoft Lync Server 2010 deployment by using either Lync Server Control Panel or Lync Server Management Shell. You must meet some requirements to ensure a smooth transition to Lync Server 2010. For details about prerequisites to completing the procedures in this topic, see Configure Clients for Migration. Important: You cannot use the Active Directory Users and Computers snap-in or the Microsoft Office Communications Server 2007 R2 administrative tools to move users from your legacy environment to Lync Server 2010.
Important: The Move-CsLegacyUser cmdlet requires that user names are properly formed and do not have leading or trailing spaces. You cannot move a user account using the MoveCsLegacyUser cmdlet if it contains leading or trailing spaces. When you move a user to a Lync Server 2010 pool, the data for the user is moved to the backend database that is associated with the new pool. Important: This includes the active meetings created by the legacy user. For example, if a legacy user has configured a my meeting conference, that conference will still be available in the new Lync Server 2010 pool, after the user has been moved. The details to access that meeting will still be the same conference URL and conference ID. The only difference is that the conference is now hosted in the Lync Server 2010 pool, and not in Office Communications Server 2007 R2 pool.
104
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: Homing users on Lync Server 2010 does not require that you deploy upgraded clients at the same time. New functionality will be available to users only when they have upgraded to the new client software. Post Migration Task After you move users, verify the conferencing policy that is assigned to them. To ensure that meetings organized by users homed on Lync Server 2010 work seamlessly with federated users who are homed on Office Communications Server 2007 R2, the conferencing policy assigned to the migrated users should allow anonymous participants. Conferencing policies that allow anonymous participants have Allow participants to invite anonymous users selected in Lync Server 2010 Control Panel and have AllowAnonymousParticipantsInMeetings set to True in the output from the Get-CsConferencingPolicy cmdlet in the Lync Server Management Shell. For details about configuring conferencing policy by using Lync Server Management Shell, see Set-CsConferencingPolicy in the Lync Server Management Shell documentation. Example of Users Before Migration The following figure shows users enabled for Office Communications Server 2007 R2 in the Office Communications Server 2007 R2 administrative tools. These users will be moved to Lync Server 2010 using the Lync Server Control Panel or Lync Server Management Shell.
The following figure provides a view of these same users in Lync Server Control Panel. The Registrar pool column entry for each user is set to Legacy, which indicates that these users are still homed on Office Communications Server 2007 R2 and have not been moved to Lync Server 2010.
105
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To move users by using the Lync Server 2010 Control Panel 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or a member of the CsUserAdministrators administrative role. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. Click Users, click Add Filter, build the following query Legacy user Equal to True, and then click Find. 4. In the search results, select a user. Here, weve selected Chen Yang.
106
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: Notice that the Registrar pool column shows <Legacy>. This means that the user you have selected is homed on Office Communications Server 2007 R2. 5. Click Action and then click Move selected users to pool. Important: If Move selected users to pool is not available, ensure the account is a member of the CSAdministrator or CSUserAdministrator group. 6. In Move Users, select the Destination registrar pool, which is your Lync Server 2010 pool, and then click OK. 7. Verify that the Registrar pool column for the user now contains the Lync Server 2010 pool, which indicates that the user has been successfully moved.
To move users by using the Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or a member of the CsUserAdministrators administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell.
107
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
3. At the command line, type the following: Move-CsLegacyUser Identity user name Target pool_name For example: Move-CsLegacyUser Identity Kate Jordan Target lyncse.contoso.net
4. At the command line, type the following: Get-CsUser user name The RegistrarPool identity in the following figure now points to the pool you specified as pool_name in the previous step. The presence of this identity confirms that the user has been successfully moved.
Important The Move-CsLegacyUser cmdlet may fail with the following error: Move-CsLegacyUser : SetMoveResourceData failed because the user is not provisioned. At line:1 char:18 + Move-CsLegacyUser <<<< Identity "jeff@contoso.net -Target "lync-se.contoso.net" + CategoryInfo : InvalidOperation: (CN=Jeff Ander...contoso,DC=net:OCSADUser) [Move-CsLegacyUser],
108
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
MoveUserException + FullyQualifiedErrorId : MoveLegacyUserError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsLegac yUserCmdlet If you experience this error, see the topic Verify User Replication has Completed for resolution. For details about other errors that may occur when you move users and how to resolve them, see http://go.microsoft.com/fwlink/?linked=3052&kbid=2441886.
Important: The Move-CsLegacyUser cmdlet requires that user names are properly formed and do not have leading or trailing spaces. You cannot move a user account using the MoveCsLegacyUser cmdlet if it contains leading or trailing spaces. When you move a user to a Lync Server 2010 pool, the data for the user is moved to the backend database that is associated with the new pool. Important: This data includes the active meetings created by the legacy user. For example, if a legacy user has configured a my meeting conference, that conference will still be available in the new Lync Server 2010 pool, after the user has been moved. The details to access that meeting will still be the same conference URL and conference ID. The only difference is that the conference is now hosted in the Lync Server 2010 pool, and not in Office Communications Server 2007 R2 pool. Note: Homing users on Lync Server 2010 does not require that you deploy upgraded clients at the same time. New functionality will be available to users only when they have upgraded to the new client software. To move multiple users by using the Lync Server Control Panel 1. Log on to the computer with an account that is a member of the
109
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
RTCUniversalUserAdmins group or minimally a member of the CsUserAdministrator administrative role. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. Click Users, click Add Filter, build the query Legacy user Equal to True, and then click Find. 4. In the search results, select at least two users. 5. Click Action ,and then click Move selected users to pool. Important: If Move selected users to pool is not available, ensure the account is a member of the RTCUniversalUserAdmins group or a member of the CsAdministrator or CsUserAdministrator administrative role. 6. In Move Users, select the Destination Registrar pool, which is your Lync Server 2010 pool, and then click OK. 7. Verify that the Registrar pool column for the user now contains the Lync Server 2010 pool, which indicates that the user has been successfully moved.
For details about the cmdlets described in this section, run: Get-Help <cmdlet name> -Detailed To move multiple users by using the Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or minimally a member of the CsUserAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. At the command line, type the following and replace User1 and User2 with specific user
110
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
names you want to move and replace pool_FQDN with the name of the destination pool: Get-CsUser Filter {DisplayName eq User1 or DisplayName eq User2} | Move-CsLegacyUser Target pool_FQDN
4. At the command line, type the following Get-CsUser User1 The Registrar Pool identity should now point to the pool you specified as pool_FQDN in the previous step. The presence of this identity confirms that the user has been successfully moved. To move all users at the same time by using the Lync Server Management Shell 1. Log on to the computer with an account that is a member of the RTCUniversalUserAdmins group or minimally a member of the CsUserAdministrator administrative role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. At the command line, type the following: Get-CsUser OnOfficeCommunicationServer | Move-CsLegacyUser Target pool_FQDN
4. At the command line, type the following: Get-CsUser user name where user name is the name of a legacy user. The Registrar Pool identity now points to the pool you specified as pool_FQDN in the previous step. The presence of this identity confirms that the user has been successfully moved. Important The Move-CsLegacyUser cmdlet may fail with the following error: Move-CsLegacyUser : SetMoveResourceData failed because the user is not provisioned. At line:1 char:18 + Move-CsLegacyUser <<<< Identity "jeff@contoso.net -Target "lync-se.contoso.net" + CategoryInfo : InvalidOperation: (CN=Jeff Ander...contoso,DC=net:OCSADUser) [Move-CsLegacyUser],
111
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
MoveUserException + FullyQualifiedErrorId : MoveLegacyUserError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsLegac yUserCmdlet If you experience this error, see the topic Verify User Replication has Completed for resolution.
112
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To migrate Response Group settings 1. If the Back End Server in your Office Communications Server 2007 R2 pool runs on SQL Server 2005, download the Feature Pack for Microsoft SQL Server 2005 - December 2008 (SQLNCLI.MSI package) from the Microsoft Download Center at http://go.microsoft.com/fwlink/?LinkId=204105, and then install it on the computer where you plan to run the Response Group migration cmdlet. 2. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or has equivalent administrator rights and permissions. 3. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 4. Run: Move-CsRgsConfiguration Source <source pool FQDN> -Destination <destination pool FQDN> For example: Move-CsRgsConfiguration Source se-r2.contoso.net Destination lync-se.contoso.net 5. If you deployed the Response Group tab for Microsoft Office Communicator 2007 R2 in your Office Communications Server 2007 R2 environment, remove the tab from the Office Communicator 2007 R2 tabs.xml file. Note: Formal agents used the Response Group tab to sign in to their response groups before they could receive calls. If you deployed the Response Group tab, you chose the location for the Office Communicator 2007 R2 tabs.xml file when you deployed it. 6. Provide users with the updated URL that agents need to sign into and out of their response groups. Note: The URL is typically https://webpoolFQDN/RgsClients/Tab.aspx, where webpoolFQDN is the fully qualified domain name (FQDN) of the web pool that is associated with the pool that you just migrated to Lync Server 2010. Note: This step is not required after users upgrade to Microsoft Lync 2010 because the URL is available from the Tools menu in Lync 2010. To verify Response Group migration by using Lync Server Control Panel 1. Log on to the computer with an account that is a member of RTCUniversalReadOnlyAdmins group or is minimally a member of the CsViewOnlyAdministrator role.
113
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. In the left navigation pane, click Response Groups. 4. On the Workflow tab, verify that all the workflows in your Office Communications Server 2007 R2 environment are included in the list. 5. Click the Queue tab, and verify that all the queues in your Office Communications Server 2007 R2 environment are included in the list. 6. Click the Group tab, and verify that all the agent groups in your Office Communications Server 2007 R2 environment are included in the list. To verify Response Group migration by using cmdlets 1. Log on to the computer with an account that is a member of RTCUniversalReadOnlyAdmins group or is minimally a member of the CsViewOnlyAdministrator role. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. For details about the following cmdlets, run: Get-Help <cmdlet name> -Detailed 3. Run: Get-CsRgsAgentGroup 4. Verify that all the agent groups in your Office Communications Server 2007 R2 environment are included in the list. 5. Run: Get-CsRgsQueue 6. Verify that all the queues in your Office Communications Server 2007 R2 environment are included in the list. 7. Run: Get-CsRgsWorkflow 8. Verify that all the workflows in your Office Communications Server 2007 R2 environment are included in the list.
114
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
User who is homed on Lync Server 2010 External user An agent who is homed on Office Communications Server 2007 R2 An agent who is homed on Lync Server 2010 A Office Communications Server 2007 R2 user calls the response group on Lync Server 2010. A Lync Server 2010 user calls the response group. An external user calls the response group. A user calls the response group while the agent is on another call and goes to the queue.
Scenarios:
115
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
To run the ExchUCUtil Windows PowerShell script 1. Log on to the Exchange UM Server as a user with Exchange Organization Administrator privileges. 2. Navigate to the ExchUCUtil Windows PowerShell script. In Exchange 2007, ExchUCUtil.ps1 is located at: %Program Files%\Microsoft\Exchange Server\Scripts\ExchUCUtil.ps1 In Exchange 2010, ExchUCUtil.ps1 is located at: %Program Files%\Microsoft\Exchange Server\V14\Scripts\ExchUCUtil.ps1 3. If Exchange is deployed in a single forest, type: exchucutil.ps1 Or, if Exchange is deployed in multiple forests, type: exchucutil.ps1 -Forest:" <forest FQDN>" where forest FQDN specifies the forest in which Lync Server is deployed. Important: Be sure to restart the Lync Server Front-End service (rtcsrv.exe) after you run exchucutil.ps1. Otherwise, Lync Server will not detect Unified Messaging in the topology.
Verify that all Exchange UM Contact Objects are Removed from the Legacy Pool
Use either the OCSUmUtil tool or the Get-CsExumContact cmdlet to verify that Exchange UM contact objects have been removed from the legacy Office Communications Server 2007 R2 pool. OCSUmUtil is located in the following folder: %Program Files%\Common Files\Lync Server 2010\Support\OcsUMUtil.exe OCSUmUtil must be run from a user account that has: Membership in the RTCUniversalServerAdmins and RTCUniversalUserAdmins group (which includes rights to read Exchange Server Unified Messaging settings) Domain rights to create contact objects in the specified organizational unit (OU) container
For details about using the Get-CsExumContact cmdlet, see Get-CsExUmContact in the Lync Server Management Shell documentation.
116
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
In This Section
Migrate Dial-in Access Numbers Enable Exchange 2010 SP1 Outlook Web App and IM Integration Migrate Address Book Enable Remote Call Control Remove Legacy Archiving and Monitoring Servers Migrate Mediation Server Migrate Applications Built on Microsoft Unified Communications Managed API (UCMA) 2.0 Core SDK Configure Trusted application servers Configure the Meeting Join Page Deploy Lync Server 2010 Clients
117
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Cannot be viewed in Lync Server Control Panel, but can be viewed in Lync Server Management Shell (if you use the Get-CsDialinConferencingAccessNumber cmdlet with the Region parameter). Cannot be modified in Lync Server Control Panel or in Lync Server Management Shell. Cannot be re-sequenced within the region by using the SetCsDialInConferencingAccessNumber cmdlet with the Priority parameter.
After you run Move-CsApplicationEndpoint Dial-in access numbers that you created in Office Communications Server 2007 R2 but moved to Lync Server 2010 have the following characteristics: Appear on Office Communications Server 2007 R2 meeting invitations and the dial-in access number page. Appear on Lync Server 2010 meeting invitations and the dial-in access number page. Can be viewed in the Office Communications Server 2007 R2 administrative tool. Cannot be modified in the Office Communications Server 2007 R2 administrative tool. Can be viewed and modified in Lync Server Control Panel and in Lync Server Management Shell. Can be re-sequenced within the region by using the SetCsDialinConferencingAccessNumber cmdlet with the Priority parameter.
Dial-in access numbers that you create in Lync Server 2010 Dial-in access numbers that you create in Lync Server 2010 before, during, or after migration have the following characteristics: Do not appear on Office Communications Server 2007 R2 meeting invitations and the dial-in access number page. Appear on Lync Server 2010 meeting invitations and the dial-in access number page. Cannot be viewed or modified in the Office Communications Server 2007 R2 administrative tool. Can be viewed and modified in Lync Server Control Panel and in Lync Server Management Shell. Can be re-sequenced within the region by using the SetCsDialinConferencingAccessNumber cmdlet with the Priority parameter.
You must finish migrating dial-in access numbers that point to an Office Communications Server 2007 R2 pool before you decommission the Office Communications Server 2007 R2 pool. If you do not complete dial-in access number migration as described in the following procedure, incoming calls to the access numbers will fail. Important: You must perform this procedure prior to decommissioning the Office Communications Server 2007 R2 pool.
118
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Note: We recommend that you move dial-in access numbers when network usage is low, in case there is a short period of service outage. To identify and move dial-in access numbers 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group and open the Office Communications Server 2007 R2 administrative tool. 2. In the console tree, right-click the forest node, click Properties, and then click Conferencing Attendant Properties. 3. On the Access Phone Numbers tab, click Serviced by Pool to sort the access phone numbers by their associated pool, and identify all the access numbers for the pool from which you are migrating. 4. To identify the SIP URI for each access number, double-click the access number to open the Edit Conferencing Attendant Number dialog box, and look under SIP URI. 5. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 6. To move each dial-in access number to a pool hosted on Lync Server 2010, run: Move-CsApplicationEndpoint -Identity <SIP URI of the access number to be moved> -Target <FQDN of the pool to which the access number is moving> 7. In the Office Communications Server 2007 R2 Administrative tool, on the Access Phone Numbers tab, verify that no dial-in access numbers remain for the Communications Server 2007 R2 pool from which you are migrating. Note: When no more dial-in access numbers point to the Office Communications Server 2007 R2 pool, you can decommission the Office Communications Server 2007 R2 pool.
119
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
trusted application, which can only be done by using Lync Server Management Shell. The trusted application must be assigned a port number on which the application will run. The port must be unique within the trusted application pool. In other words, no other applications that use this port can be defined in the specified pool. This port will not be used, but it must be assigned as described in the Create a trusted application for the Exchange 2010 SP1 CAS server procedure later in this topic. If your CAS server is collocated on the same server that is running Exchange 2010 SP1 UM, and the UM server is servicing a SIP dial plan that is integrated with Lync Server 2010, you only need to create a trusted application pool. It is not necessary to create a trusted application. To create a trusted application pool 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or has the equivalent administrator rights and permissions. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. Run the following cmdlet: Get-CsSite This returns the siteID for the siteName in which you are creating the pool. For details, see Get-CsSite in the Lync Server Management Shell documentation. 4. Run the following cmdlet: New-CsTrustedApplicationPool -Identity <E14 CAS FQDN> ThrottleAsServer $true TreatAsAuthenticated $true ComputerFQDN <E14 CAS FQDN> -Site <Site> -Registrar <Pool FQDN in the site> RequiresReplication $false For details, see New-CsTrustedApplicationPool in the Lync Server Management Shell documentation. Important: If your CAS server is not collocated on the same server that is running Exchange 2010 SP1 Unified Messaging (UM), skip the remaining steps in this procedure and perform the Create a trusted application for the Exchange 2010 SP1 CAS server procedure later in this topic. If your CAS server is collocated on the same server that is running Exchange 2010 SP1 Unified Messaging (UM), complete the steps in this procedure and do not perform the Create a trusted application for the Exchange 2010 SP1 CAS server procedure later in this topic. 5. Run Enable-CsTopology. 6. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 7. Select the option to Download Topology from existing deployment. 8. In the Save Topology As dialog box, select the Topology Builder file you want to use,
120
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
and click Save. 9. In the left pane, expand the tree until you reach Trusted application servers. 10. Expand the Trusted application servers node. 11. You should now see the Exchange 2010 SP1 CAS server listed as a trusted application server. Create a trusted application for the Exchange 2010 SP1 CAS server 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or has the equivalent administrator rights and permissions. 2. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 3. If your CAS server is not collocated on the same server that is running Exchange 2010 SP1 Unified Messaging (UM), run the following cmdlet: New-CsTrustedApplication -ApplicationId <AppID String> TrustedApplicationPoolFqdn <E14 CAS FQDN> -Port <available port number> For details, see the topic New-CsTrustedApplication in the Lync Server Management Shell documentation. 4. Run Enable-CsTopology. 5. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 6. Select the option to Download Topology from existing deployment. 7. In the Save Topology As dialog box, select the Topology Builder file you want to use, and click Save. 8. In the left pane, expand the tree until you reach Trusted application servers. 9. Expand the Trusted application servers node. 10. You should now see the Exchange 2010 SP1 CAS server listed as a trusted application server.
121
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
If you set the PartitionbyOU WMI property to True to create address books for each OU, you need to set the msRTCSIP-GroupingId Active Directory attribute on users and contacts if you want to continue grouping address book entries. You might want to group address book entries to limit the scope of Address Book searches. To use the msRTCSIP-GroupingId attribute, write a script to populate the attribute, assigning the same value for all of the users that you want to group together. For example, assign a single value for all the users in an OU. Address Book Normalization Rules If you customized Address Book normalization rules in your Office Communications Server 2007 R2 environment, you must migrate the customized rules to your pilot pool. If you did not customize Address Book normalization rules, you have nothing to migrate for Address Book service. The default normalization rules for Lync Server 2010 are the same as the default rules for Office Communications Server 2007 R2. Note: If your organization uses remote call control and you customized Address Book normalization rules, you must perform the procedure in this topic before you can use remote call control. The procedure requires membership in the RTCUniversalServerAdmins group or equivalent rights. To migrate Address Book customized normalization rules 1. Find the Company_Phone_Number_Normalization_Rules.txt file in the root of the Address Book shared folder, and copy it to the root of the Address Book shared folder in your Lync Server 2010 pilot pool. 2. Use a text editor, such as Notepad, to open the Company_Phone_Number_Normalization_Rules.txt file. 3. Certain types of entries will not work correctly in Lync Server 2010. Look through the file for the types of entries described in this step, edit them as necessary, and save the changes to the Address Book shared folder in your pilot pool. Strings that include required whitespace or punctuation cause normalization rules to fail because these characters are stripped out of the string that is input to the normalization rules. If you have strings that include required whitespace or punctuation, you need to modify the strings. For example, the following string would cause the normalization rule to fail: \s*\(\s*\d\d\d\s*\)\s*\-\s*\d\d\d\s*\-\s*\d\d\d\d The following string would not cause the normalization rule to fail: \s*\(?\s*\d\d\d\s*\)?\s*\-?\s*\d\d\d\s*\-?\s*\d\d\d\d
122
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
3. If you deployed a SIP/CSTA gateway that uses Transmission Control Protocol (TCP) to connect to Lync Server, define the IP address of the gateway in Topology Builder. For details about defining the IP address, see Define a SIP/CSTA Gateway IP Address in the Deployment documentation. 4. Configure Lync 2010 users for remote call control by enabling remote call control and assigning a line server Uniform Resource Identifier (URI) and a line URI. When you migrate users from your legacy deployment to Lync Server, the remote call control settings are migrated along with the other user settings. For details about migrating users, see Move Multiple Users. For details about configuring users for remote call control, see Enable Lync Users for Remote Call Control in the Deployment documentation. 5. If you customized Address Book phone number normalization rules in your legacy deployment, you need to perform some manual tasks after the automated migration of policies and settings is complete to migrate the customized normalization rules. If you did not
123
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
customize normalization rules, Address Book is migrated along with the rest of your topology. For details about manually migrating customized normalization rules, see Migrate Address Book. Remove an Authorized Host Entry This topic describes how to remove a legacy authorized host entry (known as a trusted application entry in Lync Server 2010). You must remove existing authorized host entries for any SIP/CSTA gateways in your Office Communications Server 2007 R2 deployment when you migrate remote call control to a Lync Server 2010 deployment. You must use the administrative tools included with Office Communications Server 2007 R2 to remove the existing authorized host entries. To remove an authorized host entry in an Office Communications Server 2007 R2 deployment 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group. 2. Open the Office Communications Server 2007 R2 administrative console. 3. Expand the tree and right-click the pool where the authorized host was created. 4. Click Properties, and then click Front End Properties. 5. Click the Host Authorization tab. 6. Select a server, and then click Remove. 7. In Properties, click OK.
After you have confirmed that all users have been removed from any remaining pools, follow the procedure in "Removing Servers and Server Roles" at http://go.microsoft.com/fwlink/?LinkId=205887.
124
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Configure Mediation Server This procedure details the steps to configure the Lync Server 2010 pool to use the Lync Server 2010 Mediation Server, instead of the legacy Office Communications Server 2007 R2 Mediation Server. To successfully publish, enable, or disable a topology when adding or removing a server role, you should be logged in as a user who is a member of the RTCUniversalServerAdmins and Domain Admins groups. It is also possible to delegate the proper administrator rights and permissions for adding server roles. For details, see Delegate Setup Permissions in the Standard Edition server or Enterprise Edition server Deployment documentation. For other configuration changes, only membership in the RTCUniversalServerAdmins group is required. Note: For the latest information on finding qualified PSTN gateways, IP-PBXs, and SIP trunking services that work with Lync Server 2010, see "Microsoft Unified Communications Open Interoperability Program" at http://go.microsoft.com/fwlink/?LinkId=206015. Configure Mediation Server Using Topology Builder 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or has the equivalent administrator rights and permissions. 2. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder.
125
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
3. Select the option to Download topology from existing deployment, and then click OK. 4. In the Save Topology As dialog box, select the Topology Builder file you want to use, and then click Save. 5. In the left pane, navigate to PSTN gateways. 6. Right-click PSTN gateways, and then click New IP/PSTN Gateway. 7. Complete the Define New IP/PSTN Gateway page with the following information: Enter the gateway FQDN or IP address. The FQDN of the gateway is required if the gateway uses the TLS protocol. Accept the default value of the Listening port for IP/PSTN gateway or enter the new listening port if it was modified. Set the Sip Transport Protocol.
8. In the left pane, navigate to the Enterprise Edition Front End pool or the Standard Edition Server. 9. Right-click the pool, and then click Edit Properties. 10. Under Mediation Server, set the Listening ports. 11. Next, associate the newly created PSTN gateway by selecting it and clicking Add. 12. Associate the PSTN gateway to the Lync Server 2010 Mediation Server by selecting it and clicking Make Default. 13. In Topology Builder, select the top-most node Lync Server 2010. 14. From the Actions pane, select Publish Topology and then click Next. 15. When the Publishing wizard completes, click Finish to close the wizard. Note: It is important that you complete the next topic, Change Voice Routes to use the new Lync Server 2010 Mediation Server to ensure that the voice routes are pointing to the correct Mediation Server. Change Voice Routes to use the new Lync Server 2010 Mediation Server This procedure changes the voice routes to use the Lync Server 2010 Mediation Server, instead of the legacy Office Communications Server 2007 R2 Mediation Server. To successfully publish, enable, or disable a topology when adding or removing a server role, you should be logged in as a user who is a member of the RTCUniversalServerAdmins and Domain Admins groups. It is also possible to delegate the proper administrator rights and permissions for adding server roles. For details, see Delegate Setup Permissions in the Standard Edition server or Enterprise Edition server Deployment documentation. For other configuration changes, only membership in the RTCUniversalServerAdmins group is required. Change the voice routes to use the new Mediation Server 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or a minimally member of the CsVoiceAdministrator
126
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
administrative role. 2. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 3. In the left pane, select Voice Routing and then Route. 4. Click New to create a New Voice Route. 5. Fill in the following fields: Name: Type a descriptive name of the voice route. For this document we will use W14PSTNRoute. Description: Type a short description of the voice route.
6. Skip all remaining sections until you reach Associated gateways. Click Add. Select the new default gateway and click OK. 7. Under Associated PSTN Usages, click Select. 8. From the Select PSTN Usage Record page, select a record name and then click OK. 9. From the New Voice Route page, click OK to create the Voice Route. 10. From the Voice Routing page, select Route. 11. Move the newly created route to the top of the list and then select Commit. 12. In Topology Builder, select the top-most node Lync Server 2010. 13. From the Actions pane, select Publish Topology and then click Next. 14. When the Publishing wizard completes, click Finish to close the wizard.
Transition a collocated Mediation Server to a Stand-Alone Mediation Server (optional) Use the procedure that follows to transition your Mediation Server, collocated on your Standard Edition server or Front End pool, to a stand-alone Mediation Server for a single-site deployment. To successfully publish, enable, or disable a topology when adding or removing a server role, you should be logged in as a user who is a member of the RTCUniversalServerAdmins and Domain Admins groups. It is also possible to delegate the proper administrator rights and permissions for adding server roles. For details, see Delegate Setup Permissions in the Standard Edition server or Enterprise Edition server Deployment documentation. For other configuration changes, only membership in the RTCUniversalServerAdmins group is required. To transition a collocated Mediation Server to a stand-alone Mediation Server 1. Log on to the computer with an account that is a member of the RTCUniversalServerAdmins group or has the equivalent administrator rights and permissions. 2. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 3. Select the option to Download topology from existing deployment and then click OK.
127
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
4. In the Save Topology As dialog box, select the Topology Builder file you want to use, and click Save. 5. In the left pane, navigate to Mediation pools. 6. Right-click Mediation pools and select New Mediation Server. 7. On the Define New Mediation Pool page, provide the FQDN of the new Mediation Server pool. Also, select whether this pool will be a single-server or multiple-server pool, and then click Next. 8. Select the next hop pool to which the new Mediation Server will route inbound calls, and then click Next. 9. Select the Edge pool to be used by the Mediation Server and then click Next. 10. On the Specify PSTN gateways page, associate the previous PSTN gateway with the Mediation Server. Select the gateway and then click Add. 11. Click Finish to close the Define New Mediation Pool wizard. 12. From Topology Builder, select the top node Lync Server 2010. 13. From the Actions pane, select Publish Topology and complete the wizard. 14. Follow the steps in Install the Files for Mediation Server in the Deployment documentation to install the files on the new Mediation Server. 15. After the files are installed on the Mediation Server, return to Topology Builder, and in the left pane navigate to the pool. 16. Right-click the pool and select Edit Properties. 17. Under Mediation Server, clear the check box Collocated Mediation Server enabled and then click OK. 18. From Topology Builder, select the top node Lync Server 2010. 19. From the Actions pane, select Publish Topology and complete the wizard.
Migrate Applications Built on Microsoft Unified Communications Managed API (UCMA) 2.0 Core SDK
Microsoft Lync Server 2010 works with Microsoft Unified Communications Managed API (UCMA) 3.0 Core SDK. If you have external applications built on UCMA 2.0 (which shipped with Office Communications Server), you can run these applications in an environment that includes servers running Lync Server 2010. If you run a UCMA 2.0 application, homed on an Office Communications Server pool, you can enable users homed on a Lync Server 2010 pool to call into the application. The trusted server entries are merged from the legacy Office Communications Server deployment to Lync Server 2010 when the Topology Builder Merge wizard is run. After the merge, the trusted service entries exist on both the Office Communications Server pool and the Lync Server 2010 pool, and no further steps are needed for coexistence. Be sure to note that this copies only the trusted service entries and route-related settings.
128
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
129
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
9. Click Finish. 10. Select the top node Lync Server 2010 and from the Actions pane, select Publish. The Trusted Application Pool should have been created successfully and is associated with the correct Front End pool.
130
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
If Microsoft Lync 2010 or Microsoft Lync 2010 Attendant is installed, the client starts and joins the meeting. If neither Lync 2010 nor Lync 2010 Attendant is installed and Lync 2010 Attendee is installed, Lync 2010 Attendee starts and joins the meeting. If no Lync Server client is installed, the meeting join page opens and gives the user the following options: Use Lync Web App. Download Lync 2010 Attendee. (This link is hidden by default.) Use a previous version of Office Communicator. (This link is hidden by default.)
For the scenario in which no client is installed, you can configure the meeting join page by using the Microsoft Lync Server 2010 Control Panel (the Web Service page in the Security group). You can also configure the same settings by using the New-CsWebServiceConfiguration or SetCsWebServiceConfiguration Lync Server Management Shell cmdlets with the ShowDownloadCommunicatorAttendeeLink and ShowJoinUsingLegacyClientLink parameters. To configure the meeting join page by using the Lync Server 2010 Control Panel 1. Open a browser window, and then enter the Admin URL to open the Lync Server Control Panel. For details about the different methods you can use to start Lync Server Control Panel, see Open Lync Server Administrative Tools. 2. In the left navigation bar, click Security. 3. Click Web Service. 4. Select or clear the Show Lync Attendee download link check box, depending on whether you want to give users the option to download and join meetings by using Lync 2010 Attendee. 5. Select or clear the Show the link for user to join meeting using legacy client check box, depending on whether you want users to be able to join meetings by using a previous version of Communicator. To configure the meeting join page by using Lync Server Management Shell 1. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 2. Run the following cmdlet: Get-CsWebServiceConfiguration This cmdlet returns the web service configuration settings. 3. Run the following command, with the ShowDownloadCommunicatorAttendeeLink and ShowJoinUsingLegacyClientLink parameters set to True or False, depending on your preference (for details about the parameters for this cmdlet, see the Lync Server Management Shell documentation): Set-CsWebServiceConfiguration -Identity global ShowDownloadCommunicatorAttendeeLink $True -
131
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
ShowJoinUsingLegacyClientLink $True
132
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
In This Section
Move Conference Directories Decommissioning Servers and Pools Remove BackCompatSite
133
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
This cmdlet returns all the conference directories where service ID contains the FQDN pool01.contoso.net. 4. To move conference directories, run the following for each conference directory in the pool: Move-CsConferenceDirectory -Identity <Numeric identity of conference directory> -TargetPool <FQDN of pool where ownership is to be transitioned> For example: Move-CsConferenceDirectory -Identity 3 -TargetPool lyncpool01.contoso.net
Remove BackCompatSite
After all pools are deactivated and all Edge Servers have been uninstalled, run the Topology Builder Merge wizard to remove the BackCompatSite. To successfully publish, enable, or disable a topology when adding or removing a server role, you should be logged in as a user who is a member of the RTCUniversalServerAdmins and Domain Admins groups. It is also possible to delegate the proper administrator rights and permissions for adding server roles. For details, see Delegate Setup Permissions in the Standard Edition server or Enterprise Edition server Deployment documentation. For other configuration changes, only membership in the RTCUniversalServerAdmins group is required. To remove BackCompat site from Topology Builder 1. Start Topology Builder: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder.
134
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
2. Select the option to Download topology from existing deployment and then click OK. 3. In the Save Topology As dialog box, select the Topology Builder file you want to use, and click Save. 4. In the Actions pane, click Merge 2007 or 2007 R2 Topology. 5. Click Next to continue. 6. On the Specify Legacy Edge page, ensure that list of Edge Servers is empty. If the list is not empty, use the Remove button to remove all the legacy Edge Servers, and then click Next.
7. On the Specify Internal SIP port setting page, click Next. 8. On the Summary page, click Next to begin merging the topologies to remove the legacy site. Notes: On the Invoke Merge page you may see the following warning: Total number of warnings is 1 Check for errors, warnings, and details in the log file at the following location: %temp%\TopologyBuilder\[DATE-TIME]\MergeTopologyInvoke.log No Office Communications Server 2007 / Office Communications Server 2007 R2 Edge has been enabled for federation Succeeded
135
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Finished 9. Ignore the warning above and then click Finish. 10. In the Status column, verify that the value is Success and then click Finish to close the wizard. 11. In the left pane of Topology Builder, expand the BackCompatSite and ensure no servers are listed. 12. Right-click the BackCompatSite, and then click Delete. 13. In Topology Builder, select the top-most node Lync Server 2010. 14. From the Actions pane, select Publish Topology and then click Next. 15. When the Publishing wizard completes, click Finish to close the wizard.
136
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Deployment Scenarios
If a deployment contains a Communicator Web Access server, all users can access IM and presence functionality regardless of the following conditions: Whether users are homed in an Office Communications Server pool or Lync Server pool Whether the Communicator Web Access server points to Office Communications Server or Lync Server
The following table describes the behavior for the various deployment scenarios and end user experience.
137
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Scenario Behavior
All users are homed in the Lync Server pool Communicator Web Access points to the Lync Server pool Note: This scenario applies when your migration to Lync Server is complete and you deployed the legacy version of Communicator Web Access to support IM and presence.
All users have support for IM and presence through Communicator Web Access and for meetings through Lync Web App.
All users are homed in the Lync Server pool Communicator Web Access points to the Office Communications Server pool Note: This scenario applies after you migrate all users to Lync Server but before you decommission your legacy pools.
All users have support for IM and presence through Communicator Web Access and for meetings through Lync Web App.
Users are split between the Lync Server and the Office Communications Server pools Communicator Web Access points to the Office Communications Server pool. Note: This scenario applies during the migration coexistence phase.
Lync Server homed users have browser-based IM and presence through Communicator Web Access and meeting access through Lync Web App. Office Communications Server homed users have browser-based IM and presence, in addition to meeting access, through Communicator Web Access. If a user has migrated and joins or creates a new conference using Meet Now (Join Launcher link), the user joins the meeting using Lync Web App. If the conference has not yet migrated, but the user has migrated, the user joins the meeting through Communicator Web Access. If a user has not yet migrated, the new conference is created on the Office Communications Server 2007 R2 pool, and the user uses Communicator Web Access to join the conference. The user should also be able to join a conference created on Lync Server 2010
138
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010 Scenario Behavior
by using the Lync Web App Join Launcher link. If using Communicator Web Access to join a conference, a user has IM and presence available. If using Lync Web App to join a conference, a user does not have IM and presence available.
In This Section
Redeploy Communicator Web Access (2007 R2 Release) for IM and Presence
139
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Server 2010 pool you specify when you create the virtual server acts as a home server for anonymous users, who would otherwise not have a home server for relaying the messages. To merge and publish the topology 1. Log on to the computer where Topology Builder is installed as a member of the Domain Admins group and the RTCUniversalServerAdmins group. 2. From the Standard Edition server or Front End Server, click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Topology Builder. 3. Select the option to Download topology from existing deployment, and then click OK. 4. In Save Topology As, select the Topology Builder file you want to use, and then click Save. 5. In the Actions pane, click Merge 2007 or 2007 R2 Topology. 6. Click Next. 7. In Specify Edge Setup, click Next to bypass Edge setup. 8. In Specify Internal SIP port setting, select the default setting, and then click Next. 9. In Summary, click Next to begin merging the topologies. 10. In Invoke Merge, click Next. 11. In Import Office Communications Server 2007 or 2007 R2 Topology, you can view the logs. You will see a warning because you did not enable a legacy Edge for federation. Click Finish to complete the wizard. Note: In the left pane of Topology Builder, you can see the Communicator Web Access server under BackCompatSite in the Trusted application servers node. 12. From the Actions pane, click Publish Topology, and then click Next. 13. When the Publishing wizard completes, click Finish.
In This Section
Define Edge Server Input File
140
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
For a Consolidated Edge Server Edit the input.xml file mentioned in the previous section and make the following list of changes:
141
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Replace edgeint.fqdn with the Office Communications Server 2007 R2 Edge Server internal FQDN. Replace externalDP.fqdn with the Office Communications Server 2007 R2 Edge Server external Data Proxy FQDN. Replace node1.fqdn with the Office Communications Server 2007 R2 Edge Server internal FQDN. Replace anothernode1.fqdn with the additional Office Communications Server 2007 R2 Edge Server internal FQDN. Replace director.fqdn.com with the Director or pool that is the next hop from the Office Communications Server 2007 R2 Edge Server. Set AP="true", MR="true", DP="true". Set FederationEnabled=false if you do not plan to use the legacy Edge Server for federation.
<?xml version="1.0" encoding="utf-8"?> <TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <EdgeClusters> <EdgeCluster AP="true" MR="true" DP="true" Version="OCS2007R2"> <LoadBalancer InternalFqdn="edgeint.fqdn ExternalDPFqdn="ExternalDP.Fqdn " /> <Machines> <Machine InternalFqdn = "node1.fqdn"/> <Machine InternalFqdn = "anothernode1.fqdn"/> </Machines> <Ports InternalAPPort="5061" InternalDPPort="8057" ExternalDPPort="443"/> <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " /> </EdgeCluster> </EdgeClusters>
142
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
So what does all that mean? Well, to begin with, your XML file should start with the following XML declaration: <?xml version="1.0" encoding="utf-8"?> Note: Although it is optional, the XML declaration helps avoid any confusion regarding the version or encoding type used in the file. After the XML declaration you should then insert the <TopologyInput> element, like so: <TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> This element is very important: if <TopologyInput> is not present then schema validation will not take place. In turn, that could cause Merge-CsLegacyTopology to try and merge a poorlyformed XML file. Because this is an XML file, it is important that this be a well-formed XML file. As a result, you also need to add a closing tag for the <TopologyInput> element: </TopologyInput> That means that your XML file should now look like this: <?xml version="1.0" encoding="utf-8"?> <TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> </TopologyInput>
With the basic file structure in place, you are now ready to identify the Edge Server components deployed in Office Communications Server. That is something you do inside the <EdgeClusters> element. With that in mind, your next step is to add opening and closing tags for the <EdgeClusters> element to the XML file: <?xml version="1.0" encoding="utf-8"?> <TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EdgeClusters>
</EdgeClusters>
143
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
</TopologyInput>
Inside the <EdgeClusters> element you then add as many as five child elements: <EdgeCluster> The <EdgeCluster> element is where you define the different Edge Server roles in your existing Office Communications Server topology. There are three roles you need to concern yourself with: Lync Access Edge Server Previously known as the Access Proxy server, the Access Edge Server is responsible for handling all SIP traffic that crosses your organizations firewall. If your topology includes an Access Edge Server, you need to add this attribute to the <EdgeCluster> element: AP="true" Web Conferencing Edge Server The web Conferencing Edge Server (also known as the Data Proxy server) relays traffic between the A/V Conferencing Server and external clients. If your topology includes a web Conferencing Edge Server, you need to add this attribute to the <EdgeCluster> element: DP="true" A/V Edge Server The A/V Edge Server (also known as the Media Relay server) provides a single connection point that enables incoming and outgoing media traffic to help firewalls and network address translation (NAT) devices. If your topology includes an A/V Edge Server then you need to add this attribute to the <EdgeCluster> element: MR="true" Next, specify the version of Office Communications Server running in your legacy domain. For Office Communications Server 2007 R2, use this attribute and attribute value: Version="OCS2007R2" Finally, if you have enabled federation in Office Communications Server you should add FederationEnabled attribute to the <EdgeCluster> element: FederationEnabled="true" A completed <EdgeCluster> element will look something like this: <EdgeCluster AP="true" MR="true" DP="true" Version="OCS2007R2"> <LoadBalancer> The <LoadBalancer> element contains the fully qualified domain names (FQDNS) for both your internal Edge Server load balancer and your external Edge Server load balancers. Note that for external load balancers, you must specify all your load balancers, including the Access Edge (AP), web Conferencing (DP), and A/V Edge (MR) load balancers. A complete <LoadBalancer> tag should look something like this: <LoadBalancer InternalFqdn="edgeint.fqdn " ExternalDPFqdn="ExternalDP.Fqdn /> If you do not use Edge Server load balancers then this element can be omitted. <Machine> The <Machine> element contains the (FQDN) of your Edge Server (note that this should be the servers internal name). For example: <Machine InternalFqdn="node1.fqdn " /> <Ports> Use the <Ports> element to indicate the ports used by your Edge Servers. An APPort indicates an Access Edge Server, a DPPort indicates a web Conferencing Edge Server, and an MRPort indicates a Media Relay Server. Be sure and distinguish between
144
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
internal ports and external ports. The following example defines the ports InternalAPPort, InternalDPPort, and ExternalDPPort: <Ports InternalAPPort="5061" InternalDPPort="8057" ExternalDPPort="443"/> <DirectorOrEdgeNextHop> The <DirectorOrEdgeNextHop> element contains the FQDN of your Edge Servers next hop server: <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " /> If the next hop server is a Director, you must add the attribute IsDirector="true": <DirectorOrEdgeNextHop Fqdn=" director.fqdn.com " IsDirector="true" /> If the IsDirector attribute is not set to "True," Lync Server 2010 will not be able to use the Office Communications Server 2007 R2 Director for federation. Upon completion, the element should look similar to the following: <EdgeClusters> <EdgeCluster AP="true" MR="true" DP="true" Version="OCS2007R2"> <LoadBalancer InternalFqdn="edgeint.fqdn ExternalDPFqdn="ExternalDP.Fqdn <Machines> <Machine InternalFqdn = "node1.fqdn"/> <Machine InternalFqdn = "anothernode1.fqdn"/> </Machines> <Ports InternalAPPort="5061" InternalDPPort="8057" ExternalDPPort="443"/> <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " /> </EdgeCluster> </EdgeClusters> All thats left now is to add the <RegistrarClusterPort> element; this is the section of the XML file where you define the port and the transport type for your Registrar cluster. A completed <RegistrarClusterPort> element, one that defines port 5065 and transport type MTLS, will look like the following: <RegistrarClusterPort EnableAutoDiscoveryOfPorts = "false" Port = "5065" /> The following conditions apply to the EnableAutoDiscoveryOfPorts parameter: EnableAutoDiscoveryOfPorts is a required parameter but Port is an optional parameter. If EnableAutoDiscoveryOfPorts is true and Port is provided, then the value of Port is ignored. If EnableAutoDiscoveryOfPorts is false and Port is provided, then value of Port is used. If EnableAutoDiscoveryOfPorts is false and Port is not provided, an error is logged as this is an unsupported configuration. />
145
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
So finally, that gives us an XML file that can be used with the Merge-CsLegacyTopology cmdlet: <?xml version="1.0" encoding="utf-8"?> <TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <EdgeClusters> <EdgeCluster AP="true" MR="true" DP="true" Version="OCS2007R2" FederationEnabled="true"> <LoadBalancer InternalFqdn="edgeint.fqdn ExternalDPFqdn="ExternalDP.Fqdn " /> <Machines> <Machine InternalFqdn = "node1.fqdn"/> <Machine InternalFqdn = "anothernode1.fqdn"/> </Machines> <Ports InternalAPPort="5061" InternalDPPort="8057" ExternalDPPort="443"/> <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " /> </EdgeCluster> </EdgeClusters> <RegistrarClusterPort EnableAutoDiscoveryOfPorts = "false" Port = "5065" /> </TopologyInput>
146
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
1. Start the Lync Server Management Shell: Click Start, click All Programs, click Microsoft Lync Server 2010, and then click Lync Server Management Shell. 2. Run: Merge-CsLegacyTopology -TopologyXmlFileName D:\output.xml UserInputFileName D:\input.xml Where D:\output.xml is the path where Merge-CsLegacyTopology will write its output file. D:\input.xml is the path where Merge-CsLegacytopology expects to find the Edge Server input.xml file, defined earlier. Change the paths to match your environment accordingly. 3. Run: Publish-CsTopology -FileName D:\output.xml 4. Run: Enable-CsTopology Note: To verify that this step completed successfully, see Verify Topology Information. 5. Run: Import-CsLegacyConfiguration Note: You might see a warning, similar to the following, indicating a legacy policy setting name includes characters that are being replaced with an underscore. You can safely ignore this warning. This policy setting name is a default policy that was included with Office Communications Server 2007 R2. Lync Server 2010 will import this policy but replace the offending characters with an underscore.
6. Run: Import-CsLegacyConferenceDirectory 7. Connect the pilot pool to the legacy Edge Servers by following the procedure in Connect Pilot Pool to Legacy Edge Servers. Now that the merge has completed you can use Topology Builder and Lync Server Control Panel to administer the pool and view the overall side-by-side topology. For additional steps that you should run after migration has completed, see Phase 6: Verify Your Pilot Migration. See Also
147
Migrating from Microsoft Office Communications Server 2007 R2 to Microsoft Lync Server 2010
Define Edge Server Input File Create a Custom Edge Server Input File
148