Sun Java System Communications Services 6 2005Q4 Delegated Administrator 설명서

5장 명령줄 유틸리티

관리자는 Delegated Administrator 명령줄 유틸리티를 사용하여 사용자, 그룹, 도메인 및 조직을 위한 다양한 통신 서비스를 관리할 수 있습니다. 이 장에서는 사용자, 그룹, 도메인 및 조직의 생성, 수정, 삭제, 검색 등과 같은 대량 작업 수행에 사용되는 명령줄 도구 집합에 대해 설명합니다.

명령

아래 표에 명령이 나열되어 있습니다. 이 표는 3개의 열로 구성됩니다. 첫 번째 열에는 명령, 두 번째 열에는 명령에 대한 설명, 그리고 세 번째 열에는 해당 명령을 실행할 권한이 있는 관리자 유형이 나열되어 있습니다.

commadmin 유틸리티는 /opt/SUNWcomm/bin 디렉토리에 있습니다.

표 5–1 Delegated Administrator 명령줄 인터페이스

명령 

설명 

실행 권한* 

commadmin admin add

사용자에게 조직 관리자(OA) 권한 부여 

최상위 관리자(TLA) 

commadmin admin remove

사용자로부터 OA 권한 해지 

TLA 

commadmin admin search

OA 권한이 있는 사용자 검색 및 표시 

TLA, OA 

commadmin domain create

도메인 생성 

TLA 

commadmin domain delete

도메인 삭제 

TLA 

commadmin domain modify

도메인 수정 

TLA 

commadmin domain purge

도메인 제거 

TLA 

commadmin domain search

도메인 검색 

TLA 

commadmin group create

그룹 생성 

TLA, OA 및 메일 목록 소유자 

commadmin group delete

그룹 삭제 

TLA, OA 및 메일 목록 소유자 

commadmin group modify

그룹 수정 

TLA, OA 및 메일 목록 소유자 

commadmin group search

그룹 검색 

모든 사용자 

commadmin resource create

자원 생성 

TLA, OA 

commadmin resource modify

자원 수정 

TLA, OA 

commadmin resource delete

자원 삭제 

TLA, OA 

commadmin resource search

자원 검색 

모든 사용자 

commadmin user create

사용자 생성 

TLA, OA 

commadmin user delete

사용자 삭제 

TLA, OA 

commadmin user search

사용자 검색 

모든 사용자 

commadmin user modify

사용자 수정 

TLA, OA 

*이번 Delegated Administrator 릴리스에서는 서비스 공급업체 관리자(SPA)가 commadmin 유틸리티를 사용할 수 없습니다.

   

실행 모드

명령줄 실행에서는 3개의 모드가 사용 가능합니다.

commadmin 작업이 성공하면 명령줄에 OK 메시지가 표시됩니다.

실패하는 경우에는 다음 메시지가 표시됩니다.

FAIL

<message>

여기서 <message>는 오류 텍스트를 표시합니다.

명령 파일 형식

파일 내부에서 -i 옵션을 사용하여 옵션을 지정할 수 있습니다.

파일 내부에서 옵션 이름과 옵션 값은 공백으로 구분됩니다. 옵션 값은 공백이 아닌 첫 문자로 시작하여 행 종료 문자까지 이어집니다. 옵션 집합은 빈 줄로 구분됩니다.

일반적인 구문은 다음과 같습니다.


<option name><white space>[option value, if any]
<option name><white space>[option value, if any]
...
<option name><white space>[option value, if any]
<blank line>
<option name><white space>[option value, if any]
<option name><white space>[option value, if any]
...
<option name><white space>[option value, if any]

명령줄에서 정한 옵션 값이 각 옵션 집합의 기본값이 됩니다. 또는 옵션 집합별로 옵션을 지정할 수 있습니다. 그러면 이 값은 명령줄에서 지정한 기본값을 대체합니다.

다음은 commadmin user add 명령에 대해 -i 옵션으로 지정한 파일의 형식 및 구문 예입니다.


l newuser1
F new
L user1
W secret

l newuser2
F new
L user2
W secret

l newuser3
F new
L user3
W secret

<and so forth...>

명령 설명

이 절에서는 명령줄 도구에 대해 설명하고 해당 구문 및 예를 소개합니다.

필수 commadmin 옵션

다음은 관리자나 사용자 인증에 반드시 사용해야 하는 옵션입니다.

옵션 

설명 

-D userid

디렉토리에 바인드할 때 사용하는 사용자 아이디 

-w password

디렉토리에 대해 사용자 아이디를 인증할 때 사용하는 비밀번호 

또한 텍스트 파일 password.txt를 사용하여 password를 지정할 수도 있습니다.

-n domain

관리자가 속한 도메인 

Access Manager 호스트(-X), Access Manager 포트(-p) 및 기본 도메인(-n) 값은 설치 중에 지정되어 cli-userprefs.properties 파일에 저장됩니다.


주 –

commadmin 명령 실행 시 -X, -p-n 옵션이 지정되지 않으면 cli-userprefs.properties 파일에서 값을 가져옵니다.


commadmin admin add

commadmin admin add 명령은 특정 도메인의 사용자에게 OA 권한을 부여합니다. TLA 또는 ISP 관리자만 이 명령을 실행할 수 있습니다.

구문

commadmin admin add -D login -l  login -n domain -w password -d domain [-h] [-i inputfile] [-p AM port] [-X  AM host] [-?] [-s] [-v] [-V]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

TLA의 사용자 아이디 

-l login

OA 권한이 부여될 사용자의 사용자 아이디. 이 사용자는 디렉토리에 존재하면서 -d 옵션으로 지정한 도메인에 속해야 합니다.

-n domain

TLA의 도메인. 지정되지 않으면 cli-userprefs.properties 파일에 저장된 기본 도메인이 사용됩니다.

-w password

TLA의 비밀번호 

-d domain

관리 권한을 부여할 도메인을 지정합니다. 지정되지 않으면 -n 옵션으로 지정한 도메인이 사용됩니다.

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 상태에서 대체 TCP 포트를 지정할 때 이 옵션을 사용합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

다음 명령은 사용자 아이디가 admin1인 사용자에게 OA 권한을 부여합니다.


