csuser 유틸리티는 스키마 버전 1 모드에서만 작동합니다. 이 유틸리티는 사용자의 LDAP 항목과 사용자의 기본 달력을 관리합니다. 명령은 다음과 같습니다.
check 명령은 사용자가 달력에 대해 활성화되어 있는지 확인합니다.
create 명령은 사용자가 달력을 사용할 수 있도록 합니다.
이 유틸리티는 Communications Express에서 필요한 주소록에 대해 사용자를 활성화하지 않습니다. 이 작업은 ldapmodify를 사용하여 수동으로 수행해야 합니다.
delete 명령은 사용자 및 사용자의 기본 달력을 삭제합니다.
사용자에게 다른 달력이 있는 경우 해당 달력은 삭제되지 않습니다. 삭제된 사용자의 다른 달력을 제거하려면 cscal을 사용합니다.
disable 명령은 Calendar Server에 사용자가 로그인할 수 없도록 합니다.
enable 명령은 사용자가 Calendar Server에 로그인할 수 있도록 허용합니다.
list 명령은 사용자의 달력 속성을 나열합니다.
reset 명령은 LDAP 항목에서 icsCalendarUser(객체 클래스), icsSubscribed, icsCalendarOwned, icsCalendar 및 icsDWPHost(사용자가 LDAP CLD 설정 중인 경우)를 포함한 모든 달력 속성을 제거합니다.
이 명령을 실행한 후 해당 사용자는 더 이상 달력 서비스를 사용할 수 없게 됩니다. 사용자에 대한 달력 서비스를 복원하려면 csuser enable 명령을 실행하십시오.
Directory Server를 사용하는 경우 ldapsearch 및 ldapmodify 유틸리티도 사용할 수 있습니다. 이러한 유틸리티에 대한 자세한 내용은 다음 웹 사이트의 Directory Server 설명서를 참조하십시오.
http://docs.sun.com/coll/1316.2
Schema 버전 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–34 csuser 유틸리티 명령
명령 |
설명 |
---|---|
check userid |
지정된 사용자 아이디가 달력을 사용할 수 있도록 활성화되어 있는지 확인합니다. |
create userid |
지정된 사용자 아이디를 만들고 Calendar Server에 로그인할 수 있도록 이 사용자를 활성화합니다. |
delete userid |
지정된 사용자 아이디를 삭제합니다. |
disable userid |
사용자의 LDAP 항목에 icsAllowedServiceAcess="http"를 추가하여 지정한 사용자 아이디에 대한 달력 사용을 비활성화합니다. |
enable userid |
사용자의 LDAP 항목에서 icsAllowedServiceAcess="http"를 제거하여 지정한 사용자 아이디에 대한 달력 사용을 활성화합니다. |
list [userid] |
지정된 사용자 아이디에 대한 달력 속성을 나열합니다. 사용자 아이디를 지정하지 않으면 활성화된 모든 사용자에 대한 속성을 나열합니다. - h server-name 옵션이 포함된 경우 해당 백엔드 서버의 지정된 사용자 아이디(또는 활성화된 모든 사용자)의 달력 속성을 나열합니다. |
reset userid |
사용자 아이디를 위한 모든 달력 속성을 기본 설정으로 재설정합니다. 주: 사용자 아이디에 대한 달력 속성을 재설정한 후 모든 달력 속성은 icsCalendarUser(객체 클래스), icsSubscribed, icsCalendarOwned, icsCalendar 및 icsDWPHost(사용자가 LDAP CLD 설정 중인 경우)를 포함한 사용자의 LDAP 항목에서 제거됩니다. 그 후에는 Calendar Server 관리자가 사용자 대신 달력을 만들 수 없습니다. 이 속성들은 Calendar Server 관리자가 사용자에 대해 csuser enable 명령을 실행하면 사용자의 LDAP 항목에서 복구됩니다. |
version |
유틸리티의 버전을 표시합니다. |
다음 표에서는 csuser 유틸리티 명령 옵션에 대해 설명합니다.
표 D–35 csuser 유틸리티 명령 옵션
옵션 |
설명 |
---|---|
-v |
세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. |
-q |
quiet 모드로 실행합니다.
|
-b basedn |
모든 LDAP 사용자에 사용할 기본 DN입니다. 기본값은 ics.conf 파일에 정의된 local.ugldapbasedn 설정에서 가져옵니다. |
-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 형식에 대한 자세한 내용은 E.2.9 Calendar Server 서비스 구성을 참조하십시오. |
-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 성입니다. 이 옵션은 필수 옵션입니다. 기본값은 없습니다. |
달력 사용자 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