Solved

Bes 5.0 from Exchange 2003 to Exchange 2010

Posted on 2011-02-15
7
1,880 Views
Last Modified: 2012-05-11
HI ALL,

ok i am in the process of migrating from Exchange 2003 to Exchange 2010, we currently have a Blackberry server, BES 5.0, can someone please tell me how do i get the Blackberry server to look at the new Exchange server. Is there a step by step guide on how to do this?
0
Comment
Question by:Ashvinv82
7 Comments
 
LVL 41

Accepted Solution

by:
Amit earned 334 total points
ID: 34896036
0
 
LVL 41

Assisted Solution

by:Amit
Amit earned 334 total points
ID: 34896042
0
 
LVL 12

Expert Comment

by:mattclarified
ID: 34896056
It's pretty straight forward from the guides above.  You must make sure you have installed SP1 for exchange 2010 though, otherwise the shell commands wont work

M@
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 

Author Comment

by:Ashvinv82
ID: 34897208
I have updated my BES server to 5.0.2 MR3, so we have the latest patch, Exchange 2010 already has SP1, am i missing something?

What would be by next step.
0
 

Author Comment

by:Ashvinv82
ID: 34901748
HI I have done the following.

I have followed the guide below. I moved the BBadmin account from Exchange 2003 to Exchange 2010, i moved over a few users to Exchange 2010 and now im getting the error below. The users who are still on Exchange 2003 work just fine.

the guide i followed was:

When migrating Microsoft Exchange 2003 or 2007 to Microsoft Exchange 2010 in a BlackBerry Enterprise Server 5.0 environment, complete the following tasks:
Summary of Tasks
1.      Verify the requirements are met to support Microsoft Exchange Server 2010.
2.      Update the MAPI subsystem to support Microsoft Exchange Server 2010 on the BlackBerry Enterprise Server.
3.      Move the BlackBerry Enterprise Server service account mailbox.
4.      Create a new throttling policy that does not limit concurrent connections.
5.      Increase the maximum number of connections to the Address Book service.
6.      (Optional) Configure the BlackBerry Enterprise Server to run without public folders.
7.      (Optional) Configure a management role for Microsoft Exchange Web Services.
8.      (Optional) Permit meeting requests from outside of the organization when using Microsoft Exchange Web Services.
9.      Verify that the MAPI profiles settings for the new Microsoft Exchange Server 2010 were created correctly.
10.      Start the BlackBerry Enterprise Server services.
Important: Restarting certain BlackBerry Enterprise Server services delays email message delivery to BlackBerry smartphones. For more information, see KB04789.
________________________________________
Task 1
Verify the requirements are met to support Microsoft Exchange Server 2010.
Before proceeding with the migration, verify these requirements:
The BlackBerry Enterprise Server is at 5.0 SP1 with MR1 to 5.0 SP2.
To check the version of the BlackBerry Enterprise Server, see KB19714 and KB17611.
o      If the BlackBerry Enterprise Server is not at 5.0 SP1 MR1 before proceeding, update the server.
o      To download service packs and maintenance releases for BlackBerry Enterprise Server 5.0, visit the Downloads site.
The Microsoft Exchange Server Server 2010 must be at the minimum of Roll Up 1 (14.00.0682.001.).
o      To check the version of a Microsoft Exchange Server, see KB20412.
o      To learn more about Microsoft Exchange Server 2010 RU1, see KB976573 , or visit the Microsoft Help and Support site and search for "Description of Update Rollup 1 for Exchange Server 2010".
The Microsoft MAPI/CDO Package installed on the BlackBerry Enterprise Server must be at the minimum of 6.5.8147.0.
To verify the Microsoft Exchange Server MAPI Client and CDO 1.2.1 versions, complete the following:
o      Verify that the following .DLL files exist in ExchangeMAPI folder located in the Program Files folder and System32 folder.
o      Select the .DLL files, right-click each one and go to the Version tab to review the versions.
C:\Windows\System32\MAPI32.DLL , Version: 1.0.2536.0
C:\Program Files\ExchangeMAPI\CDO.DLL, Version: 6.5.8165.0
C:\Program Files\ExchangeMAPI\EMSMDB32.DLL, Version: 6.5.8165.0
Optional step to check the versions:
In the BlackBerry Messaging Agent (MAGT) logs, verify the following [ENV] environment variables are reported:
[ENV] MAPI32.DLL: C:\Windows\System32\MAPI32.DLL, Version: 1.0.2536.0
[ENV] CDO.DLL: C:\Program Files\ExchangeMAPI\ Version: CDO.DLL, 6.5.8165.0
[ENV] EMSMDB32.DLL: C:\Program Files\ExchangeMAPI\ EMSMDB32.DLL, Version: 6.5.8165.0
If the MAPI/CDO is not at the minimum of 6.5.8147.0, download the required version for preparation to update the files in Step 10 below. To locate and download the file, visit Microsoft Help and Support site and search for "download MAPI CDO 1.2.1".
________________________________________
Task 2
Update the MAPI subsystem to support Microsoft Exchange Server 2010 on the BlackBerry Enterprise Server.
Verify the version of MAPI Client and Collaboration Data Object (CDO) 1.2.1 as performed in Step 1.
If the MAPI CDO is not at must be at the minimum of version 6.5.8147.0, download the file.
Visit the Microsoft Help and Support site and search for "download of MAPI CDO 1.2.1".
Follow the steps in KB15779 to update MAPI subsystem.
Set the required permissions for the BlackBerry Enterprise Server service account.
For more information, see KB02276.
________________________________________
Task 3
Move the BlackBerry Enterprise Server service account mailbox. The default name for this account is usually BESAdmin.
For more information about Microsoft Mailbox Moves from Microsoft Exchange Server 2007 to 2010, see dd638192 , or visit the Microsoft TechNet site and search for "Move Mailboxes from Exchange 2007 Servers to Exchange 2010 Servers".