commadmin admin add -D chris -n sesta.com -w bolton -l admin1 \
-d florizel.com

다음 명령은 사용자 아이디가 admin2인 사용자에게 florizel.com 도메인에 대한 OA 권한을 부여합니다.


commadmin add admin -D chris -w bolton -l admin2 -n varrius.com \
-d florizel.com

commadmin admin remove

commadmin admin remove 명령은 기존 OA로부터 OA 권한을 제거합니다. TLA만 이 명령을 실행할 수 있습니다.

여러 사용자로부터 OA 권한을 제거하려면 -i 옵션을 사용합니다.

구문

commadmin admin remove -D login -l  login -n domain -w password -d domain name [-h] [-?] [-i inputfile] [-p AM port] [-X AM host] [-s] [-v] [-V]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

TLA의 사용자 아이디 

-l login

관리 권한이 해지되어야 하는 사용자의 사용자 아이디 

-n domain

TLA의 도메인 

-w password

TLA의 비밀번호 

-d domain name

관리 권한을 해지할 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 상태에서 대체 TCP 포트를 지정할 때 이 옵션을 사용합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

다음 명령은 사용자 아이디가 admin5인 관리자로부터 OA 권한을 제거합니다.


commadmin admin remove -D chris -n sesta.com -w bolton -l admin5 -d test.com

commadmin admin search

commadmin admin search 명령은 어떤 도메인의 특정 또는 모든 OA를 검색하고 표시합 니다.

구문

commadmin admin search -D login -n  domain -w password [-l login] [-d domain]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-l login

검색 대상 OA의 사용자 아이디. -l이 지정되지 않았거나 -l이 와일드카드 문자와 함께 지정된 경우( -l\\* 또는 -l ’*’) 도메인의 모든 OA가 표시됩니다.

-d domain

지정된 도메인에 대해 OA 권한이 있는 사용자를 검색합니다. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

test.com 도메인의 모든 OA를 검색하려면 다음과 같이 입력합니다.


commadmin admin search -D chris -n sesta.com -w bolton -d test.com

commadmin domain create

commadmin domain create 명령은 Access Manager에서 하나의 도메인을 만듭니다. 여러 도메인을 만들려면 -i 옵션을 사용합니다.

구문

commadmin domain create -D login -d  domain name -n domain -w password [-A [+] attributename:value] [-h] [-?] [-i  inputfile] [-o organization RDN] [-p AM port] [-s] [-v] [-V] [-X AM host] [-S mail -H preferred mailhost] [-S cal [-B backend calendar data server] [-C  searchable domains] [-g access control string] [-P propertyname[:value]] [-R  right[:value]] [-T calendar time zone string]]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

TLA의 사용자 아이디 

-d domain name

생성 중인 도메인의 DNS 도메인 이름 

-n domain

TLA의 도메인 

-w password

TLA의 비밀번호 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ ]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며, 지정된 value는 디렉토리에서 이 속성의 현재 값을 모두 바꿉니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다.

작업 값(+)이 지정되지 않았다면 기본적으로 기존 값을 추가합니다. 

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-o organization RDN

도메인의 조직 RDN을 지정합니다(예: o=varrius.florizel.com).

이 옵션이 지정되지 않으면 조직은 o=도메인 이름, o=osiSuffix osi suffix 아래에 생성됩니다.

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-S service

도메인에 추가할 서비스를 지정합니다. 

service는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

-S mail 옵션을 지정하면 -H 옵션도 함께 지정해야 합니다.

쉼표로 구분되는 목록으로 나열할 수 있습니다.

예를 들면 다음과 같습니다. 

-S mail,cal

Identity Sever의 구성 파일에 존재하는 특정 서비스 정의 값에 따라 앞서 언급한 서비스의 도메인이 생성됩니다.  

다음 옵션은 -S mail 옵션이 지정된 경우에만 허용됩니다.

 

-H preferred mailhost

도메인의 기본 메일 호스트. 호스트는 정규화된 호스트 이름이어야 합니다(예: mailhost.sesta.com).

-S mail 옵션이 지정되었다면 이 옵션은 필수입니다.

다음 옵션은 -S cal 옵션이 지정된 경우에만 허용됩니다.

 

-B backend calendar data server

도메인의 사용자나 자원에 지정된 기본 백엔드 호스트를 지정합니다.  

-C searchable domains

달력이나 사용자 조회 시 검색할 도메인을 지정합니다. 

-g access control string

새로 생성된 사용자 달력의 ACL(Access Control List)을 지정합니다. 

-P propertyname[: value]

여러 개의 값 및 비트 지향적 속성의 값을 설정합니다. 속성, 속성에 대한 설명 및 값에 대해서는 속성 값을 참조하십시오.

-R right[:value]

달력 도메인 속성 icsAllowRights를 설정합니다. 이 속성은 비트맵 값을 갖습니다. 속성 목록, 값 및 설명에 대해서는 속성 값을 참조하십시오.

-T calendar time zone string

파일을 가져올 때 사용되는 표준 시간대 아이디를 지정합니다. 

유효한 표준 시간대 문자열 목록은 달력 표준 시간대 문자열을 참조하십시오.

메일 및 달력 서비스와 함께 새 도메인을 만들려면 다음과 같이 입력합니다.


commadmin domain create -D chris -d florizel.com -n sesta.com -w bolton \
-S mail,cal -H mailhost.sesta.com

commadmin domain delete

commadmin domain delete 명령은 호스트된 도메인 하나를 서버에서 삭제된 것으로 표시 합니다. 호스트된 도메인 여러 개를 삭제된 것으로 표시하려면 -i 옵션을 사용합니다.

commadmin domain purge 명령은 도메인을 영구적으로 제거합니다.

달력 서비스나 메일 서비스와 같은 서비스를 OA가 사용할 수 없게 하려면 -S 옵션을 사용합니다. 여기서 S는 대문자입니다.

구문

commadmin domain delete -D login -d  domain name -n domain -w password [-h] [-?] [-i inputfile] [-p AM port] [-s] [-S  service] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

TLA의 사용자 아이디 

-d domain name

