為 Windows Server AppFabric 設定伺服器陣列
下列步驟顯示在伺服器陣列上設定 Windows Server AppFabric 的可行方案。
此範例使用網域 corp.contoso.com 做說明。
重要
除了組成 AppFabric 伺服器陣列的電腦之外,此安裝還需要至少一部執行 Active Directory 的電腦,和一部執行資料庫軟體 (例如 SQL Server) 的電腦。
步驟一: 準備網域
AppFabric 有特定的資訊安全模型,可協助您保護安裝環境的安全。 第一個步驟是使用適當的 Windows 群組和使用者來準備網域,以符合 AppFabric 資訊安全模型的要求。 本範例將使用下列群組和使用者帳戶。
AppFabric 角色 | 群組 | 使用者 |
---|---|---|
系統管理員 |
AS_Administrators |
dubAdmin |
使用者 |
AS_Users |
dubUser |
觀察者 |
AS_Observers |
dubObserver |
請使用內建的 Active Directory 管理工具來建立這些使用者群組和帳戶。
注意
因為指派至 AS_Administrators 的使用者將用來在 AppFabric 陣列中各電腦上執行服務,因此必須將「以服務方式登入」權限授與此群組,並在網域中強制執行。
步驟二: 安裝 AppFabric
請參閱本文件前面的主題,了解在目標電腦上安裝 AppFabric 軟體必要條件的資訊。
接著,檢視自動化安裝主題中的資訊,並使用下列命令在目標電腦上安裝 AppFabric:
%Download Location%\start /w setup.exe /i
其中 %Download Location% 是 AppFabric 安裝程式可執行檔的路徑。
此命令將使用「一般」組態執行 AppFabric 安裝。 在此案例中,將會安裝「事件收集」服務與「工作流程管理」服務,並將這兩個服務設定為使用「本機服務」帳戶。但不會設定任何資料庫,也不會新增任何行為組態到電腦。
注意
您可以使用指令碼或 Sysprep 公用程式來自動化此程序。
如果您使用 IIS 7.0 的「共用設定」功能從中央位置共用設定與加密金鑰,您將必須停用「共用設定」以進行安裝,然後再重新啟用它。 如需有關「共用設定」功能的詳細資訊,請參閱設定共用設定 (IIS 7) (https://go.microsoft.com/fwlink/?LinkId=178477) (可能為英文網頁)。
在 IIS 的「共用設定」已啟用的狀況下安裝 AppFabric
停用所有共用電腦上的「共用設定」。
在每部共用電腦上安裝 AppFabric。
如果要在所有共用電腦上重新啟用「共用設定」,請先建立共用資料夾。
將網路上某部電腦的共用設定匯出到共用資料夾。
針對該電腦啟用「共用設定」以指向共用資料夾。
針對網路中的其他電腦重複步驟 4 與步驟 5。
步驟三: 準備資料庫
您可以使用 AppFabric UI 工具、Windows PowerShell Cmdlet 或提供的 T-SQL 指令碼來準備資料庫。 本範例將使用 Windows PowerShell Cmdlet。 為進行此範例,我們假設希望在執行資料庫軟體 (例如 SQL Server) 的電腦 (名為 SQLBox) 上建立資料庫,且執行 Cmdlet 的使用者具有充分的權限可建立資料庫和授與資料庫存取權限。 建立的資料庫將分別稱為 monitoringDB 與 persistenceDB。
使用
Initialize-ASMonitoringDatabase
Cmdlet 準備監控資料庫:Initialize-ASMonitoringSqlDatabase –Database “monitoringDB” –Admins “corp\AS_Administrators” –Readers “corp\AS_Observers” –server “SQLBox” –Writers “corp\AS_Users”
使用
Initialize-ASMonitoringDatabase
Cmdlet 準備持續性資料庫:Initialize-ASPersistenceSqlDatabase –Admins “corp\AS_Administrators” –Database “persistenceDB” –Readers “corp\AS_Observers” –server “SQLBox”
如需有關 AppFabric Windows PowerShell Cmdlet 的詳細資訊,請參閱 AppFabric Cmdlet 概觀 (https://go.microsoft.com/fwlink/?LinkId=178308)。
注意
您可以在任何時候準備資料庫,不一定要在安裝或設定程序時。
步驟四: 設定 AppFabric
您可以使用「AppFabric 設定精靈」與適用於 AppFabric 的 Windows PowerShell Cmdlet 來設定 AppFabric。 本範例將使用上述工具組合來完成所需的設定。
在陣列上設定 AppFabric
如果尚未初始化及設定 SQL Server,請先完成此工作。 繼續的方式取決於您在 SQL Server 資料庫中擁有的權限。
如果您對 SQL Server 電腦沒有完全的控制權,請要求 DBA 建立空的監視和持續性資料庫,並提供您伺服器和資料庫的名稱。 在執行 AppFabric 組態時將需要這些名稱。 請確定 DBA 將您新增到該資料庫的 dbcreator 角色。 這樣可讓您初始化資料庫,但並不會授予您像 sysadmin 一樣的完整權限。
如果您是 SQL Server 電腦上的 sysadmin,請執行底下的初始化 Cmdlet,以確定資料庫已正確建立並初始化。 當您執行 Initialize-ASPersistenceSqlDatabase 和 Intialize-ASMonitoringSqlDatabase Cmdlet 時,請將您先前建立的網域帳戶指定為角色的參數,如下所指定。
更新 AppFabric 伺服器電腦上的事件收集服務組態。 「事件收集」服務預設是以「本機服務」身分識別執行。 若要讓它可以存取遠端資料庫,必須將使用者認證變更為使用 “corp\dubAdmin”。
更新 AppFabric 伺服器電腦上的工作流程管理服務組態。 「工作流程管理」服務預設是以「本機服務」身分識別執行。 若要讓它可以存取遠端資料庫,必須將使用者認證變更為使用 “corp\dubAdmin”。
更新 AppFabric 預設應用程式集區組態。 根據預設值,AppFabric 是以「網路服務」身分識別執行。 若要讓它可以存取遠端資料庫,必須將使用者認證變更為 “corp\dubUser”。
使用「AppFabric 設定精靈」中的下列程序,將連接字串新增至根 Web.config 檔案:
按一下 [開始],然後按一下 [設定 AppFabric]。
在「AppFabric 設定精靈」的 [在您開始前] 頁面上,按一下 [下一步]。
在 [設定主控服務] 頁面上,選取 [設定監控組態] 或 [設定持續性組態]。
選取適當的提供者 (監控資料庫為 System.Data.SqlClient,持續性資料庫為 sqlStoreProvider),然後按一下 [設定]。
按一下 [在根 web.config 中註冊 AppFabric 監控儲存區] 或 [在根 web.config 中註冊 AppFabric 持續性儲存區]。
選取一個資料庫,然後按一下 [確定]。
使用下列 Cmdlet 設定監控與持續性的預設行為:
$Monitoring_ConnectionStringName = "monitoringDB"
$Monitoring_MonitoringLevel = "HealthMonitoring"
$Persistence_ConnectionStringName = "persistenceDB"
Set-ASAppMonitoring -MonitoringLevel $Monitoring_MonitoringLevel -ConnectionStringName $Monitoring_ConnectionStringName -Root
Set-ASAppSqlServicePersistence -ConnectionStringName $Persistence_ConnectionStringName -Root -HostLockRenewalPeriod "00:00:20" -InstanceEncodingOption "GZip" -InstanceCompletionAction "DeleteNothing" -InstanceLockedExceptionAction "BasicRetry"
如需有關如何設定用於 Windows Server AppFabric 的 Web 伺服陣列的詳細資訊,請參閱 Windows Server AppFabric Web 伺服陣列指南。
2011-12-05