Access Manager 可讓您使用 amadmin 指令行工具匯出策略。當您想要將許多現有策略移到另一個 Access Manager 實例,或希望檢查您以批次模式對現有實例所做的變更時,這個工具很有用。若要匯出策略,請使用 amadmin 指令行公用程式將指定的策略匯出到檔案。語法為:
amamdin - u username —w password —ofilename output_file.xml —t policy_data_file.xml
您可以在策略名稱中使用萬用字元 (*) 來符合任何字元的字串。
下列是 policy_data_file.xml 的範例:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Copyright (c) 2005 Sun Microsystems, Inc. All rights reserved Use is subject to license terms. --> <!DOCTYPE Requests PUBLIC "-//iPlanet//Sun Java System Access Manager 6.2 Admin CLI DTD//EN" "/opt/SUNWam/dtd/amAdmin.dtd" >> <!-- CREATE REQUESTS --> <!-- to export to file use option -ofilename fileName --> <Requests> <RealmRequests > <RealmGetPolicies realm="/" > <AttributeValuePair> <Attribute name="policyName"/> <Value>p*</Value> </AttributeValuePair> </RealmGetPolicies> </RealmRequests> <RealmRequests > <RealmGetPolicies realm="/" > <AttributeValuePair> <Attribute name="policyName"/> <Value>g10</Value> <Value>g11</Value> </AttributeValuePair> </RealmGetPolicies> </RealmRequests> <RealmRequests > <RealmGetPolicies realm="/realm1" > <AttributeValuePair> <Attribute name="policyName"/> <Value>*</Value> </AttributeValuePair> </RealmGetPolicies> </RealmRequests> </Requests> |
策略將匯出至 Output_file.xml 檔案。現在可以對檔案中包含的策略定義進行任何變更。您必須修改輸出檔案,使它與 amadmin 指令公用程式相容,然後才能將策略匯入到另一個 Access Manager 實例。如需如何匯入策略的說明,包括 amadmin 相容策略資料檔的範例,請參閱使用 amadmin 建立策略。