若要設定報告至與 ODBC 相容的 Sybase 資料庫,您需要完成以下任務:
在 Novell ZENworks 7 Desktop Management CD 上包含的 Sybase 資料庫是 ZENworks 應用程式管理中直接 ODBC 報告唯一支援的資料庫。如需有關安裝 Sybase 資料庫的資訊,請參閱《Novell ZENworks 7 桌面管理安裝指南》中的「安裝 ZENworks 桌面管理伺服器
」。
Sybase 也可以用於「工作站庫存」資料庫。如果準備將資料庫用於「應用程式管理」報告,而且也要使用「工作站庫存」,便可以使用相同的資料庫安裝來達成這兩個目的。每個元件均會建立自己的資料庫檔案。應用程式管理建立 nal.db 資料庫檔案,而工作站庫存建立 mgmtdb.db 資料庫檔案。
由於應用程式管理報告的主要要求即為資料庫與使用者必須位於同一站點,因此您應遵循為工作站庫存提供的說明來部署資料庫,然後選擇一個或多個資料庫以供應用程式管理報告使用。如需有關為工作站庫存部署資料庫的資訊,請參閱節 73.0, 設定工作站庫存。
應用程式啟動器使用 ODBC 驅動程式,來將應用程式事件資訊寫入資料庫。您需要確保在要記錄事件資訊的每台工作站上均安裝了正確的 Sybase 資料庫 ODBC 驅動程式。
依預設,已經安裝了正確的 Sybase 資料庫 ODBC 驅動程式 (dbodbc7.dll)。但是,在 Windows 98 上,可能需要另外兩個 DLL (odbccp32.dll 和 odbcint.dll),其在 Windows 最低安裝中尚未安裝。請從 Microsoft 網站或其他檔案下載網站下載這些檔案。若要安裝這些檔案,請將它們複製到 Windows 系統目錄 (例如,c:\windows\system)。也可以使用應用程式物件將其配送至適當的工作站。在 Windows 2000/XP 上不需要執行此作業。這些檔案已經存在。
如果您使用的是 ZENworks® 隨附的 Sybase 資料庫且已經安裝,則安裝程式會在 eDirectory 中建立資料庫物件 (Desktop Management Database_servername)。您可以跳到下一節,設定資料庫的 ODBC 資訊。
如果您使用的是其他資料庫,則必須在 eDirectory 中建立 ZENworks 資料庫物件來代表該資料庫。
建立 ZENworks 資料庫物件的步驟:
在 ConsoleOne® 中,於要建立物件的容器上按一下滑鼠右鍵,按一下「
」,然後按一下「 」以顯示「新物件」對話方塊。選取「
」,然後按一下「 」以顯示「新 ZENworks 資料庫」對話方塊。在「名稱」方塊中,鍵入資料庫的名稱,例如 Desktop Management Database_ZENServer。
選取「
」核取方塊,然後按一下「 」以顯示「ZENworks 資料庫」內容頁。在「
」欄位中,瀏覽實際安裝和執行資料庫的伺服器之伺服器物件,並將其選取。填寫讀寫、唯讀和唯寫使用者的名稱和密碼欄位:
資料庫 (讀寫) 使用者名稱: 指定使用者名稱,以為其提供資料庫的讀取和寫入存取權限。如果您使用的是桌面管理伺服器安裝程式建立的 Sybase 資料庫,則使用者名稱為 MW_DBA。
資料庫 (讀寫) 密碼: 為讀寫使用者指定密碼。如果您使用由桌面管理伺服器安裝程式建立的 Sybase 資料庫,則密碼為 novell。
資料庫 (唯讀) 使用者名稱: 指定使用者名稱,以為其提供資料庫的唯讀存取權限。如果您使用的是桌面管理伺服器安裝程式建立的 Sybase 資料庫,則使用者名稱為 MW_READER。
資料庫 (唯讀) 密碼: 為唯讀使用者指定密碼。如果您使用由桌面管理伺服器安裝程式建立的 Sybase 資料庫,則密碼為 novell。
資料庫 (唯寫) 使用者名稱: 指定使用者名稱,以為其提供資料庫的唯寫存取權限。如果您使用的是桌面管理伺服器安裝程式建立的 Sybase 資料庫,則使用者名稱為 MW_UPDATER。
資料庫 (唯寫) 密碼: 為唯寫使用者指定密碼。如果您使用由桌面管理伺服器安裝程式建立的 Sybase 資料庫,則密碼為 novell。
按一下「
」以儲存資訊。應用程式啟動器使用 ODBC 驅動程式,來將事件資訊寫入資料庫。您需要使用應用程式啟動器所需的 ODBC 驅動程式資訊來設定資料庫物件。
提供 ODBC 資訊的步驟:
在資料庫物件上按一下滑鼠右鍵,然後按一下「
」。按一下「
」索引標籤。填寫以下欄位:
驅動程式檔案名稱: 指定應用程式啟動器用來存取資料庫的工作站 ODBC 驅動程式檔案的名稱。對於 Sybase,您可以將該欄位保留為空白,從而應用程式啟動器會自動偵測安裝的驅動程式。
資料來源名稱: 輸入 NAL Reporting。
連接參數: 指定適當指令以連接至資料庫。如果是 Sybase 的話,其指令如下:
CommLinks=TCPIP{Host=IPAddress:2638};AutoStop=Yes;Integrated=No;DBN=NAL;ENG=IPAddress
其中 IPAddress 是資料庫所在伺服器的實際 IP 位址。
按一下「
」以儲存 ODBC 驅動程式資訊。您必須將前一節中為資料庫物件所定義的 ODBC 內容「讀取」和「比較」權限授予使用者。這樣做可讓應用程式啟動器取回存取資料庫所需的 ODBC 資訊。
若要授予權限:
在 ZENworks 資料庫物件上按一下滑鼠右鍵,然後按一下「
」。按一下「
」。選取「
」,然後按一下「 」以將 [PUBLIC] 新增至託管者清單。將 [PUBLIC] 新增為託管者,可給予每位使用者所有資料庫物件內容 (包括可用來存取資料庫的各種使用者名稱和密碼) 的讀取和比較權限。為避免出現這種情況,您需要將 [PUBLIC] 存取權限限制到三個 ODBC 內容。
在「內容」清單中,選取「
」,然後按一下「 」以將其從清單中移除。按一下「
」以顯示「新增內容」對話方塊,選取「 」,然後按一下「 」以將其新增至「內容」清單。預設的「讀取」和「比較」權限已足夠,不需要變更這些權限。
重複步驟 5 以新增以下內容 (保留預設權限:讀取和比較):
按一下「
」,然後再按一下「確定」以儲存變更。在應用程式啟動器可使用資料庫之前,您需要:
啟用 ZENworks 資料庫規則並將其與容器相關聯的步驟:
在 ConsoleOne® 中,於要使用的服務位置套件上按一下滑鼠右鍵,然後按一下「
」。或者
如果您沒有服務位置套件,請於要建立此套件的容器上按一下滑鼠右鍵,按一下「
」,然後按一下「 」。遵循「規則套件精靈」中所提供的指示,建立一個「服務位置套件」。在「一般」頁上,選取「
」欄中的核取方塊以啟用 ZENworks 資料庫規則。在清單中選取「
」,按一下「 」以顯示「ZENworks 資料庫內容」頁,然後按一下「 」索引標籤以顯示「應用程式管理」頁。在「設定資料庫的 ODBC 資訊中設定的同一物件。
」欄位中,瀏覽要用於應用程式事件報告的資料庫物件,並將其選取。其應為您在按一下「
」以返回「一般」頁。按一下「
」以顯示「關聯」頁。使用此頁將服務位置套件與使用者或工作站 (您要將其報告傳送至資料庫) 所在的容器相關聯。如果父容器中包含使用者和工作站物件所在的數個容器,則可以選取父容器,而不必分別選取個別容器。
按一下「
」,瀏覽要新增的容器並選取該容器,然後按一下「 」,以將其新增至清單。重複步驟 7,以新增其他容器。
新增完容器之後,按一下「
」以儲存資訊。在設定要用於報告的資料庫後,您便可以開始設定要報告其事件的應用程式物件。由於事件報告是根據每個應用程式來設定的,因此您可以選擇要為哪些應用程式收集事件報告,不要為哪些應用程式收集事件報告。
如需有關設定應用程式以使用資料庫報告、SNMP 陷阱報告或記錄檔案報告的詳細資訊,請參閱節 44.5, 設定應用程式以使用報告。