BizTalk Server Groups and Users must be created prior to running the BizTalk Server Configuration Wizard. In a single-system installation, BizTalk Server uses local groups and accounts which are created during configuration. However, if separate BizTalk Server hosts are deployed or if BizTalk Server and SQL Server are installed on two different computers you must use domain user and group accounts.
Note
|
| The BizTalk Server Configuration Wizard cannot create domain accounts. |
Recommendations and notes on BizTalk Server service and user accounts:
- Create an Organizational Unit (OU) for BizTalk Server. All accounts and groups will belong to this OU.
- Be descriptive with full names; the names in the following lists should enable the installer to select the proper groups/accounts/users during configuration.
- First name and last name are optional; included for consistency only.
- The differentiator BTService and BTUser refers to service accounts (automatons) and generic/shared human users.
- Create domain accounts and populate them via an ADSI script for user and group account creation for up line environments.
BizTalk Service Accounts
|
User name
|
First Name
|
Last Name
|
Full Name
|
|
BTService
|
BTS
|
BTService
|
BizTalk Service Account
|
|
BTServiceHost
|
Host
|
BTService
|
BizTalk Host Instance Account
|
|
BTServiceHostIso
|
HostIso
|
BTService
|
BizTalk Isolated Host Instance Account
|
|
SSOService
|
SSO
|
BTService
|
Enterprise Single Sign-On Service
|
|
BTServiceREU
|
REU
|
BTService
|
Rule Engine Update Service
|
Set user names according to company and environmental standards (for example, devBTService, alphaBTService). Set account passwords according to company standards and be able to retrieve them for the configuration steps. Refer to the Password Considerations for Development section of this topic for issues surrounding generated passwords.
The installer will notice the service accounts are quite granular, with a near one-to-one mapping to the services created by BizTalk Server. The granularity allows corporate IT security to track or restrict access as needed. The granularity is recommended, but it is up to the system designer and enterprise security personnel to determine if it is necessary in the enterprise environment.
The service accounts in the previous group are intended for automaton access only, not for interactive logon by users.
To set the appropriate account options
-
In the Active Directory Users and Computers console, click to expand the domain, and then click to expand the Users container.
-
Right-click the account and then select Properties to display the Properties dialog box for the account.
-
Click the Account tab of the Properties dialog box.
-
Click to check the following options:
-
User cannot change password (enterprise security will batch change the passwords).
-
Password never expires
-
Click the Log On To button to display the Logon Workstations dialog box.
-
Click the option for The following computers, add each computer running BizTalk Server and SQL Server, and then click OK.
-
Click the Remote Control tab of the Properties dialog box, and then click to clear the option to Enable remote control.
-
Click the Terminal Services Profile tab of the Properties dialog box.
-
Click to check the option to Deny this user permissions to log on to any Terminal Server.
-
Click OK to close the Properties dialog box for the account.
-
Repeat steps 3 through 10 for each service account.
BizTalk User Accounts
|
User name
|
First Name
|
Last Name
|
Full Name
|
|
BTUserAdmin
|
Admin
|
BTUser
|
BizTalk Administrative User Account
|
|
BTUserDeploy
|
Deploy
|
BTUser
|
BizTalk Deployment User Account
|
|
BTUserHostInstance
|
HostInstance
|
BTUser
|
BizTalk Host Instance Account
|
|
BTUserHostIsolated
|
IsolatedlHost
|
BTUser
|
BizTalk Isolated Host Instance Account
|
|
BTUserInstall
|
Install
|
BTUser
|
BizTalk Installation User Account
|
|
BTUserSupport
|
Support
|
BTUser
|
BizTalk Support Access Account
|
To set the appropriate account options follow these steps
-
In the Active Directory Users and Computers console click to expand the domain, and then click to expand the Users container.
-
Right-click the account and then select Properties to display the Properties dialog box for the account.
-
Click the Account tab of the Properties dialog box.
-
Click to check the following options:
-
User cannot change password (enterprise security will batch change the passwords).
-
Password never expires
-
Click the Log On To button to display the Logon Workstations dialog box.
-
Click the option for The following computers, add each computer running BizTalk Server and SQL Server, and then click OK.
-
Click the Remote Control tab of the Properties dialog box, and then click to check the option to Enable remote control.
-
Click the Terminal Services Profile tab of the Properties dialog box.
-
Click to clear the option to Deny this user permissions to log on to any Terminal Server.
-
Click OK to close the Properties dialog box for the account.
-
Repeat steps 3 through 10 for each user account.
Note
|
| Any of these accounts can be disabled if the roles they are to provide are assigned to actual users. In the early stages of release one and release two, it is assumed that these accounts are used in the development, alpha test, and beta test environments. |
BizTalk Group Accounts
|
Group Name
|
Group Type
|
Members
|
|
BizTalk Application Users
|
Global or Universal
|
- BTServiceHost
- BTUserHostInstance
|
|
BizTalk Development Users
|
Global or Universal
|
(local domain accounts of development users)
Note
As a best practice, do not enable the BizTalk Development Users group in up-line environments.
|
|
BizTalk Deployment Users
|
Global or Universal
|
(local domain accounts of deployment users)
|
|
BizTalk Host Users
|
Global or Universal
|
BTUserHostInstance
|
|
BizTalk Isolated Host Users
|
Global or Universal
|
- BTServiceHostIso
- BTUserHostInstance
|
|
BizTalk Server Administrators
|
Global or Universal
|
- BTUserAdmin
- BTUserInstall
- BizTalk Development Users
- BizTalk Deployment Users
|
|
BizTalk Support Users
|
Global or Universal
|
BTUserSupport (local domain accounts of support users)
|
|
SSO Administrators
|
Global or Universal
|
- SSOService
- BTUserInstall
- Local Administrator
|
|
SSO Affiliate Administrators
|
Global or Universal
|
- BizTalk Development Users
- BizTalk Deployment Users
- BTServiceHostIso
- <console user>
|
|
Windows SharePoint Services Administrators
|
Global or Universal
|
- SPAdmin
- BTUserInstall
- BTUserDeploy
- BizTalk Development Users
- BizTalk Deployment users
|
Recommendations and notes on domain groups:
- Create the groups and add members prior to installing BizTalk Server.
- Domain groups can be Global or Universal groups.
- Use <DomainName>\<UserName> when specifying domain account information in the Configuration Wizard.
- Groups and user/service accounts must belong to the domain in which the BizTalk Server computer belongs (the Configuration Wizard checks this and will not display accounts or groups containing accounts from other domains).
- BizTalk Server requires domain accounts for all clustering scenarios.
- When installing BizTalk Server, the console user needs to be a member of the following groups:
- BizTalk Server Administrators
- SSO Administrators (only when configuring the master secret server)
- Windows administrator
- SQL Server administrator
- OLAP administrator
The BTUserInstall account should be used for installation and configuration and should be disabled after configuration is complete.
- To allow message event and service instance tracking to attach orchestrations to the debugger, the developer needs to belong to the BizTalk Server Administrators group, as outlined above in the section BizTalk Development Accounts.