새 달력을 만들려면 cscal 유틸리티 create 명령을 사용합니다. 사용자 또는 자원 항목이 LDAP 디렉토리에 이미 있어야 합니다. LDAP 디렉토리에 사용자 및 자원을 추가하는 방법에 대한 자세한 내용은 14 장, 사용자 및 자원 관리을 참조하십시오.
사이트에서 LDAP 달력 조회 데이터베이스(CLD) 플러그 인을 사용하는 경우에는 특정 사용자 또는 자원에 해당하는 모든 달력을 사용자 또는 자원 항목의 icsDWPHost LDAP 속성에 표시된 서버와 동일한 백엔드 서버에 만들어야 합니다. 다른 백엔드 서버에서 달력을 만들려고 하면 cscal 유틸리티는 오류를 반환합니다. LDAP CLD 플러그 인에 대한 자세한 내용은 6 장, 여러 시스템에서 달력 데이터베이스 배포 구성을 참조하십시오.
예를 들어, 달력 아이디(calid) jsmith로 새 달력을 만들려면 다음 명령을 사용합니다.
cscal -o jsmith -n JohnSmithCalendar create jsmith
여기서,
-o jsmith는 새 달력의 주 소유자를 나타냅니다.
-n JohnSmithCalendar는 새 달력의 조회 가능한 이름을 지정합니다.
기본 액세스 제어 설정은 ics.conf 파일의 calstore.calendar.default.acl에서 정의합니다.
조회 가능한 이름 Hobbies를 가지고 John Smith가 소유하며 그룹 예약의 기본 액세스 제어 설정을 사용하는 달력을 만들려면 다음 명령을 사용합니다.
cscal -n Hobbies -o jsmith create Personal
여기서,
-n Hobbies는 조회 가능한 달력 이름을 나타냅니다.
-o jsmith는 주 소유자의 사용자 아이디를 나타냅니다.
Personal은 달력 아이디(calid)의 두 번째 부분으로 사용됩니다. 예를 들면 다음과 같습니다. jsmith:Personal
다음 예에서는 이전 예와 비슷하게 새 달력을 만들지만, 이 달력을 sports라는 이름의 범주와 연관시켜 이중 예약을 가능하게 하고 Ron Jones를 또 다른 소유자로 지정합니다.
cscal -n Hobbies -o jsmith -g sports -k yes -y rjones create Personal
여기서,
-g sports는 이 달력을 sports라는 범주와 연관시킵니다.
-y rjones는 달력의 또 다른 소유자를 지정합니다.
-k yes는 이중 예약을 가능하게 합니다. (-k no 이면 이중 예약 사용 불가)
다음 예에서는 이전 예와 비슷하게 달력을 만들지만, 그룹 일정에 대한 특별한 액세스 제어 설정도 지정합니다.
cscal -n Hobbies -o jsmith -a "@@o^a^sfr^g" create Personal
여기서 -a "@@o^a^sfr^g"는 다른 소유자들에게 이 달력의 구성 요소 및 달력 등록 정보에 대해 그룹 예약을 위한 예약, 사용 가능/사용 중 그리고 읽기 액세스 권한을 부여합니다.