For more information about Microsoft Mailbox Moves from Microsoft Exchange Server 2003 to 2010, see dd638187 , or visit the Microsoft TechNet site and search for "Move Mailboxes from Exchange 2003 Servers to Exchange 2010 Servers".
After the mailbox move, verify the move request is complete, see dd876924 , or visit the Microsoft TechNet site and search for "View Move Request Properties".


IMPORTANT: Before continuing, verify that the mailbox move has completed and is free from errors. It is not necessary to stop the BlackBerry Enterprise Services running under the service account prior to this mailbox move.
________________________________________
Task 4
Create a new throttling policy that does not limit concurrent connections.
By default, Microsoft Exchange Server 2010 uses client throttling policies to track the bandwidth that each user consumes and enforces bandwidth limits, as necessary. The default connection is set to 20. Turn off client throttling for the Windows account that has a Microsoft Exchange Server 2010 mailbox because the policies affect the performance of the BlackBerry Enterprise Server negatively. The default name for this account is usually BESAdmin.
To create and set the BESPolicy to null, follow these steps:
7.      On a computer that hosts the Microsoft Exchange Management Shell, click Start > Microsoft Exchange Server 2010 > Exchange Management Shell.
8.      Type New-ThrottlingPolicy BESPolicy -RCAMaxConcurrency $null.
9.      Type Set-ThrottlingPolicy BESPolicy -RCAMaxConcurrency $null -RCAPercentTimeInAD $null -RCAPercentTimeInCAS $null -RCAPercentTimeInMailboxRPC $null -EWSMaxConcurrency $null -EWSPercentTimeInAD $null -EWSPercentTimeInCAS $null -EWSPercentTimeInMailboxRPC $null -EWSMaxSubscriptions $null -EWSFastSearchTimeoutInSeconds $null -EWSFindCountLimit $null.
Note: If the Microsoft Exchange Server is 2010 SP1, complete the following steps:
10.      On a computer that hosts the Microsoft Exchange Management Shell, click Start > Microsoft Exchange Server 2010 > Exchange Management Shell.
11.      Type New-ThrottlingPolicy BESPolicy -RCAMaxConcurrency $null -EWSFindCountLimit $null -EWSMaxConcurrency $null.
12.      Type Set-Mailbox "BESAdmin" -ThrottlingPolicy BESPolicy.
To confirm RCAMaxConcurrency, EWSFindCountLimit and the EWSMaxConcurrency has been disabled, follow these steps:
13.      On a computer that hosts the Microsoft Exchange Management Shell, click Start > Microsoft Exchange Server 2010 > Exchange Management Shell.
14.      Type Get-ThrottlingPolicy BESPolicy.
15.      Confirm the value for RCAMaxConcurrency is null (blank)
To check which throttling policy is applied to the BESAdmin account, follow these steps:
16.      On a computer that hosts the Microsoft Exchange Management Shell, click Start > Microsoft Exchange Server 2010 > Exchange Management Shell.
17.      Type get-mailbox besadmin | fl -property throttlingpolicy.
________________________________________
Task 5
Increase the maximum number of connections to the Address Book service.
By default, Microsoft Exchange Server 2010 limits the maximum number of connections from the BlackBerry Enterprise Server to the Address Book service to 50. To permit the BlackBerry Enterprise Server to run, increase the number of permitted connections to a large value (for example, 100,000).
On the computer that hosts the Microsoft Exchange CAS server, in <drive>:\Program Files\Microsoft\Exchange Server\V14\Bin, in a text editor, open the microsoft.exchange.addressbook.service.exe.config file.
18.      Change the value of the MaxSessionsPerUser key to 100000.
19.      Save and close the file.
20.      Restart the Address Book service.
Note: Microsoft Exchange 2010 SP1 no longer contains the MaxSessionsPerUser line and must manually be added to the microsoft.exchange.addressbook.service.exe.config file.
Example: <add key="MaxSessionsPerUser" value="100000" />
________________________________________
Task 6
(Optional) Configure the BlackBerry Enterprise Server to run without public folders.
If the public folders were not installed in Microsoft Exchange, configure the BlackBerry Enterprise Server to run without public folders by changing a registry key.
Important: Always back up the registry before making changes.
1.      On each computer that hosts the BlackBerry Enterprise Server, click Start > Run.
2.      In the Open field, type regedit.
3.      Click OK.
4.      Perform one of the following actions:
¿      If running a 32-bit version of Windows®, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem\CDO
¿      If running a 64-bit version of Windows, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Messaging Subsystem
5.      If the CDO registry key does not exist, create a registry key named CDO.
6.      In the CDO registry key, if the DWORD value does not exist, create a DWORD value name Ignore No PF.
7.      Change the DWORD value to 1.
8.      Click OK.
________________________________________
Task 7
(Optional) Configure a management role for Microsoft Exchange Web Services.
To configure the BlackBerry Enterprise Server to use Microsoft Exchange Web Services to manage calendars on BlackBerry smartphones, configure a management role for Microsoft Exchange Web Services in Microsoft Exchange Server 2010.
On a computer that hosts the Microsoft Exchange Management Shell, open the Microsoft Exchange Management Shell.
9.      Type New-ManagementRoleAssignment -Name "BES Admin EWS" -Role ApplicationImpersonation –User "BESAdmin".
For more information about configuring the BlackBerry Enterprise Server to use Microsoft Exchange Web Services, see the BlackBerry Enterprise Server Administration Guide and KB20157.
________________________________________
Task 8
(Optional) Permit meeting requests from outside of the organization when using Microsoft Exchange Web Services.
To permit BlackBerry smartphone users to receive meeting requests from outside of the organization when using Microsoft Exchange Web Services, configure the calendar settings in Microsoft Exchange Server at the server or user level by performing the following steps:
10.      On a computer that hosts the Microsoft Exchange Management Shell, open the Microsoft Exchange Management Shell.
11.      Choose to set the level at either the user or the server level:
For Microsoft Exchange Server 2007
Server level
Get-Mailbox -Server "<messaging_server_name>" | Set-MailboxCalendarSettings -ProcessExternalMeetingMessages $true
User level
Set-MailboxCalendarSettings -ProcessExternalMeetingMessages $true "UserName"
For Microsoft Exchange Server 2010
Server level
Get-Mailbox -Server "<messaging_server_name>" | Set-CalendarProcessing -ProcessExternalMeetingMessages $true
User level
Set-CalendarProcessing -ProcessExternalMeetingMessages $true "UserName"
Note: For more information, see KB20866.
________________________________________
Task 9
Verify that the MAPI profiles settings for the new Microsoft Exchange Server 2010 were created correctly.
On the BlackBerry Enterprise Server:
12.      Go to Start > Programs > BlackBerry Enterprise Server > BlackBerry Server Configuration.
13.      Select the BlackBerry Server tab > Edit MAPI Profile.
14.      Verify the new Microsoft Exchange Server 2010 Client Access Server name and service account name.
15.      Perform a Check name to resolve the properties.
16.      Select Apply and OK.
________________________________________
Task 10
Verify the BlackBerry Enterprise Server services are started.  If they are not started then start them.

