Sun Java logo     이전      목차      색인      다음     

Sun logo
Sun Java System Identity Server 2004Q2 관리 설명서 

10장
amadmin 명령줄 도구

이 장에서는 amadmin 명령줄 도구에 대해 설명하며 다음 내용으로 구성되어 있습니다.


amadmin 명령줄 실행 파일

명령줄 실행 파일 amadmin의 주 목적은 XML 서비스 파일을 Directory Server로 로드하고 DIT에서 일괄 관리 작업을 수행하는 것입니다. amadmin은 IdentityServer_base/SUNWam/bin에 위치하며 다음 작업을 수행하는 데 사용됩니다.

amadmin 구문

amadmin을 사용할 경우에 따라야 하는 많은 구조적 규칙이 있습니다. 도구 사용을 위한 일반 구문은 다음과 같습니다.

amadmin 옵션

amadmin 명령줄 매개 변수 옵션의 정의는 다음과 같습니다.

--runasdn (-u)

--runasdn은 LDAP 서버에 사용자를 인증하는 데 사용됩니다. 인자는 amadmin을 실행하도록 인증된 사용자의 고유 이름(DN) 인수와 동일한 값입니다. 예를 들면 다음과 같습니다.

--runasdn uid=amAdmin,ou=People,o=iplanet.com,o=isp

각 도메인 구성 요소 사이에 공백을 삽입하고 전체 DN을 큰 따옴표로 묶어 (예: --runasdn "uid=amAdmin, ou=People, o=iplanet.com, o=isp") DN 서식을 지정할 수도 있습니다.

--password (-w)

--password는 필수 옵션이며 --runasdn 옵션으로 지정한 DN의 비밀번호와 동일한 값을 가집니다.

--locale (-l)

--locale은 로켈 이름과 동일한 값을 갖는 옵션입니다. 이 옵션은 메시지 언어 사용자 정의에 사용될 수 있습니다. 이 옵션을 지정하지 않으면 기본 로켈 en_US가 사용됩니다.

--continue (-c)

--continue는 오류가 발생하더라도 XML 파일 처리를 계속하라는 옵션입니다. 예를 들어, 세 XML 파일을 동시에 로드할 때 첫 번째 XML 파일이 실패할 경우 amadmin은 나머지 파일을 계속해서 로드합니다.

--session (-m)

--session (-m)은 세션을 관리하거나 현재 세션을 표시하는 옵션입니다. --runasdn을 지정할 경우 AMConfig.properties에 있는 수퍼유저의 DN 또는 최상위 관리자의 아이디와 같아야 합니다.

다음 예에서는 특정 서비스 호스트 이름에 대한 모든 세션을 표시합니다.

amadmin -u uid=amadmin,ou=people,dc=iplanet,dc=com -v -w 12345678 -m http://sun.com:58080

다음 예에서는 특정 사용자 세션을 표시합니다.

amadmin -u uid=amadmin,ou=people,dc=iplanet,dc=com -v -w 12345678 -m http://sun.com:58080 username

해당 색인 번호를 입력하여 특정 세션을 종료할 수도 있고 여러 색인 번호(공백으로 구분)를 입력하여 여러 세션을 종료할 수도 있습니다.

다음 옵션을 사용하는 경우:

amadmin -m | --session servername pattern

pattern은 와일드카드(*)일 수 있습니다. 이 패턴으로 와일드카드(*)를 사용할 경우 쉘에서 메타 문자(\)를 사용하여 패턴을 제어해야 합니다.

--debug (-d)

--debug는 identity_server_root/var/opt/SUNWam/debug 디렉토리에 생성된 amadmin 파일에 메시지를 기록하는 옵션입니다. 이러한 메시지는 기술적으로 자세히 설명되지만 국제화 조건을 준수하지는 않습니다. amadmin 작업 로그를 생성하려면 데이터베이스에 기록할 때 데이터베이스 드라이브에 대한 클래스 경로를 수동으로 추가해야 합니다. 예를 들어, amadmin의 mysql에 기록할 경우 다음 줄을 추가합니다.

CLASSPATH=$CLASSPATH:/opt/IS61/SUNWam/lib/mysql-connector-java-3.0.6-stable-bin.jar

export CLASSPATH

--verbose (-v)

--verbose는 화면에 amadmin 명령의 전체 진행 과정을 인쇄하는 옵션입니다. 세부 정보는 파일에 인쇄되지 않습니다. 명령줄에 대한 메시지 출력은 국제화 조건을 준수합니다.

--data (-t)

--data는 가져올 일괄 처리 XML 파일 이름을 값으로 갖는 옵션입니다. XML 파일을 하나 이상 지정할 수 있습니다. 이 XML 파일은 서비스를 등록 및 등록 취소할 수 있을 뿐만 아니라 다양한 디렉토리 객체를 만들고, 삭제하고, 읽을 수 있습니다. 이 옵션에 전달될 수 있는 XML 파일 유형에 대한 자세한 내용은 Identity Server Developer's Guide의 "Servic Management"장을 참조하십시오.

