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

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

35.4.1 準備移動資料

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

  • 確定 Windows 或 Linux 設備上同時安裝了 ZENworks 10 Configuration Management 與外部 OEM Sybase 資料庫。

  • 在 ZENworks 伺服器上安裝內嵌式 OEM Sybase 資料庫。如需安裝資料庫的詳細資訊,請參閱《ZENworks 10 Configuration Management 安裝指南》中的「安裝外部 ZENworks 資料庫」

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

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

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

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

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

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

    1. 停止 Novell ZENworks Embedded Datastore 服務。

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

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

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

        3. 「Novell ZENworks Embedded Datastore」服務上按一下滑鼠右鍵,然後按一下「停止」,或選取「Novell ZENworks Embedded Datastore」服務,然後按一下工具列上的 停止圖示

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

    2. 刪除 database 目錄的內容。

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

  2. 在安裝有外部 Sybase 資料庫的設備上,停止 Novell ZENworks Embedded Datastore 服務。

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

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

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

      3. 「Novell ZENworks Embedded Datastore」服務上按一下滑鼠右鍵,然後按一下「停止」,或選取「Novell ZENworks Embedded Datastore」服務,然後按一下工具列上的 停止圖示

    • 在 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 伺服器現在指向新資料庫。