利用 Windows 身分驗證機制從遠端存取資料庫
先決條件
開始執行前,必須能存取:
有關軟硬體最低需求的詳情,請參閱〈系統需求〉。
總覽
若要設定讓 WhatsUp Gold 系統使用 Windows 身分驗證機制,以便從遠端存取 Microsoft SQL Server 資料庫:
- 將網域使用者加入 WhatsUp Gold 未來所在電腦的 Local Administrator 群組。
- 將網域使用者加入 Microsoft SQL Server 所在電腦的 Local Administrator 群組。
- 利用 [登入] 對話方塊將網域使用者 (例如 user1) 加入 Microsoft SQL Server 資料庫。
- 將已經指定給 Microsoft SQL Server「sa」使用者的所有權限,全都指定給 Microsoft SQL Server 資料庫中的 Domain User (user1)。
- 安裝 WhatsUp Gold (含本機的 Microsoft SQL Server 2005 Express Edition 資料庫)。
- 執行「資料庫組態」公用程式,並設定 WhatsUp Gold 資料庫的連線資訊,以便利用 Windows 身分驗證機制連線到遠端資料庫。
- 設定 ODBC 驅動程式,以便利用 Windows 身分驗證機制連線到遠端資料庫。
- 設定讓 IIS 使用 NMConsole 應用程式集區的網域使用者,並將匿名存取使用者帳號改成 WhatsUp Gold 網站的網域使用者。
- 設定讓 Ipswitch Services Control Manager 以 Domain User 帳號執行 WhatsUp Gold 處理程序。
建立網域使用者,並加入 WhatsUp Gold 與 Microsoft SQL Server 主機
若要將網域使用者加入 WhatsUp Gold 未來所在電腦的 Local Administrators 群組:
- 以 WhatsUp Gold 未來所在電腦的本機管理員帳號登入 Windows。
- 建立網域使用者,或以其他方式指定要 WhatsUp Gold 以哪個網域使用者帳號 (例如 user1),連線到遠端 Microsoft SQL Server 資料庫。
請按照以下步驟建立網域使用者:
- 開啟「Microsoft 管理主控台」:按一下 [開始] 按鈕、在 [搜尋] 欄位中輸入 mmc,然後按 ENTER 鍵。若系統要求您輸入系統管理員密碼或者確認,請輸入密碼或進行確認。
- 在「Microsoft 管理主控台」的左邊窗格中按一下 。
- 按一下 資料夾。
- 按一下 ,然後按一下 。
- 在對話方塊中輸入適當資訊,然後按一下 。
- 建立使用者帳號完成後請按一下 。
- 將選取的網域使用者 (例如 user1) 加入 Local Administrator 群組。
- 在「Microsoft 管理主控台」的左邊窗格中按一下 。
- 按兩下 資料夾。
- 以滑鼠右鍵按一下 Local Administrator 群組,然後按一下 。
- 按一下 ,然後輸入使用者帳號名稱。
- 按一下 ,然後按一下 。
- 重新開機 (非必要,但建議您執行)。
若要將網域使用者加入 Microsoft SQL Server 資料庫目前所在電腦的 Local Administrators 群組:
- 以 Microsoft SQL Server 資料庫目前所在電腦的本機管理員帳號登入 Windows。
MSSQL 伺服器必須和 WhatsUp Gold 伺服器位於相同網域。
- 將選取的網域使用者 (例如 user1) 加入 Local Administrator 群組。
- 在「Microsoft 管理主控台」的左邊窗格中按一下 。
- 按兩下 資料夾。
- 以滑鼠右鍵按一下 Local Administrator 群組,然後按一下 。
- 按一下 ,然後輸入使用者帳號名稱。
- 按一下 ,然後按一下 。
- 重新開機 (非必要,但建議您執行)。
將網域使用者設定成新的 Microsoft SQL Server 資料庫使用者
若要建立使用 Windows 身分驗證機制的 SQL Server 登入帳號 (SQL Server Management Studio)
- 啟動 SQL Server Management Studio。
- 加入網域使用者:
- 在 SQL Server Management Studio 中開啟 [物件總管],並展開伺服器實例的資料夾,以便建立新的登入帳號。
- 以滑鼠右鍵按一下 [安全性] 資料夾、選取 ,然後按一下 。
- 在 [一般] 分頁的 中,輸入網域使用者名稱 (例如 user1)。
- 選取 。
- 按一下 。
- 指定網域使用者 (例如 user1) 的權限,必須和 Microsoft SQL Server 系統管理員 (sa) 使用者帳號的權限相同。以下是「sa」使用者最常見設定值的規範。
- 在 頁上選取
sysadmin
角色。 - 在 [使用者對應] 頁中:選取每個資料庫的
db_owner
角色成員資格。若您不想讓網域使用者存取特定資料庫,請勿提供該資料庫的 db_owner (dbo) 角色成員資格。 - 在 [設定] 選單的 [狀態] 頁中:
- 儲存變更內容,結束 SQL Server Management Studio。
安裝 WhatsUp Gold 並設定與遠端資料庫連線
若要設定 WhatsUp Gold 並連線到遠端資料庫:
- 登入到您在 WhatsUp Gold 伺服器上使用網域使用者 (例如 user1) 的電腦。
- 安裝 WhatsUp Gold。使用所有預設值,以便在本機安裝 Microsoft SQL Server 2005 Express Edition 資料庫。
由於服務有依存關係,因此您必須安裝、執行本機資料庫。您無法在日後刪除這個依存關係。
- WhatsUp Gold 安裝程序完成後,請執行 、使用 Windows 身分驗證資訊,並點向資料庫伺服器 ()。
- 在預設位置找出
RemoteDBConfig.exe
檔案:C:\Program Files (x86)\Ipswitch\WhatsUp
,或在您安裝 WhatsUp Gold 的自訂位置尋找。 - 按兩下
RemoteDBConfig.exe
檔案。此時會出現 [資料庫連接] 對話方塊。 - 針對 WhatsUp Gold 的本機 SQL 伺服器位置,檢查伺服器名稱是否正確。
- 找出您要使用的遠端 SQL 伺服器。
- 在 [身分驗證] 區域選取 。
您必須以網域使用者 (例如 user1) 的身分登入。
- 按一下 。
- 按一下 以更新資料庫。
- 請按一下 結束程序。
若您看到 BCP 錯誤,請刪除遠端 SQL 伺服器中的 WhatsUp 與 NetFlow 資料庫,並重新執行 RemoteDBConfig.exe
。
在 WhatsUp Gold 的所在電腦上設定 ODBC 連線
- 設定讓 ODBC 連線使用 Windows 身分驗證機制以及遠端 SQL 資料庫伺服器。
- 在 32 位元的系統上按一下 ,然後按兩下 32 位元 ODBC 圖示。
- 或 -
在 64 位元的系統上找出 C:\Windows\SysWOW64 資料夾,然後按兩下 ODBCAD32.exe 圖示。 - 選取 索引標籤。
- 選取 。
- 按一下 。
- 選取 清單中的遠端 SQL 伺服器。
- 按 。
- 選取 。
- 繼續按 [下一步],接受目前的設定值。儲存變更內容然後結束。
- 針對其他來源重複 b ~ g 的步驟。
設定讓 WhatsUp Gold 使用 Windows 身分驗證機制
- 執行
NmConfig.exe
,以便設定讓 WhatsUp Gold 使用 Windows 身分驗證機制:- 按一下 > > > > 。
- 選取 。
- 按一下 。
- 請務必選取 。
- 按一下 。
在 WhatsUp Gold 的所在電腦上設定 IIS
若是使用 IIS6 的作業系統,您必須將網域使用者帳號加入 IIS_WPG 群組,並將 NmConsole 應用程式集區的識別身分改成網域使用者,然後設定網域使用者進行匿名身分驗證時所用的帳號 (例如 user1)。若是使用 IIS7 的作業系統,您只需要變更 NmConsole 應用程式集區的識別身分,然後設定進行匿名身分驗證時所用的帳號即可。以下說明執行步驟。
若要在 IIS6 上將網域使用者帳號 (例如 user1) 加入 IIS_WPG 群組
- 在桌面上以滑鼠右鍵按一下 ,然後按一下 。
- 在 [電腦管理] 視窗的 下方,展開 ,然後按一下 。
- 以滑鼠右鍵按一下 群組,然後按一下 。
- 在 對話方塊中按一下 。
- 在 對話方塊的 方塊中,輸入執行工作者處理程序時要用的帳號名稱 (例如 <Web domain>\user1),然後按一下 。
- 在 [IIS_WPG 內容] 對話方塊中按一下 。
- 關閉 [電腦管理] 視窗。
若要在 IIS6 上變更 NmConsole 應用程式集區的識別身分
- 若要使用「IIS 管理員」變更執行應用程式集區時所用的帳號
- 在「IIS 管理員」中展開本機電腦、展開 、以滑鼠右鍵按一下 NmConsole 應用程式集區,然後按一下 。
- 按一下 索引標籤,然後按一下 。[設定為] 代表已經註冊的使用者名稱。
- 在 和 方塊中,輸入網域帳戶的使用者名稱及密碼 (例如 user1)。
- 按一下 。
若要在 IIS7 上變更 NmConsole 應用程式集區的識別身分
- 開啟「IIS 管理員」()。
- 在 [連線] 窗格中展開伺服器節點,然後按一下 。此時會列出應用程式集區。
- 在 [應用程式集區] 頁上選取 應用程式集區,然後按一下 [動作] 窗格中的 。此時會出現 [進階設定] 對話方塊。
- 選取 [處理序模型] 標題下的 [識別] 內容,然後按一下 瀏覽按鈕。此時會出現 [應用程式集區識別] 對話方塊。
- 選取 ,然後按一下 。此時會出現 [設定認證] 對話方塊。
- 在 [使用者名稱] 方塊中輸入網域帳號名稱 (例如 user1)
- 在 [密碼] 文字方塊中,輸入並確認網域帳號的密碼 (例如 user1)
- 按一下 。此時會關閉 [設定認證] 對話方塊。
- 按一下 。此時會關閉 [應用程式集區識別] 對話方塊。
- 按一下 。此時會關閉 [進階設定] 對話方塊。
- 結束「IIS 管理員」應用程式。
若要在 IIS 6.0 上設定進行匿名身分驗證時所用的帳號:
- 在「IIS 管理員」中展開本機電腦、以滑鼠右鍵按一下 網站,然後按一下 。此時會出現 [WhatsUpGold 內容] 對話方塊。
- 按一下 索引標籤。
- 在 [驗證及存取控制] 區域中按一下 。此時會出現 [驗證方法] 對話方塊。
- 選取 核取方塊。
- 輸入匿名存取時要使用的 Windows 使用者帳號,或按一下 以便選取。
- 按一下 。此時會關閉 [驗證方法] 對話方塊。
- 按一下 。此時會關閉 [WhatsUpGold 內容] 對話方塊。
- 結束「IIS 管理員」應用程式。
若要在 IIS 7.0 上設定進行匿名身分驗證時所用的帳號:
- 開啟「IIS 管理員」()。
- 按一下 索引標籤,然後按兩下 。此時會出現 [驗證] 頁。
- 在 [驗證] 頁選取 。
- 在 [動作] 窗格中按一下 。此時會出現 [編輯匿名驗證認證] 對話方塊。
- 選取 [特定使用者],然後按一下 。此時會出現 [設定認證] 對話方塊。
- 輸入這個識別身分的使用者名稱和密碼。
- 按一下 。此時會關閉 [設定認證] 對話方塊。
若您使用 Network Service 帳號,匿名使用者就會得到該帳號的所有內部網路存取權限。
- 按一下 可關閉 [編輯匿名驗證認證] 對話方塊。
- 結束「IIS 管理員」應用程式。
設定以網域使用者的身分執行 Ipswitch Service Control Manager 服務
若要設定 WhatsUp Gold 伺服器的服務:
- 以 user1 的帳號登入 WhatsUp Gold 伺服器。
- 按一下 ,然後輸入
services.msc
。按 。此時會出現 [服務] 對話方塊。 - 在 [名稱] 欄中找出 ,然後以滑鼠右鍵按一下。
- 在清單中選取 。此時會出現服務的 [內容] 對話方塊。
- 按一下 索引標籤。
- 選取 。
- 輸入 user1 或按 [瀏覽] 找出 user1。輸入並確認 user1 帳號的密碼。
- 按一下 。