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. 모든 권리는 저작권자의 소유입니다. 본 제품의 사용은 사용권 조항의 적용을 받습니다. --> <!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 파일로 내보내게 되며,이제 이 파일에 포함된 정책 정의를 변경할 수 있습니다. 다른 Access Manager 인스턴스로 정책을 가져오기 전에 amadmin 명령 유틸리티에서 사용할 수 있도록 출력 파일을 변경해야 합니다. amadmin 호환 정책 데이터 파일 예를 포함하여 정책을 내보내는 방법에 대한 자세한 지침은 amadmin을 사용하여 정책을 만들려면을 참조하십시오.