삭제할 DNS 도메인 이름. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-n domain

TLA의 도메인 

-w password

TLA의 비밀번호 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-S service

지정된 서비스 상태 속성의 값을 “deleted”로 수정합니다.  

여러 서비스를 사용할 경우 쉼표로 구분합니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

기존 도메인을 삭제하려면 다음과 같이 입력합니다.


commadmin domain delete -D chris -w bolton -d florizel.com -n sesta.com

florizel.com 도메인에서 메일 서비스만 제거하려면 다음과 같이 입력합니다.


commadmin domain delete -D chris -w bolton -d florizel.com -n sesta.com \
-S mail

commadmin domain modify

commadmin domain modify 명령은 도메인 하나의 디렉토리 항목 속성을 수정합니다. 여러 도메인을 수정하려면 -i 옵션을 사용합니다.

구문

commadmin domain modify -D login -d  domain -n domain -w password [-A [+|-]attributename:value] [-h] [?] [-i  inputfile] [-p AM port] [-s] [-v] [-V] [-X AM host] [-S mail -H preferred mailhost] [-S cal [-g access string] [-C cross domain search domains] [-B backend calendar data server] [-P [action]propertyname[: value]] [-R propertyname[:value]] [-T calendar time zone string]]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

TLA의 사용자 아이디 

-d domain

수정할 DNS 도메인 이름. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-n domain

TLA의 도메인 

-w password

TLA의 비밀번호 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ | -]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며 디렉토리의 이 속성에 대해 모든 현재 값을 대체합니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다. “-”는 값을 제거하는 것을 의미합니다.

“-”가 사용되는 경우 명령줄에서 명령이 지정되면 그 앞에 백슬래시 2개가 와야 합니다. 입력 파일 내부에서 이 옵션이 제공되는 경우에는 “-” 부호 앞에 백슬래시 1개가 와야 합니다. 

작업 값(+ 또는 -)이 지정되지 않으면 기본 작업은 기존 값을 바꾸는 것입니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-S service

수정 중에 지정된 서비스를 도메인에 추가합니다. 

유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

-S 옵션으로 나열되는 서비스는 쉼표로 구분됩니다.

-S mail 옵션을 지정하면 -H 옵션도 함께 지정해야 합니다.

다음 옵션은 서비스 추가 시 -S mail 옵션이 지정된 경우에만 허용됩니다.

 

-H preferred mailhost

도메인의 기본 메일 호스트 

-S mail 옵션이 지정되었다면 이 옵션은 필수입니다.

다음 옵션은 서비스 추가 시 -S cal 옵션이 지정된 경우에만 허용됩니다.

 

-B backend calendar data server

도메인의 사용자나 자원에 지정된 기본 백엔드 호스트 

-C cross domain search domains

달력이나 사용자 조회 시 검색할 도메인을 지정합니다. 

-g access string

새로 생성된 사용자 달력의 ACL(Access Control List)을 지정합니다. 

-P [action]propertyname [: value]

여러 개의 값 및 비트 지향적 속성의 값을 설정합니다. propertyname의 설명 및 값에 대해서는 속성 값 표를 참조하십시오.

-T calendar time zone string

파일을 가져올 때 사용하는 표준 시간대 아이디 

유효한 표준 시간대 문자열 목록은 달력 표준 시간대 문자열을 참조하십시오.

-R propertyname[: value]

달력 도메인 속성 icsAllowRights를 설정합니다. 이 속성은 비트맵 값을 갖습니다. 등록 정보 이름, 값 및 설명 목록은 속성 값을 참조하십시오.

기존 도메인을 수정하려면 다음과 같이 입력합니다.


commadmin domain modify -D chris -w bolton -n sesta.com -d varrius.com \
-A preferredmailhost:test.siroe.com

commadmin domain purge

commadmin domain purge 명령은 삭제됨으로 표시된 모든 항목 또는 항목의 서비스를 영 구적으로 제거합니다. 여기에는 도메인, 사용자, 그룹 및 자원이 포함됩니다.

정기 유지 관리 작업의 일환으로 commadmin domain purge 명령을 사용하여 지정된 유예 기간보다 오랫동안 삭제됨으로 표시되었던 모든 항목을 제거하십시오.

언제라도 이 명령을 수동 호출하여 삭제를 수행할 수 있습니다.

이 명령을 호출하면 디렉토리를 검색하여 지정된 유예 기간보다 오랫동안 삭제됨으로 표시되었던 항목(도메인 포함)이 있는 도메인 목록이 생성됩니다. 유예 기간의 기본값은 5일로 설정됩니다.

-d* 옵션이 지정되면 모든 도메인을 대상으로 삭제됨으로 표시된 사용자 및 도메인을 검색합니다. 삭제됨으로 표시된 사용자는 자신의 도메인에서 제거되지만, 도메인 자체는 삭제됨으로 표시되지 않는 한 제거되지 않습니다. 도메인이 삭제됨으로 표시되면 해당 도메인 내의 모든 사용자와 함께 제거됩니다.

서비스가 삭제됨으로 표시되었다면 메일함이나 달력 등의 자원을 제거하는 유틸리티가 먼저 실행되어야 서비스를 디렉토리에서 제거할 수 있습니다. 메일 서비스의 경우 이 프로그램을 msuserpurge라고 합니다. msuserpurge 유틸리티에 대한 자세한 내용은 Sun Java System Messaging Server Administration Reference를 참조하십시오. 달력 서비스에서는 프로그램이 csclean입니다. csclean 유틸리티에 대한 자세한 내용은 Sun Java System Calendar Server 관리 설명서를 참조하십시오.


주 –

commadmin domain purge 명령은 반드시 TLA가 실행해야 합니다.


구문

commadmin domain purge -D login -n  domain -w password -d domain [-g grace] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-S  service] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

TLA의 사용자 아이디 

-n domain

TLA의 도메인 

-w password

TLA의 비밀번호 

-d domain

지정된 도메인을 제거합니다. * 연산자(-d*)를 사용하여 패턴을 검색할 수 있습니다.

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-g grace

