The main goal is to reconfigure the User Account and Groups that the initial configuration had set. There are many reasons for this, for example:
Seems easy enough, but as we all know, this is no easy task. We may utilize traditional BizTalk configuration (un-configuration) methods through the BizTalk Configuration tool, but this will cause databases to be lost.
Below are the manual steps used to reconfigure the group configuration to utilize different User Accounts and Groups.
Warning: These steps are not supported by Microsoft. You should not perform this in Production. You should back up your servers before attempting this. This may or may not be a comprehensive list of steps for your environment and usage. Any other warning that I could make,, please assume it is listed here. Finally, most BizTalk installations are different, so the following steps may or may not be comprehensive for your build.
Your SSO configuration may exist on the same server as the BizTalk Application, on a separate SQL server, or on a SQL Cluster. Depending on your SQL setup, your SSO reconfiguration steps will vary.
On the SQL server node, perform the following:
You now must update the SSO Service account credential.
On all SQL server nodes, perform the following:
If your BizTalk and SQL are on separate servers, on all BizTalk server nodes, perform the following:
Update SQL Server Security
For SQL Server Analysis Services, on a SQL Server node:
For SQL Server Database Engine, on a SQL Server node:
Below is a sample of utilizing the SQL Server Management Studio to create Logins.
This final section updates the BizTalk Server Applications to the desired User and Group AD objects.
It is important to preserve the default BizTalkServerApplication and BizTalkServerIsolatedHost. Many applications, SDK, sample code, development code, including BizTalk ESB, make use of these default applications. Preserving them will save some heartburn down the road. You can only change the Host Windows Group if Hosts Instances do not exist. You can only delete Host Instances if artifacts are not bound to the Host Instance. Further, you may have many new Hosts and Host Instances to deal with, which you may have artifacts deployed and bound, and would be painful to delete or re-bind.
There are a couple of options here:
If possible, you will need to remove Host Instances, then select Properties of the target Host, and update the Windows Group. Then re-create the Host Instances, with the new Windows User. This will manage all the manipulations to the backend and application server. However, depending on your current application deploy state, this could end up being cumbersome.
This approach is quick, leaves the current application state in place, and manages the manipulations utilizing the backend of the BizTalk application server. This is unsupported and adds risk. However, it gets the job done, quickly, with minimal fallout.
Update Host Windows Groups
Update Host Instances Service Account(s)
After performing this, you can verify that your Host and Host Instances are as expected:
Another important place to find a huge amount of BizTalk related articles is the TechNet Wiki itself. The best entry point is BizTalk Server Resources on the TechNet Wiki.