DotNetPanel Manuals Center, Guides, "HOW TO" On-Line Library
Migration inside one existing AD/Exchange environment Edit Page Page Info
Last edited Wed, 24 Feb 2010 02:52:32 GMT by Ilya Finkelstain, revision 29

 

Deployment of DNP Exchange Solution in existing AD/Exchange environment is supported. However DNP Exchange Solution cannot automatically and immediately start working with customer organizations, created before DNP Exchange Solution deployment (manually or with another provisioning system).

You can immediately start create and manage new customer organizations in DNP Exchange Solution. However to manage previously created organizations with DNP you need to migrate them to DNP.

It was developed and practically approved migration plan inside one AD/Exchange that will not affect your users very much.

 

Here is high-level description of steps for migrating one customer organization:

  • Create new customer organization in DNP for old organization, created before DNP Exchange Solution deployment. DNP will create Organizational Unit (OU) for this organization. This OU will have the same name as Organization ID and located inside root OU used by DNP Hosted Organizations module.
  • Move this organization's users, contacts and distribution groups to new OU with Active Directory Users and Computers native tool.
  • Move those user's mailboxes to DNP-managed mailbox database with Exchange Management Console or Exchange Management Shell.
  • Manually set some attributes on moved mailboxes, contacts and distribution groups.
  • Request Exchange Import Tool and run it against organization you are migrating.
  • Backup Public Folders content for organization you are migrating to ".pst" files with Outlook.
  • Re-create Public Folders in newly created organization with DNP.
  • Restore Public Folders content in newly created organization from ".pst" files with Outlook

Note. Migrated users, contacts and distribution groups may preserve their old pre-Windows 2000 names and Exchange aliases. They only condition - they must be unique. Newly created uses, contacts and distribution groups will get standard (DNP style) pre-Windows 2000 names, Exchange aliases, etc. You can change those attributes to old users (set them in DNP style for unification) or you can stay them as is for easy migration.

 

Here is low-level description of steps for migrating one customer organization:

   1. From the panel create Customer hosted organization in Hosted Organizations.

   2. Make organization "Exchange-enabled". For this create any Exchange-related object (mailbox, or distribution group, or contact, or public folder) and then delete it.

   3. Move users, contacts and distribution groups to newly created OU - DNP Hosting OU\Customer with Active Directory Users and Computers tool.

   4. Move user's mailbox to Mailbox database managed by DNP Exchange Solution with Exchange Management Console or Exchange Management Shell.

   5. Ensure that "User logon name (pre-Windows 2000)" is the same as "Alias" both for users and distribution groups. You can do it with the Exchange Management Console manually or with scripts like those:

   For users:

   $user = get-mailbox User
   set-mailbox
User -Alias $user.SamAccountName

   For distribution groups:

   $group =Get-DistributionGroup Group
   set-DistributionGroup
Group -Alias $group.SamAccountName

   Those scripts copy "SamAccountName" (pre-Windows 2000 User logon name) attribute value to "Alias".

   6. Open Active Directory Users and Computers and ensure that "Name" is the same as "User logon name (pre-Windows 2000)" both for users and distribution groups. To make them the same copy "User logon name (pre-Windows 2000)" to clipboard, right click user user in Active Directory Users and Computers, choose "rename" and paste name from clipboard. Change only "Full name" in "Rename user" dialog box opened.   

   7. Set appropriate custom attributes for users, contacts and distribution groups:

   For users:

   Set-Mailbox -Identity ‘User'-OfflineAddressBook 'Customer Offline Address Book' -CustomAttribute1 ‘Customer' -CustomAttribute3 'user@hosterdomain.local'

   For contacts:

   Set-MailContact -Identity ‘Contact' -CustomAttribute1 ‘Customer'

   For distribution groups:

   Set-DistributionGroup -Identity ‘Group' -CustomAttribute1 'Customer' -CustomAttribute3 group@hosterdomain.local'

   8. Add migrated users to AD group created by DNP:

    Add-DistributionGroupMember -Identity ‘Customer' -Member ‘User'

   9. In ADSI Edit locate ‘hosterdomain.local/DNP Hosting OU/Customer/User' account. Type in "msExchQueryBaseDN" property the distinguished name of the organization OU: OU=Customer,OU=DNP Hosting OU,DC=hosterdomain,DC=local

    Note. You can copy this attributes value from sample user created by DNP in this Organization.

   10. Repeat steps 2 - 8 for all users in migrated organization

   12. Run Exchange Import Tool against organization you are migrating, with "Import users only" checkbox selected

   12. Check that mailboxes became visible in DNP

   13. Check that mailboxes became manageable with DNP

   14. Backup Public Folders content for organization you are migrating to .pst files with Outlook

   15. Re-create Public Folders in newly created organization with DNP

   16. Restore Public Folders content in newly created organization from .pst files with Outlook

 

All bold green are variables:

Customer - customer organization ID (automatically the same as OU).

User - Exchange Alias for user/mailbox

Group - Exchange Alias for distribution group

Contact - Exchange Alias for contact

hosterdomain.local - internal AD domain

DNP Hosting OU - root OU for DNP hosted organizations

 

Tags (0)
No tags have been added yet.
Comments (1)
Tue, 25 Aug 2009 06:06:09 GMT by abusiness
In ADSI Edit on the 'hosterdomain.local/DNP Hosting OU/Customer/User' account, I had to set read permission for the Authenticated Users group. If I don't, I get this error when sending to the moved mailboxes:
5.1.1 resolver.adr.exrecipnotfound not found

When I look at the permissions on the users DNP created Read permission is not enabled for the Authenticated Users.

Anyone got a good answer to this?
Attachments (0)
No page attachments found.