Important: Restarting certain BlackBerry Enterprise Server services delays email message delivery to BlackBerry smartphones. For more information, see KB04789.
•       Back to top
 Environment
•      BlackBerry® Enterprise Server 5.0 to 5.0 SP2 for Microsoft® Exchange
•      Microsoft® Exchange Server 2003 to 2010
•       Back to top
 Additional Information
When Microsoft Exchange Server 2010 is introduced into a mixed Microsoft Exchange Server 2003 and/or Microsoft Exchange Server 2007 environment, the steps in this article must be performed, as the Microsoft Exchange 2010 Client Access Server (CAS) component takes over all client calls in the environment for all servers.
http://technet.microsoft.com/en-ca/library/aa998186.aspx (CAS coexistence)

The error i am getting is :

{user@domain.com} MAPIMailbox::MAPIMailbox - OpenMsgStore (0x8004011d) failed, MailboxDN=/o=Domain/ou=First Administrative Group/cn=Recipients/cn=User, ServerDN=/o=domain/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=EXCHANGE/cn=Microsoft Private MDB
0
 
LVL 11

Assisted Solution

by:junaidIT
junaidIT earned 166 total points
ID: 34903953
Hi Could you check this out..
 

We do now have an article about the incorrect documentation, and this should be available shortly for public access, but here is the draft below:

