Installationsanleitung BizTalk 2004 in einer Multi-Computer-Landschaft
Wie man die Installation und Konfiguration einer verteilten BizTalk-Server-2004-Umgebung mit SQL Server, Enterprise Single Sign-On, SharePoint, MSDTC sowie den benötigten Benutzern, Gruppen und Berechtigungen durchführt.
Voraussetzungen
Hardware (Server)
- EAI (BizTalk):
VSTB0007 - Datenbank (SQL Server):
VSTB0008 - xml:namespace prefix = st1 ns = “urn:schemas-microsoft-com:office:smarttags” /Enterprise Single Sign-On VSTB0009
Software (Betriebssystem)
- Windows 2003 Server
- Installationsmodus von uns
Software (Medien bzw Downloads)
VSTB0007
- SQL Server 2000 Standard
- SQL Server 2000 SP3a
- SQL Server 2000 SP3a for Analysis Services
VSTB0008
- Visual Studio.NET 2003
- MSXML 4.0 SP2
- MSXML 3.0 SP4
- SOAP Toolkit 3.0
- SqlXml 3.0 SP2
- Office XP Tool Web Components (OWC10)
- Windows SharePoint Services (2.0)
- BizTalk Server 2004
- BizTalk Server 2004 SP1
- Hotfix KB831950
VSTB0009
- DTC Tester Tool
- BizTalk Server 2004
- BizTalk Server 2004 SP1
- MSXML 4.0 SP2
User und Gruppen im Active Directory einrichten
Service User
- User cannot change password: check (enterprise security will batch change the passwords).
- Password never expires: check.
- Allow logon to terminal server: uncheck.
- Remote control: uncheck enable remote control.
- Log on to: none (disallow using the account on any other workstation).
| User Name | First Name | Last Name | Full Name |
|---|---|---|---|
SQLService | SQL | SQLService | SQL Service Account |
SPAdmin | Admin | SPService | SharePoint Admin Account |
BTService | BTS | BTService | BizTalk Service Account |
BTServiceBAS | BAS | BTService | BizTalk Server BAS Application Pool Account |
BTServiceBASWeb | BASWeb | BTService | BizTalk BAS Publishing Web Service Account |
BTServiceEDI | EDI | BTService | BizTalk Base EDI 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 |
BTServiceHWF | HWF | BTService | Human Workflow Services User Account |
BTServiceREU | REU | BTService | Rule Engine Update Service |
Interactive User
- User cannot change password: check (enterprise security will batch change the passwords).
- Password never expires: check.
- Allow logon to terminal server: check.
- Remote control: check enable remote control.
- Log on to: none (disallow using the account on any other workstation).
User Name | First Name | Last Name | Full Name |
|---|---|---|---|
BTUserAdmin | Admin | BTUser | BizTalk Administrative User Account |
BTUserBASTechMgr | TechManager | BTUser | BizTalk BAS Tech Manager |
BTUserBASTechPub | TechPublisher | BTUser | BizTalk BAS Tech Publisher |
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 |
Gruppen
To allow HAT to attach orchestrations to the debugger, the developer needs to belong to the BizTalk Server Administrators group, as outlined above in “BizTalk Development Accounts”.
| Group Name | Members |
|---|---|
BizTalk Application Users | BTServiceHost BTUserHostInstance |
BizTalk BAS Administrators | BTUserAdmin SPAdmin BTServiceBASWeb BTUserInstall |
BizTalk BAS Managers | (none) |
BizTalk BAS Users | (none) |
BizTalk BAS Web Services Group | BTServiceBASWeb |
BizTalk Development Users | (local domain accounts of development users) |
BizTalk Deployment Users | (local domain accounts of deployment users) |
EDI Subsystem Users | BTServiceEDI |
BizTalk Host Users | BTUserHostInstance |
BizTalk Isolated Host Users | BTServiceHostIso BTUserHostInstance BTServiceHWF |
BizTalk Server Administrators | BTUserAdmin BTUserBASTechMgr BTServiceBASWeb BTUserInstall BizTalk Development Users BizTalk Deployment Users |
BizTalk Support Users | BTUserSupport (local domain accounts of support users) |
SSO Administrators | SSOService BTUserInstall Local Administrator |
SSO Affiliate Administrators | BizTalk Development Users BizTalk Deployment Users BTServiceHostIso <console user> |
WSS Administrators | SPAdmin BTUserInstall BTUserDeploy BizTalk Development Users BizTalk Deployment users |
Habe ich entgegen der Empfehlung nicht gemacht, teilweise deswegen nicht, weil Gruppen als Mitglieder von Gruppen mir nicht möglich war anzulegen
Temporäre Gruppenzugehörigkeit für Installation
Installations-User benötigt für Installation und Konfiguration folgende Gruppenzugehörigkeiten
- BizTalk Server Administrators
- SSO Administrators
- Windows administrator
- SQL Server administrator
- OLAP administrator
ich habe nur 1 und 2 gesetzt für InstallTest, evtl sind die anderen interessant wenn man den BTUserInstall als Installations-User nimmt
Präkonfiguration
QL Server
Rechte für Gruppe SSO Administrators setzen
- Login als InstallTEST
- SSO Administrators in die Gruppe der lokalen Administratoren aufnehmen
SQL-Server Rechte für SPAdmin setzen
Entfällt wenn SPAdmin in die Gruppe der lokalen Administratoren augenommen wird
- Login als InstallTest
- SPAdmin als SQL Login einführen mit Rollen
- Security Administrator
- Database Creators
BizTalk Server
Rechte für SPAdmin setzen
- Login als InstallTest
- SPAdmin in die Gruppe der lokalen Administratoren aufnehmen
Enterprise Single Sign-On Server
Rechte für Gruppe SSO Administrators setzen
- Login als InstallTEST
- SSO Administrators in die Gruppe der Remote Desktop Users aufnehmen
- SSO Administrators in die Gruppe der lokalen Administratoren aufnehmen
Installation
SQL Server
Installation von SQL Server Standard, DB
- Login als InstallTEST
Autorun.Exestarten- SQL Server 2000 Components
- Install Database Server
- Create a new Instance
- Server & Client Tools
- Typical
- Services Accounts
- Username: SQLServer
- Passwort: ****
- Domain: ****
- Processor License
- 1 CPU
Installation von SQL Server Standard, Analysis Services
- Login als InstallTEST
Autorun.Exestarten- SQL Server 2000 Components
- Install Analysis Services
Installation von SQL Server Service Pack 3a
- Login als InstallTEST
Setup.Batstarten- Windows Account Information
- ggf: Ignore SA Password Warning
- Upgrade MS Search & apply SQL Server 2000 SP3
Installation von SQL Server Service Pack 3a for Analysis Services
- Login als InstallTEST
- Setup.Exe starten
Installation von Hotfix KB831950
- Login als InstallTEST
Hotfix.Exestarten
DTC konfigurieren
- Login als InstallTEST
- Component Services
- Console Root > Component Services > Computers
- Rechtsklick auf BizTalk Server Installation Computer (i.A. My Computer) > Properties
- MSDTC > Security Configuration
- Aktivieren von Network DTC Access
- Aktivieren von Allow Remote Clients
DB-Server starten
- Login als InstallTEST
- SQL Service Manager öffnen
- SQL Server und SQL Server Agent starten
BizTalk Server
Installation von IIS 6.0
- Login als InstallTEST
- Start > Manage Your Server
- Add or remove a role
- Application Server (IIS, ASP.NET)
- Enable ASP.NET
Installation der FrontPage Server Extensions
- Control Panel > Add or Remove Programs > Add/Remove Windows Components
- Application Server > Details
- Internet Informations Services (IIS) > Details
- Aktivieren von FrontPage 2002 Server Extensions
Installation von Visual Studio.NET 2003
- Login als InstallTEST
Setup.Exestarten- Visual Studio .NET Prerequisites
- Visual Studio .NET
MSXML 4.0 SP2 installieren
- Login als InstallTEST
Msxml.Msistarten- Install Now
MSXML 3.0 SP5 installieren
- Login als InstallTEST
Msxml3.Msistarten
SOAP Toolkit 3.0 installieren
- Login als InstallTEST
Soapsdk.msistarten
SqlXml 3.0 SP2 installieren
- Login als InstallTEST
Sqlxml.msistarten- Warnung ignorieren
- Install Now
Office XP Tool Web Components (OWC10) installieren
- Login als InstallTEST
Owc10se.msistarten
DTC konfigurieren
- Login als InstallTEST
- Component Services
- Console Root > Component Services > Computers
- Rechtsklick auf ESSO Server Installation Computer (i.A. My Computer) > Properties
- MSDTC > Security Configuration
- Aktivieren von Network DTC Access
- [Aktivieren von Allow Remote Clients]
SQL Server Analysis Services DSO & Client Components installieren
- Login als InstallTEST
Autorun.Exestarten- SQL Server 2000 Components
- Install Analysis Services
- Select Components
- Decision Support Objects
- Client Components
- alle anderen deaktivieren
SQL Server Service Pack 3a for Analysis Services installieren
- Login als InstallTEST
Setup.Exestarten
FrontPage Server Extensions (FPSE) entfernen
- Login als InstallTEST
- Internet Information Services Manager öffnen
- Rechtsklick auf Installationscomputer (VSTB0008)&/Web Sites/Default Web Site
- All Tasks/Remove Server Extensions 2002
- Aktivieren von YES für Full Uninstall
- Uninstall
- Browser schließen
Windows SharePoint Services installieren
- Login als InstallTEST
Stsv2.Exestarten- Server Farm Installationstyp wählen
Windows SharePoint Services konfigurieren
- Login als InstallTEST
- Administrative Tools > SharePoint Central Administration
- Application Pool Name: SpsAdminAppPool
- Credentials
- User: ****\SPAdmin
- Passwort: ****
- CMD-Prompt:
iisreset - OK
- Database Configuration
- Server: VSTB0007
- Database: WssConfig
- Extend or upgrade virtual server
- Default Web Site anklicken
- Extend and create a content database
- BTSAdminAppPool
- Credentials
- User: ****\BTServiceBAS
- Passwort: ****
- Site Owner
- User: Gute Frage
- Email eingeben: Gute Frage, @*.com
Microsoft BizTalk Server 2004 installieren
- Login als InstallTEST
Setup.Exestarten- Install wählen
- Custom Setup
- Deaktivieren von Runtime Components/Enterprise Single Sign-On
- Deaktivieren von Launch Configuration Wizard
Microsoft BizTalk Server 2004 SP1 installieren
- Login als InstallTEST
Setup.Exestarten
Enterprise Single Sign-On Server
DTC konfigurieren
- Login als InstallTEST
- Component Services
- Console Root > Component Services > Computers
- Rechtsklick auf ESSO Server Installation Computer (i.A. My Computer) > Properties
- MSDTC > Security Configuration
- Aktivieren von Network DTC Access
Test-ODBC-Verbindung zum Datenbank-Server anlegen
- Control Panel > Administrative Tools > Data Sources (ODBC)
- User DSN > Add…
- SQL Server > Finish
- Eingabe
- Name: TestDSN
- Description: DSN zum Testen der DTC-Verbindung zum DB-Server
- Server: VSTB0007
- Default-Database auf „Northwind“ setzen
- Test Data Source
- es sollte eine positive Rückmeldung kommen
DTC Testen
- Login als InstallTEST
- CMD öffnen
- ins Verzeichnis mit dem „DTC Tester Tool“ wechseln
- Eingabe:
dtctester TestDSN ****\InstallTest TestInstall - einmal
ENTER - es sollte eine positive Rückmeldung kommen
MSXML 4.0 SP2 installieren
- Login als InstallTEST
Msxml.Msistarten- Install Now
Microsoft BizTalk Server 2004 installieren
- Login als InstallTEST
Setup.Exestarten- Install wählen
- Custom Setup
- Auswahl von
- Runtime Components/Enterprise Single Sign-On
- Administration Tools/ Enterprise Single Sign-On Administration
- Deaktivieren von Launch Configuration Wizard
Microsoft BizTalk Server 2004 SP1 installieren
- Login als InstallTEST
Setup.Exestarten
Post-Konfiguration
Enterprise Single Sign-On Server
Enterprise Single Sign-On konfigurieren
- Login als SSOAdmin/****
ConfigFramework.Exe(im BizTalk Installationsverzeichnis) starten- Master Secret Key Server: YES
- Windows Accounts ändern
- SSO Administrator(s):
SSO Administrators@**** - SSO Affiliate Administrator(s):
SSO Affiliate Administrators@**** - Fehlermeldungen ignorieren
- SSO Administrator(s):
- Database Configuration
- Server: VSTB0007
- Database: SSODB
- Windows Service Configurations
- Account:
SSOService@**** - Passwort:
****
- Account:
- Prüfen ob Dienst Enterprise Single Sign-On Service läuft
- Prüfen, dass keine neuen User bzw Gruppen angelegt wurden
SQL Server
Prüfen, ob die ESSO-Datenbank und keine falschen User & Gruppen angelegt wurden
- Login als InstallTest
- Prüfen, dass keine neuen User bzw Gruppen angelegt wurden (Local Users and Groups)
- Prüfen ob Login ****\SSO Adminstrators im SQL-Server angelegt wurde in der Rolle der Security Administrators mit Database Access auf SSODB als db-owner
BizTalk Server
RPC Calls ermöglichen
Siehe auch http://support.microsoft.com/default.aspx?scid=kb;en-us;841893
evtl auch ohne möglich, wahrscheinlich ist nur RPC Endpoint Mapper Client Authentication: Enabled entscheidend
- Login als
InstallTest gpedit.mscstarten- Computer Configuration > Administrative Templates > System > Remote Procedure Call
- Restrictions for Unauthenticated RPC Clients:
Disabled - RPC Endpoint Mapper Client Authentication:
Enabled
- Restrictions for Unauthenticated RPC Clients:
- Registry Editor starten
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT- neuen Schlüssel
RPCanlagen - unter RPS neuen DWORD Value
EnableAuthEpResolutionanlegen - EnableAuthEpResolution auf 1 setzen
- Reboot des Rechners
MS DTC umkonfigurieren
Siehe auch http://support.microsoft.com/default.aspx?scid=kb;en-us;884623
evtl auch ohne möglich
- Login als
InstallTEST - Component Services
- Console Root > Component Services > Computers
- Rechtsklick auf ESSO Server Installation Computer (i.A. My Computer) > Properties
- MSDTC > Security Configuration
- Security Configuration
- Allow Remote Clients: aktivieren
- Enable Transaction Internet Protocol (TIP) Transactions: aktivieren
- No Authentication Required: aktivieren
BizTalk Konfiguration
Login als
InstallTest(User muss Mitglied von SSO Administrators sein!)ConfigFramework.Exe (im BizTalk Installationsverzeichnis) starten
Configuration Options:
- BizTalk Server Group: Create
- Master Secret Key Server: No
- BizTalk Host Application: UnTrusted
- BizTalk Isolated Host Application: UnTrusted
Configuration Options
- Create Analysis Database: Yes
- Use Analysis Server: Yes
Windows Accounts
- alle dortigen Accounts/Gruppen als Domain-Variante nehmen
(immer****\voranstellen)
Name Log on as BizTalk Administrators Group ****\BizTalk Server AdministratorsBAS Site Owner ****\SPAdmin war bei mit InstallTestBizTalk Host Users Group ****\BizTalk Application UsersBizTalk Isolated Host Users ****\BizTalk Isolated Host UsersEDI Base EDI Users Group ****\EDI Subsystem UsersBizTalk BAS Web Services Group ****\BizTalk BAS Web Services GroupBizTalk BAS Users ****\BizTalk BAS UsersBizTalk BAS Managers ****\BizTalk BAS ManagersBizTalk BAS Administrators ****\BizTalk BAS Administrators- alle dortigen Accounts/Gruppen als Domain-Variante nehmen
mehrfach Next
Database configuration
überall den DB-Server eintragen
Windows Service Configuration
- alle dortigen Accounts/Gruppen mit als Domain-Variante nehmen
- SSO-Service als
SSOService@****eingeben! - Fehlermeldungen/Warnungen ignorieren
Name Log on as BizTalk Server BAS Publishing Web Service Account ****\BTServiceBASWebBizTalk BAS Management Web Service Account ****\BTServiceBASWebHuman Workflow Services User Account ****\BTServiceHWFBizTalk Base EDI service ****\BTServiceEDIBizTalk Isolated Host Instance Account ****\BTServiceHostIsoBizTalk Host Instance Account ****\BTServiceHostRule Engine Update Service ****\BTServiceREUEnterprise Single Sign-on Service SSOService@****BAM Query Web Service user ****\BTServiceBASWebBizTalk Server BAS Application Pool Account ****\BTServiceBASEinloggen als
****\InstallTestbeim Connect (unklar warum!)sollte jetzt ein Fehler
Creation of Adapter FILE Configuration Store entries failed. Access is deniedkommen, folgende Punkte ckecken- MS DTC
- RPC Calls
- angemldeter User in der Gruppe der SSO Administrators
Prüfen ob Dienst Enterprise Single Sign-On Service läuft
Prüfen, dass keine neuen User bzw Gruppen angelegt wurden
Active Directory
- InstallTest aus der Gruppe SSO Administrators entfernen
- BTUserInstall stilllegen
Sonstiges
Statt des SP3a könnte u.U. auch das SP4 genommen werden, sollte mal getestet werden