csresource 유틸리티는 회의실 또는 장비와 같은 자원에 대한 LDAP 항목 및 달력을 만들고 관리합니다. (csresource 유틸리티는 자원과 관련된 달력에 대해서만 사용할 수 있으며 사용자의 달력에 대해 실행하면 오류를 반환합니다. 명령은 다음과 같습니다.
create 명령은 지정된 달력 아이디(calid)를 위한 새 자원을 추가합니다.
delete 명령은 한 자원 또는 모든 자원을 제거합니다.
disable 명령은 한 자원 또는 모든 자원을 비활성화합니다.
enable 명령은 한 자원 또는 모든 자원을 활성화합니다.
list 명령은 단일 자원 또는 모든 자원 목록을 표시합니다.
Calendar Server가 설치된 시스템에서 유틸리티를 로컬로 실행해야 합니다.
Calendar Server는 실행 중이거나 중지되어 있을 수 있습니다.
설치 중에 지정한 Calendar Server가 실행되고 있는 사용자와 그룹(icsuser, icsgroup 등) 또는 root로 로그인된 상태이어야 합니다.
csresource [-q|-v] [-a aces] [-b basedn] [-d domain] [-t description] [-k yes|no] [-o owner] [-y otherowners] -m email -c calid create common_name csresource [-q|-v] [-b basedn] [-d domain] delete|disable|enable [common_name] csresource [-q|-v] [-b basedn] [-d domain] [-h host] list [common_name] |
다음 표에서는 csresource 유틸리티에 사용할 수 있는 명령을 보여 줍니다.
표 D–28 csresource 유틸리티 명령
명령 |
설명 |
---|---|
create common_name |
지정된 달력 아이디를 위한 새 자원을 만듭니다. |
delete [common_name] |
하나의 자원을 삭제하거나, 자원 common_name이 지정되지 않은 경우 모든 자원을 삭제합니다. |
enable [common_name] |
하나의 자원을 활성화하거나, 자원 common_name이 지정되지 않은 경우 모든 자원을 활성화합니다. |
disable [common_name] |
하나의 자원을 비활성화하거나, 자원 common_name이 지정되지 않은 경우 모든 자원을 비활성화합니다. |
list [common_name] |
단일 자원을 표시하거나, 자원 name이 지정되지 않은 경우에는 모든 자원을 표시합니다. -h host 옵션이 포함된 경우에는 그 백엔드 서버 상의 지정된 이름(또는 모든 자원 달력)의 달력 속성을 표시합니다. |
위의 명령 중 name에 공백이 있는 경우에는 큰따옴표(" ")로 묶어야 합니다.
다음 표에서는 csresource 유틸리티 명령 옵션에 대해 설명합니다.
표 D–29 csresource 유틸리티 명령 옵션
옵션 |
설명 |
---|---|
-v |
세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. |
-q |
quiet 모드로 실행합니다.
|
-a [aces] |
지정된 달력에 대한 액세스 제어 항목(ACE)입니다. ACE는 그룹 예약 달력에 액세스할 수 있는 사용자와 만들기, 삭제, 읽기, 쓰기 권한 등의 보유 권한 유형을 결정합니다. ACE 문자열이나 액세스 제어 목록(ACL)은 큰따옴표("")로 묶어야 합니다. 기본값은 resource.default입니다.ics.conf 파일의 acl 매개 변수입니다. ACE 형식에 대한 자세한 내용은 달력 액세스 제어를 참조하십시오. |
-b [basedn] |
지정된 자원에 사용할 LDAP 기본 DN(고유 이름)입니다. 기본값은 ics.conf 파일의 local.ugldapbasedn 매개 변수에서 가져옵니다. |
-c calid |
icsCalendar 속성입니다. 이 옵션은 create 명령의 필수 옵션입니다. 자세한 내용은 달력 고유 아이디(calid) 만들기를 참조하십시오. |
-d domain |
호스트된(가상) 도메인의 이름을 지정합니다. 기본값은 ics.conf 파일의 service.defaultdomain 매개 변수에서 가져옵니다. |
-t [description] |
달력의 목적에 대해 볼 수 있는 설명을 지정합니다. 기본적으로 설명이 없습니다. |
-h host |
자원 달력이 상주하는 백엔드 서버의 이름을 지정합니다. 이 옵션은 list 명령에만 적용됩니다. |
-k yes|no |
회의실과 같은 자원과 관련된 달력에 대해 이중 예약이 허용되는지 여부를 지정합니다. 예를 들어, yes는 같은 시간에 자원 달력에 둘 이상의 이벤트가 예정될 수 있다는 것을 의미합니다. -k 옵션을 생략하면 ics.conf 파일의 resource.allow.doublebook 매개 변수에서 기본값을 가져옵니다. 그러나 resource.allow.doublebook 매개 변수는 달력이 만들어진 때만 사용됩니다. 달력이 만들어진 후 Calendar Server에서는 달력 등록 정보 데이터베이스(ics50calprops.db)를 검사하여 이중 예약이 허용되는지 확인합니다. 달력에 대한 이중 예약을 허용 또는 금지하도록 달력 등록 정보를 변경해야 할 경우에는 csresource를 -k 옵션과 함께 다시 실행합니다. |
-m email |
자원을 위한 LDAP 메일 속성(기본 전자 메일 주소)을 지정합니다. |
-o owner |
주 소유자. |
-y otherowners |
다른 소유자. 여러 명의 소유자는 큰따옴표( " ")로 묶고 공백으로 구분해야 합니다. 기본값은 다른 소유자가 없는 것입니다. |
version |
유틸리티의 버전을 표시합니다. |
모든 자원 달력 및 LDAP 속성 목록을 표시합니다.
csresource -v list
달력 아이디(calid)가 room100이고 표시 가능 이름(LDAP cn 속성)이 MeetingRoom100인 자원 달력을 만듭니다.
csresource -m room100@sesta.com -c room100 create MeetingRoom100
표시 가능 이름이 MeetingRoom100인 자원 달력의 LDAP 속성을 표시합니다.
csresource -v list MeetingRoom100
표시 가능 이름이 MeetingRoom100인 자원 달력을 비활성화합니다.
csresource disable MeetingRoom100
표시 가능 이름이 MeetingRoom100인 자원 달력을 활성화하고 이중 예약을 허용합니다.
csresource -k yes enable MeetingRoom100
표시 가능 이름이 MeetingRoom100인 자원 달력을 삭제합니다.
csresource delete MeetingRoom100
표시 가능 이름이 MeetingRoom100인 자원 달력의 LDAP 속성을 백엔드 서버 sesta에 표시합니다.
csresource -v -h sesta list MeetingRoom100