도메인이 제거되기 전 유예 기간(일)입니다. 삭제 표시된 기간이 grace 일수보다 적은 도메인은 제거되지 않습니다. 0은 즉시 제거됨을 의미합니다. 기본값은 5일이며 영구적으로 변경할 수 없습니다. 유예 기간을 변경할 때는 commadmin domain purge 명령에서 -g grace 옵션을 사용해야 합니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-S service

서비스 관련 객체 클래스 및 속성을 도메인에서 제거합니다. 도메인에 사용자 및 자원이 있다면 해당 사용자 및 자원의 서비스별 데이터를 디렉토리에서 제거합니다. 

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

다음 예에서는 siroe.com 도메인이 제거되며 이 도메인에 속하는 모든 항목도 제거됩니다.


commadmin domain purge -D chris -d siroe.com -n sesta.com -w bolton

commadmin domain search

commadmin domain search 명령은 하나의 도메인과 관련된 모든 디렉토리 등록 정보를 가져옵니다. 여러 도메인에 대해 모든 디렉토리 등록 정보를 얻으려면 -i 옵션을 사용합니다. 이 명령에서 -S를 지정하면 지정된 활성 서비스를 포함하는 도메인만 표시됩니다.

구문

commadmin domain search -D login -n  domain -w password [-d domain] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-S  service] [-t Search Template] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domain

이 도메인을 검색합니다. -d를 지정하지 않거나 -d*를 지정한 경우 모든 도메인이 표시됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-S service

활성 도메인에서 검색할 서비스를 지정합니다. 

service는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

예를 들면 다음과 같습니다. 

-S mail,cal

-t Search template

기본 검색 템플리트 대신 사용할 검색 템플리트의 이름을 지정합니다. 검색한 후에는 활성 도메인만 표시됩니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

commadmin group create

commadmin group create 명령은 그룹 하나를 Access Manager에 추가합니다. 여러 그룹을 만들려면 -i 옵션을 사용합니다.

구성원 없이 그룹이 생성되면 기본적으로 정적 그룹이 됩니다.


주 –

그룹은 정적 구성원과 동적 구성원을 모두 가질 수 없습니다.


전자 메일 배포 목록은 그룹 유형 중 하나입니다. 그룹 주소로 메시지를 보내면 Access Manager는 해당 그룹의 모든 구성원에게 메시지를 보냅니다.

구문

commadmin group create -D login -G  groupname -n domain -w password [-A [+]attributename:value] [-d  domain] [-f ldap-filter] [-h] [-?] [-i inputfile] [-m internal-member] [-p  AM port] [-s] [-v] [-V] [-X AM host] [-S service [-H mailhost] [-E  email] [-M external-member] [-o  owner] [-rs moderator]]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-G groupname

그룹의 이름(예: mktg-list)

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ ]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며, 지정된 value는 디렉토리에서 이 속성의 현재 값을 모두 바꿉니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다.

-d domain

그룹의 정규화된 도메인 이름(예: varrius.com). 기본값은 로컬 도메인입니다. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-f ldap-filter

동적 그룹을 생성합니다. 

속성 또는 속성의 조합을 지정하여 LDAP 필터를 설정합니다.  

-f 명령을 지정하여 그룹의 구성원에 대해 여러 LDAP 필터를 정의할 수 있습니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-m internal -member

이 그룹에 추가된 내부 구성원의 사용자 아이디. 둘 이상의 구성원을 추가하려면 여러 개의 -m 옵션을 사용합니다.

정적 그룹을 만들 때 이 옵션을 사용해야 합니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-S service

그룹에 추가될 서비스를 지정합니다. 

service는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다.유효한 service 값은 mail 및 cal입니다. 이 값은 대소문자를 구분합니다.

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

예를 들면 다음과 같습니다. 

-S mail,cal

다음 옵션은 -S mail 옵션이 지정된 경우에만 허용됩니다.

 

-H mailhost

이 그룹이 응답하는 메일 호스트(예: mailhost.varrius.com). 기본값은 로컬 메일 호스트입니다.

-E email

그룹의 전자 메일 주소 

-M external-member

이 그룹에 추가된 외부 구성원의 사용자 아이디. 둘 이상의 구성원을 추가하려면 여러 개의 -M 옵션을 사용합니다.

-o owner

그룹 소유자의 전자 메일 주소. 소유자는 배포 목록을 담당하는 개인입니다. 

소유자는 배포 목록 구성원을 추가하거나 삭제할 수 있습니다. 

-r moderator

중재자의 전자 메일 주소 

testgroup 그룹을 sesta.com 도메인에서 만들려면 다음과 같이 입력합니다.


commadmin group create -D chris -n sesta.com -w bolton -G testgroup \
-d sesta.com -m lorca@sesta.com -S mail -M achiko@varrius.com

commadmin group delete

commadmin group delete 명령은 하나의 그룹을 삭제됨으로 표시합니다. 여러 그룹을 삭제됨으로 표시하려면 -i 옵션을 사용합니다.

그룹이 Calendar Server 또는 Messaging Server와 같은 서비스를 사용할 수 없게 하려면 -S 옵션을 사용합니다. 여기서 S는 대문자입니다.


주 –

그룹을 영구적으로 제거하려면 commadmin domain purge 명령을 실행해야 합니다.


구문

commadmin group delete -D login -G  groupname -n domain -w password [-d domain] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-S  service] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-G groupname

삭제됨으로 표시될 그룹 이름(예: mktg-list)

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domain

그룹의 도메인. -d를 지정하지 않은 경우 -n 옵션에서 지정한 도메인이 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-S service

지정된 서비스 상태 속성의 값을 “deleted”로 수정합니다.  

-S 옵션으로 나열되는 서비스는 쉼표로 구분됩니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

다음 예에서는 testgroup@varrius.com 그룹을 삭제됨으로 표시합니다.


commadmin group delete -D chris -n sesta.com -w bolton -G testgroup \
-d varrius.com

다음 예에서는 testgroup@varrius.com의 메일 서비스를 삭제됨으로 표시합니다.


commadmin group delete -D chris -n sesta.com -w bolton -G testgroup \
-d varrius.com -S mail

commadmin group modify

commadmin group modify 명령은 이미 Access Manager에 존재하는 단일 그룹의 속성을 변경합니다. 여러 그룹의 속성을 변경하려면 -i 옵션을 사용합니다.

