使用 Scripting 在受管理集之間複製 DataPower 設備網域

使用 wsadmin 工具,在受管理集之間複製網域,例如:將網域從測試環境複製到正式作業環境。請使用 Datapower 設備管理程式和 wsadmin 工具,來管理 DataPower® 設備管理程式中所配置的設備。

開始之前

在開始之前,請先新增及配置設備、受管理集和韌體版本,以設定 DataPower 設備管理程式。

關於這項作業

這個主題中的範例所參照的 DataPower 設備管理程式,會管理 DataPower 設備的兩個受管理集。productionSet 受管理集代表正式作業環境,其中使用三部 DataPower 設備。testSet 受管理集代表測試環境,其中使用一部 DataPower 設備。請使用 DataPower WebGUI 來針對測試環境受管理集,配置和測試網域。然後按照這個主題,將網域複製到正式作業環境。請修改範例,將您的環境配置得更妥善。

如果要檢視這個主題中指令的其他資訊和範例,請參閱「AdminTask 物件的 dpManagerCommands 指令群組」說明文件。

程序

  1. 啟動 wsadmin Scripting 工具。
  2. 判斷受管理集的 ID。
    使用 dpGetAllManagedSetIDs 指令,顯示 DataPower 設備管理程式配置中每一個受管理集的 ID,如下列指令所示:
    print AdminTask.dpGetAllManagedSetIds()
    使用 dpGetManagedSet 指令,顯示給定的特定受管理集 ID 的屬性,如下列範例所示:
    print AdminTask.dpGetManagedSet('-managedSetId testSet')
  3. 判斷要複製到受管理集之網域版本的 ID。
    使用 dpGetAllMSDomainVersionIds 指令,顯示 BANKING 網域之每一個網域版本的 ID,如下列範例所示:
    print AdminTask.dpGetAllMSDomainVersionIds('[-msDomainId testSet:BANKING]')"

    指令會傳回字串陣列,內含受管理集內每一個網域的 ID。您可以選擇性地使用 dpGetMSDomain 指令,來顯示特定網域 ID 的其他資訊。

  4. 將網域版本複製到受管理集。
    使用 dpCopyMSDomainVersion 指令,將網域版本從測試環境複製到正式作業環境,如下列範例所示:
    copyTask=AdminTask.dpCopyMSDomainVersion('[-managedSetId productionSet -msDomainVersionId "testSet:BANKING:1"]')

    指令會將作業提交給 DataPower 設備管理程式,並將作業 ID 指派給 copyTask 變數。

  5. 驗證系統已順利將網域版本複製到受管理集。
    使用 dpGetTask 指令,顯示作業的狀態和結果資訊,如下列範例所示:
    AdminTask.dpGetTask('-taskId copyTask')

    指令會傳回您屬意之非同步作業的相關資訊。如果作業已完成,isComplete 屬性會顯示值 true。如果未完成,請記下 taskStatus 屬性的值。如果回覆值是 0,表示作業位於佇列中,且系統尚未啟動作業。如果回覆值是 1,表示作業進行中。如果回覆值是 2,表示作業已順利完成。如果回覆值是 3,表示作業遇到異常狀況。

結果

在正式作業環境中,系統會使用 productionSet 受管理集的 testSet:BANKING:1 版本。

下一步

您可以利用 DataPower WebGUI 來配置其他網域。

您可以使用 dpManagerCommands 指令群組中的指令以及 wsadmin 工具,來管理設備、韌體、網域、受管理集和設備專用的設定。此外,系統會為網域、韌體和設備專用的設定建立版本。您可以使用 DataPower 設備管理程式和 wsadmin 工具,來修改網域、韌體和設備專用設定的現行版本,或回復成舊版。


指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7dpcopy
檔名:txml_7dpcopy.html