So, I finally have the resources to migrate my BES setup to a new server. It's been a long time coming, and is very much a project I look forward too. Since I don't want to make any mistakes, I'm asking for people who have done this to look over the steps I have laid out, and see if there are any mistakes I am making or other steps I should take.
First, though, some background. BES was originally setup on the same system as Exchange. I know this isn't recommended, but I only had the one server at the time, so had little choice. It was also my first BES install, and mistakes were made. I've managed to learn and fix most of the issues, but I can tell you that installing BES on the same machine that's running ISA Server simply isn't feasible over the long term, and the rule set needed to allow BES access to all it's features is huge and unmaintainable. BES + ISA Server is a complete no-go, unless you have really, really, good ISA skills.
Since I can't move ISA, it's time to move BES. The current plan is as follows.
1. Stop BES on the existing server, and disable its services.
2. Delete any messages in the BES Account mailbox
3. Install BES on the new server, same BES Account, SRP and CALs, but a *new* SQL server and database. BES points to the same exchange server.
4. Start BES on the new server.
5. Manually wipe and re-provision each handheld. I only have 4, so this is a non-issue.
One thing I'm worried about is that this new server has a complete exchange install, not just the admin tools. The exchange server is not used, as it's my testing machine only, but is a member of the domain and visible by the exchange system manager. It has (and always will have) the same version number as my main server. My hope is BES can use the CDO.DLL file it needs without getting locked into any particular server.
Another issue is if there is anything stored in a users mailbox on the exchange side that BES uses to track the users actions. I basically want the users to start over, so I don't want BES pulling in old settings.
Finally, I plan to re-use the same BES Account. I hope this isn't an issue, as it already has the permissions setup that it needs. I will be emptying it's mailbox, so it gets all new messages from RIM when it 'connects' for the first time.
I've considered other methods, and I could re-use the same DB (though it's a little stressed right now), but I figure while I have so few users, I'd like to make room for growth, rather than hack at it later.
Any thoughts would be helpful.