메일 목록은 그룹 유형 중 하나입니다. 그룹 주소로 메시지를 보내면 Access Manager는 해당 그룹의 모든 구성원에게 메시지를 보냅니다.

구문

commadmin group modify -D login -G  groupname -n domain -w password [-A [+|-]attributename:value] [-d  domain] [-f [action]ldap-filter] [-h] [-?] [-i inputfile] [-m [+|-]internal-member] [-p AM port] [-s] [-v] [-V] [-X  AM host] [-S mail [-o owner] [-E email] [-H  mailhost] [-M external-member] [-r  moderator]]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-G groupname

수정할 그룹 이름(예: mktg-list)

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ | -]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며 디렉토리의 이 속성에 대해 모든 현재 값을 대체합니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다. “-”는 값을 제거하는 것을 의미합니다. “-”가 사용되는 경우 명령줄에서 명령이 지정되면 그 앞에 백슬래시 2개가 오거나 따옴표로 묶어야 합니다. 입력 파일 내부에서 이 옵션이 제공되는 경우에는 “-” 부호 앞에 백슬래시 1개가 와야 합니다.

-d domain

그룹의 도메인. -d를 지정하지 않은 경우 -n 옵션에서 지정한 도메인이 사용됩니다.

- f [action] ldap-filter

ldap 필터를 그룹에 추가할 것인지 아니면 그룹에서 제거할 것인지를 나타냅니다. 

ldap-filter 앞에 “+”가 오면 기존 필터에 추가되는 것을 의미합니다. “-”는 기존 필터를 제거하는 것을 의미합니다. 모든 필터를 제거하려면 -f-*를 입력합니다. “-”가 사용되는 경우 명령줄에서 명령이 지정되면 그 앞에 백슬래시 2개가 오거나 따옴표로 묶어야 합니다.

action을 지정하지 않은 경우 그 필터가 없는 것으로 가정하여 기본적으로 필터가 추가됩니다. 그렇지 않으면 오류 메시지가 표시됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-m [action] internal -member

내부 구성원을 추가할 것인지 아니면 제거할 것인지 나타냅니다. 

-member 값은 메일 주소 또는 사용자 아이디입니다.

action 값이

+이면 기존 내부 구성원 목록에 해당 구성원을 추가합니다. 

-이면 기존 내부 구성원 목록에서 해당 구성원을 제거합니다. “-”가 사용되는 경우 명령줄에서 명령이 지정되면 그 앞에 백슬래시 2개가 오거나 따옴표로 묶어야 합니다. 

-m-*은 모든 내부 구성원을 제거합니다.

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-S mail

메일 서비스의 존재 여부를 확인한 후 수정 과정에서 그룹에 메일 서비스를 추가합니다. 서비스가 존재하면 오류 메시지가 표시됩니다.  

-S의 값으로는 mail만 사용할 수 있습니다.

다음 옵션은 -S mail 옵션이 지정된 경우에만 허용됩니다.

 

-o owner

그룹 소유자의 전자 메일 주소. 소유자는 배포 목록을 담당하는 개인입니다. 

소유자는 배포 목록 구성원을 추가하거나 삭제할 수 있습니다. 

-E email

그룹의 전자 메일 주소 

-H mailhost

그룹의 메일 호스트. 기본값은 로컬 메일 호스트입니다. 

-M external -member

외부 구성원을 추가합니다. 

external-member의 값은 사용자 메일 주소입니다.

-r moderator

중재자의 사용자 아이디. 중재자가 다른 도메인에 있다면 전자 메일 주소를 입력합니다. 

-S mail 옵션은 이 옵션과 함께 지정해야 합니다.

varrius.com 도메인에서 testgroup 그룹으로부터 내부 구성원(jsmith)을 제거하려면 다음과 같이 입력합니다.


commadmin group modify -D chris -d varrius.com -G testgroup -n sesta.com \
-w bolton -m \\-jsmith

commadmin group search

commadmin group search 명령은 하나의 도메인과 관련된 모든 디렉토리 등록 정보를 가져옵니다. 여러 그룹에 대해 모든 디렉토리 등록 정보를 얻으려면 -i 옵션을 사용합니다.

구문

commadmin group search -D login -n  domain -w password [-d domain] [-E string] [-G string] [-h] [-?] [-i inputfile] [-p  AM port] [-s] [-S service] [-t search template] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domain

검색할 그룹의 도메인. -d를 지정하지 않은 경우 모든 도메인을 검색합니다.

-E string

그룹의 전자 메일 주소. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

-G string

검색할 그룹 이름(예: mktg-list). -G를 지정하지 않은 경우 -d에서 지정한 도메인의 모든 그룹이 표시됩니다. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

IS Server가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-S service

검색할 서비스를 지정합니다. 

service의 값으로는 mail만 사용할 수 있습니다. 이 값은 대소문자를 구분하지 않습니다.

예를 들면 다음과 같습니다. 

-S mail

활성 서비스가 있는 그룹만 표시됩니다. 

-t Search Template

기본 검색 템플리트 대신 사용할 검색 템플리트의 이름을 지정합니다. 이는 디렉토리에서 검색 필터를 정의하는 항목입니다. 활성 그룹만 검색합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

developers라는 그룹을 siroe.com 도메인에서 검색하려면 다음과 같이 입력합니다.


commadmin group search -D chris -n sesta.com -w password -G developers \
-d siroe.com

commadmin resource create

commadmin resource create 명령은 자원에 대해 디렉토리 항목을 만듭니다.

자원 생성에 대한 자세한 내용은 자원 생성을 참조하십시오.

구문

commadmin resource create -D login -n  domain -w password -u identifier -N name -o owner [-c calendar identifier] [-A [+] attributename:value] [-C DWPHost] [-d domainname ] [-h] [-?] [-i inputfile][-p AM port] [-s] [-T time zone] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

-u identifier

자원의 고유 식별자 

identifier 값은 도메인 이름 공간에서 또는 해당 달력이 달력 모드에 서 관리하는 모든 사용자 및 자원 내에서 고유해야 합니다.

-N name

