21.6 將資料從外部 OEM Sybase 資料庫移至內嵌式 Sybase 資料庫

ZENworks 10 Management 可讓您將資料從 OEM Sybase 資料庫 (外部 Sybase 資料庫) 移至安裝在 ZENworks 伺服器上的 Sybase SQL Anywhere 資料庫 (內嵌式 Sybase 資料庫)。

21.6.1 準備移動資料

在將資料從外部 Sybase 資料庫移至內嵌式 Sybase 資料庫之前,請執行以下操作︰

  • 確認 ZENworks 10 Management 與外部 OEM Sybase 資料庫一起安裝在 Windows 或 Linux 設備上。

  • 在 ZENworks 伺服器上安裝內嵌式 Sybase 資料庫。如需有關如何安裝外部 Sybase 資料庫的詳細資訊,請參閱ZENworks 10 Asset Management 安裝指南中的安裝外部 ZENworks 資料庫

    在安裝內嵌式 Sybase 資料庫期間,您在設定「Sybase 存取組態」頁面時必須考慮到以下幾點︰

    • 資料庫名稱可以和外部 Sybase 資料庫名稱一樣,也可以是唯一名稱。

    • 確認使用者名稱和密碼與外部 Sybase 資料庫的相同。

    • 確認資料庫伺服器名稱唯一。

21.6.2 將資料從外部 Sybase 移至內嵌式 Sybase

  1. 在安裝了內嵌式 Sybase 資料庫的 ZENworks 伺服器上,執行以下操作︰

    1. 停止 Novell ZENworks 內嵌式資料儲存服務。

      • 在 Windows 上: 請進行下列幾項操作:

        1. 在 Windows 桌面的「開始」功能表上,按一下「設定」>「控制台」

        2. 連按兩下「管理工具」>「服務」

        3. 「Novell ZENworks 內嵌式資料儲存」服務上按一下滑鼠右鍵,然後按一下「停止」,或選取「Novell ZENworks 內嵌式資料儲存」服務,然後按一下工具列上的 停止圖示

      • 在 Linux 上︰ 在主控台提示下,輸入 /etc/init.d/./sybase-asa stop

    2. 刪除 database 目錄的內容。

      database 目錄位於 ZENworks 安裝路徑 (Windows) 及 /opt/novell/zenworks/ 目錄 (Linux)。

  2. 在安裝有外部 Sybase 資料庫的設備上,停止 Novell ZENworks 內嵌式資料儲存服務。

    • 在 Windows 上: 請進行下列幾項操作:

      1. 在 Windows 桌面的「開始」功能表上,按一下「設定」>「控制台」

      2. 連按兩下「管理工具」>「服務」

      3. 「Novell ZENworks 內嵌式資料儲存」服務上按一下滑鼠右鍵,然後按一下「停止」,或選取「Novell ZENworks 內嵌式資料儲存」服務,然後按一下工具列上的 停止圖示

    • 在 Linux 上︰ 在主控台提示下,輸入 /etc/init.d/./sybase-asa stop

  3. 在安裝了外部 Sybase 資料庫的設備上,將 database 目錄中的所有檔案複製到安裝了內嵌式 Sybase 資料庫之 ZENworks 伺服器的相應目錄中。

    database 目錄位於 ZENworks 安裝路徑 (Windows) 及 /opt/novell/zenworks/ 目錄 (Linux)。

  4. 在安裝了內嵌式 Sybase 資料庫的 ZENworks 伺服器上,開啟 zenworks_database.conf 並確認其中包括資料庫檔案的正確路徑。

  5. 在安裝了內嵌式 Sybase 資料庫的 ZENworks 伺服器上,編輯 zdm.xml (位於 Windows 上的 ZENworks 安裝路徑\conf\datamodel 及 Linux 上的 /etc/opt/novell/zenworks/datamodel 中)︰

    • 新增以下項目:

      <entry key="Embedded">true</entry>
      
    • Server 存取金鑰的值設定為 127.0.0.1 (安裝了內嵌式 Sybase 資料庫的 ZENworks 伺服器的 IP 位址)。

    • 確認 Port 存取金鑰的值為內嵌式 Sybase 資料庫在其上執行的埠號碼。

    • Engine 存取金鑰的值設定為在安裝內嵌式 Sybase 資料庫時指定的資料庫伺服器名稱。

    • (選擇性) 若您在安裝內嵌式 Sybase 資料庫期間已指定了唯一的資料庫名稱,則將此唯一資料庫名稱做為 Database 存取金鑰值。

  6. 在安裝了內嵌式 Sybase 資料庫的 ZENworks 伺服器上,重新啟動 ZENworks 服務︰

    • 在 Windows 上: 請進行下列幾項操作:

      1. 在 Windows 桌面的「開始」功能表上,按一下「設定」>「控制台」

      2. 連按兩下「管理工具」>「服務」

      3. 啟動下列服務︰ Novell ZENworks ServerNovell ZENworks Services MonitorNovell ZENworks Embedded DatastoreNovell ZENworks Agent Service

    • 在 Linux 上︰ 在主控台的提示下,輸入下列指令:

      • /etc/init.d/./novell-zenmntr restart

      • /etc/init.d/./novell-zenserver restart

      • /etc/init.d/./novell-zenloader restart

      • /etc/init.d/./sybase-asa restart

ZENworks 伺服器現在指向新資料庫。