--schema (-s)

--schema는 Identity Server 서비스의 속성을 Directory Server로 로드하는 옵션입니다. 이 옵션은 서비스 속성이 정의되는 XML 서비스 파일을 인수로 가집니다. 이 XML 서비스 파일은 sms.dtd를 기반으로 합니다. XML 파일을 하나 이상 지정할 수 있습니다.


주

DIT에 대한 일괄 업데이트를 구성하는지 서비스 스키마 및 구성 데이터를 로드하는지에 따라 --data 또는 --schema 옵션을 지정해야 합니다.


--deleteservice (-r)

--deleteservice는 서비스와 해당 스키마만 삭제하는 옵션입니다.

--serviceName

--serviceName은 XML 서비스 파일의 Service name=... 태그에 정의되는 서비스 이름과 같은 값을 갖는 옵션입니다. 해당 내용이 코드 예 10-1에 표시되어 있습니다.

코드 예 10-1  sampleMailService.xml의 부분

...

<ServicesConfiguration>

<Service name="sampleMailService" version="1.0">

<Schema

serviceHierarchy="/other.configuration/sampleMailService"

i18nFileName="sampleMailService"

i18nKey="iplanet-am-sample-mail-service-description">

...

--help (-h)

--help는 amadmin 명령에 대한 구문을 표시하는 인수입니다.

--version (-n)

--version은 유틸리티 이름, 제품 이름, 제품 버전 및 사용권에 대한 고지 사항을 표시하는 인수입니다.

연합 관리를 위해 amadmin 사용

이 절에서는 연합 관리와 함께 사용하는 amadmin 매개 변수를 나열합니다. 연합 관리에 대한 자세한 내용은 Identity Server Federation Management Guide를 참조하십시오.

Directory Server에 Liberty 메타 호환 XML 로드

amadmin -u|--runasdn <user's DN>

-w|--password <password> or -f|--passwordfile <passwordfile>

-e|--entityname <entity name>

-g|--import <xmlfile>

--runasdn (-u)

사용자의 DN

--password (-w)

사용자의 비밀번호.

--passwordfile (-f)

사용자의 비밀번호가 포함된 파일의 이름.

--entityname (-e)

엔티티 이름. 예: http://www.example.com 하나의 엔티티는 하나의 조직에만 소속되어야 합니다.

--import (-g)

메타 정보가 포함된 XML 파일의 이름. 이 파일은 Liberty 메타 사양과 XSD를 준수해야 합니다.

XML 파일에 엔티티 내보내기(XML 디지털 서명 사용 안함)

amadmin -u|--runasdn <user's DN>

-w|--password <password> or -f|--passwordfile <passwordfile>

-e|--entityname <entity name>

-o|--export <filename>

--runasdn (-u)

사용자의 DN

--password (-w)

사용자의 비밀번호.

--passwordfile (-f)

사용자의 비밀번호가 포함된 파일의 이름.

--entityname (--e)

Directory Server에 상주하는 엔티티의 이름

--export (-o)

엔티티의 XML을 포함하는 파일의 이름. XML은 Liberty 메타 XSD를 준수합니다.

XML 파일에 엔티티 내보내기(XML 디지털 서명 사용)

amadmin -u|--runasdn <user's DN>

-w|--password <password> or -f|--passwordfile <passwordfile>

-e|--entityname <entity name>

-q|--exportwithsig <filename>

--runasdn (-u)

사용자의 DN

--password (-w)

사용자의 비밀번호.

--passwordfile (-f)

사용자의 비밀번호가 포함된 파일의 이름.

--entityname (--e)

Directory Server에 상주하는 엔티티의 이름

--exportwithsig (-o)

엔티티의 XML이 포함된 파일의 이름. 이 파일에는 디지털 서명이 부가됩니다. XML은 Liberty 메타 XSD 호환이라야 합니다.

자원 번들에 대해 amadmin 사용

다음 절에서는 자원 번들을 추가, 위치 파악 및 제거하기 위한 amadmin 구문을 보여줍니다.

자원 번들 추가

amadmin -u|--runasdn <user-dn> -w|--password <user-password>

  -b|--addresourcebundle <name-of-resource-bundle>

  -i|--resourcebundlefilename <resource-bundle-file-name>

  [-R|--resourcelocale] <locale>

자원 문자열 가져오기

amadmin -u|--runasdn <user-dn> -w|--password <user-password>

  -z|--getresourcestrings <name-of-resource-bundle>

  [-R|--resourcelocale] <locale>

자원 번들 제거

amadmin -u|--runasdn <user-dn> -w|--password <user-password>

  -j|--deleteresourcebundle <name-of-resource-bundle>

  [-R|--resourcelocale] <locale>



이전      목차      색인      다음     


Copyright 2004 Sun Microsystems, Inc. 모든 권리는 저작권자의 소유입니다.