달력 GUI에서 해당 자원을 표시할 때 사용하는 친숙한 이름 

-o owner

자원의 소유자. 이 사용자 아이디는 해당 자원이 생성되는 도메인에 존재해야 합니다. 

-c calendar identifier

이 자원의 달력 식별자 

식별자 값은 Calendar Server에서 관리하는 모든 달력에 걸쳐 고유해야 합니다. 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ ] attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며, 지정된 value는 디렉토리에서 이 속성의 현재 값을 모두 바꿉니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다.

-C DWPHost

이 사용자의 달력을 호스팅하는 백엔드 Calendar Server의 DNS 이름  

백엔드 Calendar Server의 DNS 이름이 지정되지 않으면 서버의 ics.conf 파일에 저장된 값이 기본값으로 사용됩니다. 

-d domain name

자원의 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-T time zone

달력의 사용자 인터페이스에서 자원 달력을 표시할 때 사용하는 표준 시간대 

유효한 표준 시간대 문자열 목록은 달력 표준 시간대 문자열을 참조하십시오.

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

varrius.com 도메인의 cal.siroe.com 달력에서 이름이 peter인 자원을 생성하려면 다음과 같이 입력합니다.


commadmin resource create -D chris -n sesta.com -w bolton -o ownerid \
-d varrius.com -u id -c calid -N peter -C cal.siroe.com

자원 생성

자원은 디렉토리 항목, Calendar Server 데이터베이스 달력과 같은 2개의 데이터 설명으로 구성됩니다. 디렉토리 항목은 icsCalendar라는 속성을 갖는데, 이 속성의 값은 해당 자원과 관련된 달력의 이름입니다.

다음 방법 중 하나를 사용하여 두 데이터 설명으로 자원을 만들 수 있습니다.

주: csresource에서 create 명령을 호출하는 경우 자원 이름으로 입력한 값은 commadmin resource create-u 옵션에 사용한 값과 동일해야 합니다.

어떤 사용자 이름으로 로그인하더라도 해당 자원을 이벤트에 초대할 수 있습니다.

csresource 유틸리티에 대한 자세한 내용은 Sun Java System Calendar Server 관리 설명서의 “Calendar Server 명령줄 유틸리티”를 참조하십시오.

commadmin resource delete

commadmin resource delete 명령은 자원을 삭제됨으로 표시합니다.


주 –

자원을 영구적으로 제거하려면 commadmin domain purge를 실행합니다.


구문