This needs to be double checked:
------------------------------------------------------------------------------------------------------------------------------------------------------------
Overview

In a Microsoft Exchange 2010 environment, there will be a need to turn off Client Throttling to allow our MAPI connections to the Message Store. By default this is enabled. The BlackBerry Documentation is incorrect when explaining the command. The command is missing a "$."

After the command from the BlackBerry Documentation is run, and when the BlackBerry Enterprise Server is started, some users may start but randomly some may fail.

The MAGT logs may show the following:

20400] (01/13 15:27:09.003):{0x21AC} {email@address.com} MAPIMailbox::MAPIMailbox - OpenMsgStore (0x8004011d) failed, MailboxDN=/o=CGP/ou=First Administrative Group/cn=Recipients/cn=SERVER, ServerDN=/o=AD/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SERVER/cn=Microsoft Private MDB

[40720] (01/13 15:27:09.003):{0x21AC} MAPI call failed. Error 'The information store could not be opened.', LowLevelError 0, Component 'MAPI 1.0', Context 649

-------------------------------------------------------------------------------

Cause

Client Throttling limits the amount of MAPI calls from a MAPI client to the Exchange Server.

--------------------------------------------------------------------------------

Resolution
Open the Microsoft Exchange Management Shell Type Get-ThrottlingPolicy | where {$_.IsDefault -eq $true} | Set-ThrottlingPolicy -RCAMaxConcurrency $null.

Please restart the BlackBerry Controller Service

WARNING: Restarting the BlackBerry Controller may cause mail delays as this will require a rescan of the BlackBerry users mailboxes.

Note: It may take up to 20 minutes for replication to occur and users to start
--------------------------------------------------------------------------------
Additional Information

To view the active properties of the throttling policy, please perform the below steps:

On a computer that hosts the Microsoft Exchange Management Shell, open the Microsoft Exchange Management Shell Type Get-ThrottlingPolicy | where {$_.IsDefault -eq $true}

Once this is done,

BlackBerry Controller, Dispatcher and router service

Restarted Microsoft Exchange Information Store service

Started BlackBerry Router, Dispatcher and controller service.

gud luck

0
 

Author Comment

by:Ashvinv82
ID: 34914924
Thanks for all your help, i got this sorted with my guide.i had forgot to set the permissions in active directory on the domain controller, now all is working, i am running both exchange servers and all users are working.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Join & Write a Comment

Find out how to use Active Directory data for email signature management in Microsoft Exchange and Office 365.
Learn to move / copy / export exchange contacts to iPhone without using any software. Also see the issues in configuration of exchange with iPhone to migrate contacts.
In this video we show how to create a Resource Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: Navigate to the Recipients >> Resources tab.: "Recipients" is our default selection …
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now