이 절은 다음 내용으로 구성되어 있습니다.
새 달력을 만들려면 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"는 다른 소유자들에게 이 달력의 구성 요소 및 달력 등록 정보에 대해 그룹 예약을 위한 예약, 사용 가능/사용 중 그리고 읽기 액세스 권한을 부여합니다.
자원 달력은 회의실, 노트북 컴퓨터, 오버헤드 영사기 및 기타 장치와 같이 예약할 수 있는 물건에 연관됩니다. 자원 달력에는 액세스 제어 목록이 필요합니다.
표 15–3에 표시된 것처럼 ics.conf 파일에 있는 두 개의 구성 매개 변수가 자원 달력에 적용됩니다.
resource.default.acl– 기본 액세스 제어 목록
resource.allow.doublebook– 이중 예약을 허용 또는 금지하는 매개 변수
사용자 달력을 이중 예약하는 것은 좋을 수 있지만 자원을 이중 예약하는 것은 좋지 않으므로 기본값은 "no"입니다. 하지만 필요한 경우에는 "yes"로 값을 변경할 수 있습니다.
이 매개 변수의 기본값을 변경하려면(표 15–3 참조) ics.conf 파일을 편집합니다. 기본값의 변경 사항은 새 자원 달력에만 적용되며 기존 자원의 값은 변경되지 않습니다.
스키마 1의 경우 Calendar Server 유틸리티 cscal을 사용하여 기존 자원 달력 값을 변경합니다. csresource 유틸리티에는 modify 명령이 없습니다.
스키마 2의 경우 Delegated Administrator 유틸리티 명령 commadmin resource modify를 사용합니다. Delegated Administrator 콘솔에서는 달력 자원에 대해 해당 값을 변경할 수 없습니다.
Calendar Server 알림 소프트웨어는 자원이 아닌 사용자에게만 알림을 보내도록 프로그램되어 있습니다.
매개 변수 |
설명 및 기본값 |
---|---|
resource.default.acl |
이 매개 변수는 자원 달력이 만들어질 때 사용되는 기본 액세스 제어 권한을 결정합니다. 기본 권한은 다음 액세스 제어 목록(ACL)에서 지정합니다. "@@o^a^r^g;@@o^c^wdeic^g;@^a^rsf^g" 이 ACL은 모든 달력 사용자에게 구성 요소와 등록 정보를 포함하여 달력에 대해 읽기, 예약 및 사용 가능/사용 중 액세스를 부여합니다. 자원의 사용 권한을 변경하려면 csresource 유틸리티 create 명령을 사용하여 달력을 만들 때 -a 옵션을 사용합니다. |
resource.allow.doublebook |
이 매개 변수는 자원 달력에 이중 예약이 허용되는지 여부를 결정합니다. 이중 예약을 사용하면 자원 달력은 같은 시간에 둘 이상의 이벤트를 예약할 수 있습니다. 기본값은 "no"이며, 즉 이중 예약을 허용하지 않습니다. 자원 달력에서 이중 예약을 허용하려면 csresource 유틸리티 create 명령을 사용하여 달력을 만들 때 -k 옵션을 사용합니다. |
Calendar Server에는 자원 달력에 대한 자동 제공 기능이 제공되지 않습니다. 사이트에 필요한 모든 자원에 대해 다음 방법을 사용해야 합니다.
스키마 1의 경우 Calendar Server 유틸리티 명령 csresource create를 사용합니다.
이 유틸리티는 자원에 대한 LDAP 항목과 기본 달력을 만듭니다.
예를 들어, 기본 설정을 지정하여 자원 LDAP 항목과 달력 아이디가 aud100이고 표시 가능 이름이 Auditorium(LDAP cn 속성)인 달력을 만들려면 다음 명령을 사용하십시오.
csresource -m aud100@siroe.com -c aud100 create Auditorium
스키마 2의 경우 Delegated Administrator 유틸리티 명령 commadmin resource create 조합을 사용하여 LDAP 항목을 만듭니다. 그런 후 Calendar Server 유틸리티 명령 csresource create를 사용하여 기본 달력을 만듭니다.
스키마 2의 경우 Delegated Administration 콘솔을 사용하여 자원 LDAP 항목을 만듭니다. 그런 후 Calendar Server 유틸리티 명령 csresource create를 사용하여 기본 달력을 만듭니다.
이 콘솔에서 LDAP 자원을 만들려면 조직 목록에서 이 자원이 위치할 조직을 선택합니다. 이 조직에 대한 달력 자원 페이지에서 새로 만들기를 눌러 새 달력 자원 만들기 마법사를 실행합니다.
자원에 대해 기존 LDAP 항목이 있는 경우 csresource는 달력만 만듭니다. 중복된 LDAP 항목은 만들지 않습니다.
Delegated Administrator 유틸리티에 대한 자세한 내용은 Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide를 참조하십시오.
Delegated Administrator 콘솔에 대한 자세한 내용은 온라인 도움말을 참조하십시오.
csresource에 대한 자세한 내용은 부록 D, Calendar Server 명령줄 유틸리티 참조 를 참조하십시오.
기본적으로 Calendar Server는 자원 달력의 이중 예약(resource.allow.doublebook 매개 변수)을 허용하지 않습니다. 이 기본 설정은 회의실과 장비와 같은 자원에 대한 예약 충돌을 방지합니다. 그러나 자원 달력에 대해 이중 예약을 허용하려면 달력을 만들 때 csresource -k 옵션을 “yes”로 설정합니다.
다음 명령은 자원 LDAP 항목 및 달력을 만들지만 -k 옵션은 달력에 대해 이중 예약을 허용하고, -o 옵션은 bkamdar을 달력의 소유자로 지정하고, -y 옵션은 또 다른 소유자로 jsmith를 지정합니다.
csresource -m aud100@siroe.com -c aud100 -k yes -o bkamdar -y jsmith create Auditorium
특정 자원의 예약 가능자를 제어하려면 자원 달력에 대해 쓰기 액세스를 갖는 사용자를 제한하는 방법을 고려할 수 있습니다. 예를 들어, 특정 사용자들만 회의실이나 장비를 예약하게 할 수 있습니다.
자원 달력의 소유자를 지정하지 않으면 ics.conf 파일의 service.admin.calmaster.userid 매개 변수에서 값을 가져옵니다.