會寫這一份安裝記事主要是因為專案開始的時候在安裝 Multi-server 環境碰上一些困難,安裝 BizTalk 在單一 Server 的環境下幾乎不會有任何的困難,Domain Controler / SQL Server / BizTalk Server / VS.NET 2003 都在同一台機器上,安裝所需要注意的地方少了很多,但是將 SQL Server / AD / BizTalk Server 各自獨立的時候,就需要有一些額外設定 (尤其是 MSDTC) 才能夠讓 Multi-server 環境正常運作。
首先這部分參考的是崔佛提供的一份 BTS04MBI Installation Notes,這是由 Microsoft 的 Mark Arend 所寫,這一份安裝記事並不是官方文件,所以對此文件未提供支援服務。以下主要針對此文件的部份章節提供額外的註解,讓下次安裝不用再多繞路。
PrepareSQL Server(s)
1. 直接使用 SQL w/SP4
2. SQL AS w/SP4
3. (已安裝 SP4 不需要 Q831950)
4. DTC Network access, Network client 設定 Security
* MSDTC Registry (SQL & BizTalk) 有的機器會看不到 Security 設定的選項,可用 Registry 修改
Local Machine -> Software -> Microsoft -> MSDTC -> TurnOffRpcSecurity = 1 (DWORD)
Prepare BizTalk server(s) and Workstation(s)
6. 安裝 WSS 並設定
a) 完成後要 Restart IIS 才能進行後續動作
b) 移除 Frontpage Server Extensions
c) 安裝 WSS
d) 記得選 StsAdminPool, 並要 Extend WSS
BTSAdminAppPool -> path -> 不要 Include [root] (移除此項)
9. SQLXML 3.0 with Service Pack 3
10. OWC10 安裝
11. c) d) 兩項不設定 (另同 4.* 之 MSDTC Security 設定)
12. 需設定 SQL AS 才能讓 HAT 正常運作
Other Steps
使用 BizWSS Port 81 作為 WSS site
使用 HwfSite Port 82 作為 Human Workflow Server site
Security Account and Group Setting
(依照說明內容分別建立 Account 與 Group, Group name 可以自行加上 Prefix)
SQL Server 2000 Security Account and Groups
(這裡在加上主機的時候用 DOMAIN\BizTalkNetBIOS$ 如 DOMAIN\BztServer$ 來加入該主機)
記得設定 DBCreator 權限
用 Wizard 建立專案的時候需要輸入很多資料,這些資料是先前建立的 Group name 或是 Site name,由於設定繁鎖,所以如果沒有完全照著設定說明來命名的朋友,記得一定要在紙上作個筆記,以免到 Wizard 這一個步驟時忘了要輸入哪一個才正確。另外 Wizard 這一個步驟可能碰上無法正確建立設定,這時應該是因為前面的設定步驟 MSDTC Security / Group Security 或是 WSS Site / HwfSite 等未正確設定好而導致的情況,可以從頭 Review (不需重新安裝) 所有步驟,再進行 Wizard 的設定即可。
PS. 如果使用 VM 來跑 Multi-server 環境,因為機器的 SID 都相同的話會導致 MSDTC 出錯,務必要在作業系統複製之後跑一下 NewSID 來重新得到一個 SID,使用同一個複製來源的 VM 檔才不會出問題。
寫到這裡,去年六月份留下來的筆記紙終於可以丟了… :p