commadmin resource delete -D login -u  identifier -n domain -w password [-d domainname] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-v] [-V] [-X  AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

-u identifier

자원의 고유 식별자 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domainname

자원의 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

자원을 삭제됨으로 표시하려면 다음과 같이 입력합니다.


commadmin resource delete -D chris -n sesta.com -w bolton -u bill023

commadmin resource modify

commadmin resource modify 명령은 자원을 수정합니다.

구문

commadmin resource modify -D login -n  domain -w password -u identifier [-A [+|-]attributename:value] [-d  domainname ] [-h] [-?] [-i inputfile] [-N name] [-p AM port] [-s] [-T  time zone] [-v] [-V] [-X sAM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

-u identifier

자원의 고유 식별자 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ | -]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며 디렉토리의 이 속성에 대해 모든 현재 값을 대체합니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다. “-”는 값을 제거하는 것을 의미합니다.

“-”가 사용되는 경우 명령줄에서 명령이 지정되면 그 앞에 백슬래시 2개가 와야 합니다. 입력 파일 내부에서 이 옵션이 제공되는 경우에는 “-” 부호 앞에 백슬래시 1개가 와야 합니다. 

-d domainname

자원의 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-N name

달력 사용자 인터페이스에서 자원을 표시할 때 사용하는 공통 이름 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-T time zone

달력 GUI에서 자원 달력을 표시할 때 사용하는 표준 시간대 

유효한 표준 시간대 문자열 목록은 달력 표준 시간대 문자열을 참조하십시오.

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

고유 식별자가 bill023인 자원을 새 공통 이름 bjones로 수정하려면 다음과 같이 입력합니다.


commadmin resource modify -D chris -n sesta.com -w bolton -d test.com \
-u bill023 -N bjones

commadmin resource search

commadmin resource search 명령은 자원을 검색합니다.

구문

commadmin resource search -D login -n  domain -w password [-d domain] [-h] [-?] [-i inputfile] [-N string] [-p  AM port] [-s] [-t Search Template] [-u  string] [-V] [-v] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domain

자원의 도메인. 이 도메인에서만 검색이 수행됩니다. -d를 지정하지 않거나 -d*를 지정하면 모든 도메인을 검색합니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-N string

자원의 공통 이름을 입력합니다. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-t Search Template

기본 검색 템플리트 대신 사용할 검색 템플리트의 이름을 지정합니다. 이는 디렉토리에서 검색 필터를 정의하는 항목입니다. 활성 자원만 검색합니다. 

-u string

지정된 자원 식별자는 도메인 이름 공간에서 또는 해당 달력이 관리하는 모든 사용자 및 자원 중에서 고유해야 합니다. 

문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

이 식별자가 지정되지 않거나 -l*가 지정되면 검색 중에 모든 자원이 표시됩니다.

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

arabella 자원을 sesta.com 도메인에서 검색하려면 다음과 같이 입력합니다.


commadmin resource search -D serviceadmin -w serviceadmin -n sesta.com \s
-d sesta.com -u arabella

commadmin user create

commadmin user create 명령은 Access Manager 시스템에서 사용자 하나를 만듭니다. 여러 사용자를 만들려면 -i 옵션을 사용합니다.

구문

commadmin user create -D login -F  firstname -n domain -L lastname -l userid -w password -W password [-A [+] attributename:value] [-d domain] [-I initial] [-h] [-?] [-i inputfile] [-p  AM port] [-s] [-v] [-V] [-X AM host] [-S mail [-E email] [-H mailhost]] [-S cal [-B DWPHost] [-E email] [-k  calid_type] [-J First Day of Week] [-T  time zone]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-F firstname

사용자의 이름. 공백없는 하나의 단어여야 합니다. 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-l userid

사용자의 로그인 이름 

-w password

-D 옵션으로 지정한 사용자의 비밀번호

-W password

생성 중인 사용자의 비밀번호 

또한 텍스트 파일 password.txt를 사용하여 password를 지정할 수도 있습니다.

-L lastname

사용자의 성 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ ]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며, 지정된 value는 디렉토리에서 이 속성의 현재 값을 모두 바꿉니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다.

-d domain

사용자의 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-I initial

사용자의 중간 이름 

-h, -?

명령 사용법 구문을 인쇄합니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-S service

지정된 서비스를 생성 과정에서 사용자에게 추가합니다. service는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

예를 들면 다음과 같습니다. 

-S mail,cal

다음 옵션은 -S mail 옵션이 지정된 경우에만 허용됩니다.

 

-E email

사용자의 전자 메일 주소 

-H mailhost

사용자의 메일 호스트 

다음 옵션은 -S cal 옵션이 지정된 경우에만 허용됩니다.

 

-B DWPHost

사용자의 달력을 호스팅하는 백엔드 달력의 DNS 이름 

-E email

달력 사용자의 전자 메일 주소 

-J First Day of Week

Calendar Server 사용자 인터페이스에서 달력이 표시될 때 나타나는 한 주의 첫날. 유효한 값은 0-6입니다(0은 일요일, 1은 월요일 등). 

-k calid_type

생성되는 달력 아이디 유형을 지정합니다. 사용 가능한 값은 legacyhosted입니다. -k legacy를 지정하면 달력 아이디만 사용합니다(예: jsmith). -k hosted를 지정하면 달력 아이디와 도메인을 함께 사용합니다(예: jsmith@sesta.com).

-k 옵션을 지정하지 않은 경우 기본적으로 달력 아이디와 도메인을 함께 사용합니다(hosted).

-k 옵션을 지정하지 않은 경우 생성되는 달력 아이디 유형의 값을 설정할 수 있습니다. 그러기 위해서는 resource.properties 파일에 다음 매개 변수를 추가합니다.

switch-caltype=value

여기서 value는 “hosted” | “legacy”입니다.

resource.properties 파일은 다음 디렉토리에 있습니다.

da_base/data/WEB-INF/classes/sun/comm/cli/ \ server/servlet/resource.properties

-T time zone

사용자의 달력이 표시되는 표준 시간대 

유효한 표준 시간대 문자열 목록은 달력 표준 시간대 문자열을 참조하십시오.

새 사용자 smith를 만들려면 다음과 같이 입력합니다.


commadmin user create -D chris -n sesta.com -w secret -F smith -l john \
-L major -W secret -S mail -H mailhost.siroe.com

commadmin user delete

commadmin user delete 명령은 사용자 하나를 삭제됨으로 표시합니다. 여러 사용자를 삭제됨으로 표시하려면 -i 옵션을 사용합니다.

삭제 복구 유틸리티는 없습니다. 하지만 제거 유예 기간이 끝나고 해당 항목에 대해 제거가 실행되도록 설정되기 전까지는 언제라도 ldapmodify 명령을 사용하여 사용자 항목의 상태 속성을 active로 변경할 수 있습니다.

Procedure사용자 제거

단계
  1. commadmin user delete 명령을 실행하여 사용자를 삭제된 것으로 표시합니다.

  2. 사용자로부터 자원을 제거합니다.

    자원은 메일함 또는 달력일 수 있습니다.

    메일 서비스의 경우 이 프로그램을 msuserpurge라고 합니다. msuserpurge 유틸리티에 대한 자세한 내용은 Sun Java System Messaging Server Administration Reference를 참조하십시오.

    달력 서비스에서는 프로그램이 csclean입니다. csclean 유틸리티에 대한 자세한 내용은 Sun Java System Calendar Server 관리 설명서를 참조하십시오.

  3. 다음 명령을 호출하여 사용자를 영구적으로 제거합니다. commadmin domain purge

구문

commadmin user delete -D login -n  domain -l login name -w password [-d domain] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-S  service] [-v] [-V] [-X AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

-l userid

삭제할 사용자의 사용자 아이디 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domain

사용자의 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-S service

사용자로부터 제거할 서비스를 선택합니다. 사용자는 활성 상태를 유지하며 지정된 서비스만 비활성화됩니다. -S를 지정하지 않으면 사용자가 삭제됩니다.

service는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다. 유효한 service 값은 mailcal입니다. 이 값은 대소문자를 구분합니다.

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

예를 들면 다음과 같습니다. 

-S mail,cal

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

기존 사용자를 삭제됨으로 표시하려면 다음과 같이 입력합니다.


commadmin user delete -D chris -n sesta.com -w bolton -l smith

사용자 smith로부터 메일 서비스만 삭제하려면 다음과 같이 입력합니다.


commadmin user delete -D chris -n sesta.com -w bolton -l smith -S mail

commadmin user modify

commadmin user modify 명령은 단일 사용자의 디렉토리 항목 속성을 수정합니다. 여러 사용자를 수정하려면 -i 옵션을 사용합니다.

구문

commadmin user modify -D login -n  domain -l userid -w password [-A [+|-]attributename:value] [-d  domain] [-h] [-?] [-i inputfile] [-p  AM port] [-s] [-v] [-V] [-X AM host] [-S mail -H mailhost [-E email]] [-S cal [-B DWPHost] [-E email] [-k  calid_type] [-J First Day of Week] [-T time zone]]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

-l userid

사용자의 로그인 아이디 

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-A [+ | -]attributename: value

수정할 속성. attributename은 LDAP 스키마에서 정의되며 디렉토리의 이 속성에 대해 모든 현재 값을 대체합니다. 동시에 여러 속성을 수정하거나 동일한 속성에 대해 여러 값을 지정하려면 이 옵션을 반복합니다.

attributename 앞에 “+”가 있으면 현재 속성 목록에 값을 추가한다는 의미입니다.

“-”는 값을 제거하는 것을 의미합니다. 

“-”가 사용되는 경우 명령줄에서 명령이 지정되면 그 앞에 백슬래시 2개가 와야 합니다. 입력 파일 내부에서 이 옵션이 제공되는 경우에는 “-” 부호 앞에 백슬래시 1개가 와야 합니다. 

-d domain

사용자 또는 그룹의 도메인. -d를 지정하지 않은 경우 -n에서 지정한 도메인이 사용됩니다.

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-p AM port

Access Manager가 수신 중인 대체 TCP 포트를 지정합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

-S service

사용자에게 -S 옵션으로 지정한 서비스가 있는지 확인한 후 지정된 서비스를 사용자에게 추가합니다. 사용자에게 해당 서비스가 이미 있다면 오류 메시지가 표시됩니다.

services는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

예를 들면 다음과 같습니다. 

-S mail,cal

다음 옵션은 -S mail 옵션이 지정된 경우에만 허용됩니다.

 

-E email

사용자의 전자 메일 주소를 지정합니다. 

-H mailhost

사용자의 메일 호스트 

-S mail 옵션이 지정되었다면 이 옵션은 필수입니다.

다음 옵션은 -S cal 옵션이 지정된 경우에만 허용됩니다.

 

-B DWPHost

이 사용자의 달력을 호스팅하는 백엔드 Calendar Server의 DNS 이름을 지정합니다. 

주: 이 속성은 추가하는 것만 가능하며 이미 존재한다면 수정할 수 없습니다. 

-E email

달력 사용자의 전자 메일 주소를 지정합니다. 

-J First Day of Week

Calendar Server 사용자 인터페이스에서 달력이 표시될 때 나타나는 한 주의 첫날. 유효한 값은 0-6입니다(0은 일요일, 1은 월요일 등). 

-k calid_type

달력 서비스 추가 시 생성되는 달력 아이디의 유형을 지정합니다. 사용 가능한 값은 legacyhosted입니다. -k legacy를 지정하면 달력 아이디만 사용합니다(예: jsmith). -k hosted를 지정하면 달력 아이디와 도메인을 함께 사용합니다(예: jsmith@sesta.com).

-k 옵션을 지정하지 않은 경우 기본적으로 달력 아이디와 도메인을 함께 사용합니다(hosted).

-k 옵션을 지정하지 않은 경우 생성되는 달력 아이디 유형의 값을 설정할 수 있습니다. 그러기 위해서는 resource.properties 파일에 다음 매개 변수를 추가합니다.

switch-caltype=value

여기서 value는 “hosted” | “legacy”입니다.

resource.properties 파일은 다음 디렉토리에 있습니다.

da_base/data/WEB-INF/classes/sun/comm/cli/ \ server/servlet/resource.properties

-T time zone

사용자 달력이 이 표준 시간대로 표시됩니다. 

유효한 표준 시간대 문자열 목록은 달력 표준 시간대 문자열을 참조하십시오.

다음 예에서는 사용자 smith를 위한 메일 서비스를 추가합니다.


commadmin user modify -D chris -n sesta.com -w bolton -l smith \
-A description:"new description" -S mail -H mailhost.siroe.com

다음 예에서는 메일 전송 주소가 사용자 smith에게 추가됩니다.


commadmin user modify -D chris -n sesta.com -w bolton -l smith \
-A +mailforwardingaddress:tsmith@siroe.com

commadmin user search

commadmin user search 명령은 단일 사용자와 관련된 모든 디렉토리 등록 정보를 가져 옵니다. 여러 사용자에 대해 모든 디렉토리 등록 정보를 얻으려면 -i 옵션을 사용합니다. 검색 후에는 활성 사용자만 표시됩니다.

구문

commadmin user search -D login -n  domain -w password [-d domain] [-E string] [-F string] [-h] [-?] [-i inputfile] [-L  string] [-l string] [-p AM port] [-s] [-S service] [-t Search Template] [-v] [-V] [-X  AM host]

옵션

다음 옵션은 필수 사항입니다.

옵션 

설명 

-D login

이 명령을 실행할 권한이 있는 사용자의 사용자 아이디 

-n domain

-D 옵션으로 지정한 사용자의 도메인

-w password

-D 옵션으로 지정한 사용자의 비밀번호

다음 옵션은 필수 사항이 아닙니다.

옵션 

설명 

-d domain

사용자의 도메인. 지정된 도메인에서만 사용자를 검색합니다. 

-d를 지정하지 않으면 모든 도메인을 대상으로 검색합니다.

-E string

사용자의 메일 주소를 검색합니다. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

-F string

사용자의 이름을 검색합니다. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

-h, -?

명령 사용법 구문을 인쇄합니다. 

-i inputfile

명령줄 대신 파일에서 명령 정보를 읽습니다. 

-L string

사용자의 성을 검색합니다. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

-l string

사용자의 로그인 이름을 검색합니다. 문자열의 일부로 와일드카드 연산자(*)를 사용할 수 있습니다. 

-p AM port

Access Manager가 수신 중인 상태에서 대체 TCP 포트를 지정할 때 이 옵션을 사용합니다. 지정하지 않은 경우 기본 AM port가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 포트 80이 사용됩니다.

-s

SSL(Secure Socket Layer)을 사용하여 Access Manager에 연결합니다. 

-S service

사용자 검색에서 일치시킬 서비스를 지정합니다. 

services는 단일 서비스 또는 여러 서비스 값을 가질 수 있습니다. 유효한 service 값은 mailcal이며 이 값은 대소문자를 구분합니다.

서비스 목록은 쉼표(,) 분리자로 구분됩니다. 

예를 들면 다음과 같습니다. 

-S mail,cal

-t Search template

기본 검색 템플리트 대신 사용할 검색 템플리트의 이름을 지정합니다. 이는 디렉토리에서 검색 필터를 정의하는 항목입니다. 활성 사용자만 검색합니다. 

-v

디버깅 출력을 가능하게 합니다. 

-V

유틸리티 및 버전 정보를 인쇄합니다. 

-X AM host

Access Manager가 실행 중인 호스트를 지정합니다. 지정하지 않은 경우 기본 AM host가 사용되고 설치 시 기본값을 구성하지 않은 경우에는 localhost가 사용됩니다.

다음 예에서는 varrius.com 도메인에서 사용자를 검색합니다.


commadmin user search -D chris -w bolton -d varrius.com -n sesta.com