csuser 유틸리티는 LDAP 디렉토리 서버 및 Calendar Server 달력 데이터베이스에 저장된 달력 사용자 정보를 관리합니다. 명령은 다음과 같습니다.
check 명령은 사용자가 달력을 사용할 수 있는지 확인합니다.
create 명령은 달력을 위한 사용자를 만들고 달력을 사용할 수 있도록 합니다.
이 유틸리티는 Communications Express에서 필요한 주소록에 대해 사용자를 활성화하지 않습니다. 이 작업은 ldapmodify 를 사용하여 수동으로 수행해야 합니다.
delete 명령은 사용자 및 사용자의 기본 달력을 삭제합니다.
호스트되지 않은 도메인 모드에 있는 경우에 사용자를 삭제하려면 이 명령을 사용해야 합니다. 하지만, 사용자가 소유한 다른 달력은 삭제되지 않습니다. 삭제된 사용자의 다른 달력을 제거하려면 cscal을 사용합니다.
disable 명령은 Calendar Server에 사용자가 로그인할 수 없도록 비활성화합니다.
enable 명령은 사용자가 Calendar Server에 로그인할 수 있도록 활성화합니다.
list 명령은 사용자의 달력 속성을 나열합니다.
reset 명령은 사용자의 달력 속성을 기본 설정으로 재설정합니다.
Directory Server를 사용하는 경우에는 ldapsearch 및 ldapmodify 유틸리티도 사용할 수 있습니다. 이러한 유틸리티에 대한 자세한 내용은 다음 웹 사이트의 Directory Server 설명서를 참조하십시오.
http://docs.sun.com/coll/1316.1 및 http://docs.sun.com/coll/1404.1
Calendar Server는 실행 중이거나 중지되어 있을 수 있습니다.
Calendar Server가 설치된 시스템에서 유틸리티를 로컬로 실행해야 합니다.
달력 사용자 정보를 저장하는 LDAP 서버가 실행되고 있어야 합니다.
설치 중에 지정한 Calendar Server가 실행되고 있는 사용자와 그룹(icsuser, icsgroup 등) 또는 root로 로그인된 상태이어야 합니다.
csuser [-q|-v] [-a aces] [-b basedn] -m email address [-d domain] -f filename -g givenname [-k yes|no] [-l langcode] -s surname -y userpassword create userid csuser [-q|-v] [-b basedn] [-d domain] [-h host] list [userid] csuser [-q|-v] [-b basedn] [-d domain] [check|delete|disable|enable|reset] userid |
다음 표에서는 csuser 유틸리티에 대해 사용 가능한 명령을 보여 줍니다.
표 D–38 csuser 유틸리티 명령
명령 |
설명 |
---|---|
check userid |
지정된 사용자 아이디가 달력을 사용할 수 있도록 활성화되어 있는지 확인합니다. |
create userid |
지정된 사용자 아이디를 만들고 Calendar Server에 로그인할 수 있도록 이 사용자를 활성화합니다. |
delete userid |
지정된 사용자 아이디를 삭제합니다. |
disable userid |
지정된 사용자 아이디를 달력을 사용할 수 없도록 비활성화합니다. 이 유틸리티는 http를 icsAllowedServiceAccess 속성의 값으로 정의합니다. |
enable userid |
지정된 사용자 아이디를 달력을 사용할 수 있도록 활성화합니다. |
list [userid] |
지정된 사용자 아이디에 대한 달력 속성을 나열합니다. 사용자 아이디를 지정하지 않으면 활성화된 모든 사용자에 대한 속성을 나열합니다. -hserver-name 옵션이 포함된 경우에는 그 백엔드 서버의 지정된 사용자 아이디(또는 모든 활성화된 사용자)의 달력 속성을 나열합니다. |
reset userid |
사용자 아이디를 위한 모든 달력 속성을 기본 설정으로 재설정합니다. 주: 사용자 아이디를 위한 달력 속성을 재설정한 후 모든 달력 속성은 icsCalendarUser(객체 클래스), icsSubscribed, icsCalendarOwned, icsCalendar 및 icsDWPHost(사용자가 LDAP CLD 설정에 있는 경우)를 포함한 사용자의 LDAP 항목에서 제거됩니다. 그 후에는 Calendar Server 관리자가 사용자 대신 달력을 만들 수 없습니다. 이 속성들은 Calendar Server 관리자가 사용자에 대해 csuser enable 명령을 실행하면 사용자의 LDAP 항목에 복구됩니다. |
version |
유틸리티의 버전을 표시합니다. |
다음 표에서는 csuser 유틸리티 명령 옵션에 대해 설명합니다.
표 D–39 csuser 유틸리티 명령 옵션
옵션 |
설명 |
---|---|
-v |
세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. |
-q |
quiet 모드로 실행합니다.
|
-b basedn |
모든 LDAP 사용자에 사용할 기본 DN입니다. 기본값은 ics.conf 파일에 정의된 설정 local.ugldapbasedn에서 가져옵니다. |
-b basedn |
사용자에 대한 기본 DN을 지정합니다. |
-d domain |
호스트된(가상) 도메인의 이름을 지정합니다. 기본값은 ics.conf 파일의 service.defaultdomain 매개 변수에서 가져옵니다. |
-a [aces] |
지정된 달력에 대한 액세스 제어 항목(ACE)입니다. ACE는 그룹 예약 달력에 액세스할 수 있는 사용자와 만들기, 삭제, 읽기, 쓰기 권한 등의 보유 권한 유형을 결정합니다. ACE 문자열이나 액세스 제어 목록(ACL)은 큰따옴표("")로 묶어야 합니다. 기본값은 다음과 같습니다. "@@o^a^r^g;@@o^c^wdeic^g; @^a^sf^g;@^c^^g;@^p^r^g" ACE 형식에 대한 자세한 내용은 서비스 구성을 참조하십시오. |
-f filename |
비밀번호( -y 매개 변수)가 필요한 옵션을 위해 비밀번호를 지정할 파일 이름입니다. 스크립트에서 csuser를 실행하는 경우에 보안을 강화하려면 파일 이름에 비밀번호를 지정합니다. |
-g givenname |
사용자의 LDAP 이름입니다. 이 옵션은 필수 옵션입니다. 기본값은 없습니다. |
-h host |
사용자의 달력이 상주하는 백엔드 서버의 이름을 지정합니다. 이 옵션은 list 명령에만 적용됩니다. |
-p port |
LDAP 서버가 수신하는 포트 번호입니다. 기본값은 ics.conf 파일에 정의된 설정 local.ugldapport에서 가져옵니다. |
-k yes|no |
사용자 달력에 대해 이중 예약이 허용되는지 여부입니다. yes이면 사용자의 달력에 같은 시간에 둘 이상의 이벤트가 예약될 수 있습니다. |
-l [langcode] |
언어 코드. 기본값은 ics.conf 파일의 local.sitelanguage 값입니다. |
-m email address |
사용자를 위한 LDAP 메일 속성(주 전자 메일 주소)을 지정합니다. |
-s surname |
사용자의 LDAP 성입니다. 이 옵션은 필수 옵션입니다. 기본값은 없습니다. |
-u adminDN |
사용자 인증 정보가 저장되어 있는 LDAP 서버에 대한 관리 권한이 있는 사람의 LDAP 고유 이름(DN)입니다. 기본값은 ics.conf 파일에 정의된 구성 설정 local.enduseradmindn에서 가져옵니다. |
-w password |
-u 옵션으로 지정한 LDAP 관리자 DN에 대한 비밀번호입니다. 기본값은 ics.conf 파일에 정의된 구성 설정 local.enduseradmincred에서 가져옵니다. 이 옵션은 -u 옵션을 사용할 경우에는 필수입니다. |
-y userpassword |
필요한 달력 사용자의 비밀번호입니다. 기본값은 없습니다. |
달력 사용자 jsmith@sesta.com이 달력을 사용할 수 있도록 활성화되어 있는지 확인합니다(기존 달력 사용자가 이 Calendar Server의 달력 데이터에 액세스할 권한이 있는 경우).
csuser check jsmith@sesta.com
사용자 아이디가 jsmith@sesta.com이고 이름이 John, 성이 Smith, 전자 메일 주소가 jsmith@sesta.com, 도메인이 sesta.com인 LDAP 사용자를 만듭니다.
csuser -g John -s Smith -y password -m jsmith@sesta.com create jsmith@sesta.com -d sesta.com
달력 사용자 jsmith@sesta.com을 삭제합니다.
csuser delete jsmith@sesta.com
달력 사용자 jsmith@sesta.com이 Calendar Server에 로그인 할 수 없도록 비활성화합니다.
csuser disable jsmith@sesta.com
이 명령은 jsmith@sesta.com이 달력 데이터에 액세스하기 위해 Calendar Server에 로그인하지 못하도록 하지만 달력 데이터베이스에서 jsmith의 데이터를 삭제하지는 않습니다. jsmith가 현재 Calendar Server에 로그인되어 있다면, 로그오프할 때까지 달력 데이터에 액세스할 권한을 갖습니다.
jsmith@sesta.com이 달력을 사용할 수 있도록 활성화합니다(기존 달력 사용자가 Calendar Server에 로그인하도록 허용).
csuser enable jsmith@sesta.com
jsmith@sesta.com의 모든 달력 속성을 나열합니다.
csuser -v list jsmith@sesta.com
문자열 user가 접두어로 붙은 모든 달력 사용자 아이디를 나열합니다.
csuser -v list "user*"
jsmith@sesta.com의 모든 달력 속성을 기본 구성 설정으로 재설정합니다.
csuser reset jsmith@sesta.com
백엔드 서버 sesta에서 tchang의 모든 달력 속성을 나열합니다.
csuser -v -h sesta list tchang