Sun Java System Calendar Server 6.3 관리 설명서

15.5.1 cscal 유틸리티를 사용하여 사용자 달력 만들기

이 절은 다음과 같은 항목과 예로 구성되어 있습니다.

다음 예에서는 이전 예와 비슷하게 달력을 만들지만, 그룹 일정에 대한 특별한 액세스 제어 설정도 지정합니다.

cscal -n Hobbies -o jsmith -a "@@o^a^sfr^g" create Personal

여기서 -a "@@o^a^sfr^g" 문자열은 다른 소유자들에게 이 달력의 구성 요소 및 달력 등록 정보에 대해 그룹 예약을 위한 예약, 사용 가능/사용 중 그리고 읽기 액세스 권한을 부여합니다.

15.5.1.1 새 달력 만들기에 대한 개요

새 달력을 만들려면 cscal 유틸리티와 create 명령을 함께 사용하십시오. 사용자 또는 자원 항목이 LDAP 디렉토리에 이미 있어야 합니다. LDAP 디렉토리에 사용자 및 자원을 추가하는 방법에 대한 자세한 내용은 14 장, 사용자, 그룹 및 자원 관리을 참조하십시오.

사이트에서 LDAP 달력 조회 데이터베이스(CLD) 플러그 인을 사용하는 경우에는 특정 사용자 또는 자원에 해당하는 모든 달력을 사용자 또는 자원 항목의 icsDWPHost LDAP 속성에 표시된 서버와 동일한 백엔드 서버에 만들어야 합니다. 다른 백엔드 서버에서 달력을 만들려고 하면 cscal 유틸리티는 오류를 반환합니다. LDAP CLD 플러그 인에 대한 자세한 내용은 5 장, Calendar Server 버전 6.3에서 여러 시스템 간 달력 데이터베이스 배포 구성을 참조하십시오.

15.5.1.2 새 달력 만들기

새 달력을 만들기 위한 최소한의 명령은 다음과 같습니다.

cscal -o uid  create calid

예를 들어 고유 아이디 및 달력 아이디가 jsmith인 John Smith라는 사용자의 경우 명령은 다음과 같습니다.

cscal -o jsmith create jsmith

명령은 다음과 같은 부분으로 구성되어 있습니다.

cscal

유틸리티의 이름입니다.

-o

이 달력에 대한 주 소유자의 고유 아이디(uid)입니다.

create

새 달력을 만드는 명령입니다.

calid

이 달력에 할당할 달력 아이디입니다.

cscal 유틸리티에 대한 자세한 내용은 본 설명서에서 D.5 cscal을 참조하십시오.


정보 –

기본 액세스 제어 설정은 ics.conf 파일의 calstore.calendar.default.acl에서 정의합니다.


15.5.1.3 다른 달력 만들기

한 사용자에 대해 여러 개의 달력을 만들 수 있습니다. 그러나 이러한 달력은 기본 달력의 하위 달력으로 식별됩니다. 새 달력의 정규화된 이름은 콜론 왼쪽에 기본 달력의 이름이 오고 콜론 오른쪽에는 새 달력의 이름이 옵니다.

다음 예에서는 John Smith라는 사용자에 대해 기본 달력이 아닌 다른 달력을 Personal이라는 이름으로 만드는 방법을 보여 줍니다.

cscal -o jsmith@sesta.com create Personal

명령은 다음과 같은 부분으로 구성되어 있습니다.

cscal

유틸리티의 이름입니다.

-o jsmith@sesta.com

이 달력에 대한 주 소유자의 고유 아이디(uid)입니다.

create

새 달력을 만드는 명령입니다.

Personal

이 달력에 할당할 달력 아이디(calid)의 두 번째 부분입니다.

정규화된 달력 아이디는 jsmith@sesta.com:Personal입니다.

15.5.1.4 조회 가능한 이름을 사용하여 달력 만들기

이 예에는 이전 예에서 만든 Persnal이라는 달력(기본 달력 아님)에 별도의 조회 가능한 이름으로 “Hobbies”를 추가하는 방법이 나와 있습니다.

cscal -o jsmith@sesta.com -n Hobbies create Personal

-o

jsmith@sesta.com은 주 소유자의 사용자 아이디를 지정합니다.

-n

Hobbies는 조회 가능한 달력 이름을 나타냅니다.

Personal

이 새 추가 달력의 이름은 John Smith입니다.

전체 calid는 다음과 같습니다. jsmith@sesta.com: Personal.

15.5.1.5 다른 등록 정보를 사용하여 달력 만들기

다음 예에서는 이전 예와 비슷하게 Personal이라는 새로운 달력을 만들지만, 여기에서는 sports라는 범주를 달력에 연결하며 이중 예약이 가능하게 하고 Ron Jones를 또 다른 소유자로 지정합니다.

cscal -n Hobbies -o jsmith - g sports -k yes -y rjones create Personal

명령은 다음과 같은 부분으로 구성되어 있습니다.

cscal

유틸리티의 이름입니다.

-o jamsith@sesta.com

이 달력에 대한 주 소유자의 고유 아이디(uid)입니다.

-g sports

이 옵션은 Pernsal이라는 달력을 sports라는 범주와 연결합니다.

-y

rjones@sestas.com은 달력의 또 다른 소유자를 지정합니다.

-k yes|no

이 옵션은 하나의 시간 슬롯에서 이중 예약을 가능하게 하거나 불가능하게 합니다.

yes 값을 사용하면 이중 예약이 가능하게 됩니다. no 값을 사용하면 이중 예약이 불가능하게 됩니다.

create

새 달력을 만드는 명령입니다.

Personal

이 달력에 할당할 달력 아이디입니다.