최종 사용자는 웹 그래픽 사용자 인터페이스(GUI), Sun Java System Communications Express를 사용하여 클라이언트 컴퓨터에서 Calendar Server에 연결합니다. 사용자는 LDAP 디렉토리에 고유한 항목이 있어야 합니다. 각 사용자는 하나 이상의 달력을 가지며 하나 이상의 그룹에 속할 수 있습니다.
적절한 권한이 있는 관리자는 Delegated Administrator 유틸리티(명령줄) 또는 콘솔(GUI)을 사용하여 사용자 LDAP 항목 또는 자원 LDAP 항목을 추가, 삭제 또는 수정할 수 있습니다.
Delegated Administrator 유틸리티(commadmin)에 대한 자세한 내용은 Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide를 참조하십시오.
Delegated Administrator 콘솔에 대한 자세한 내용은 콘솔 온라인 도움말을 참조하십시오.
또한 필요한 경우 ldapmodify를 사용하여 LDAP 항목을 직접 수정할 수 있습니다. ldapmodify에 대한 자세한 내용은 Sun ONE Directory Server Resource Kit 5.2 Tools Reference를 참조하십시오.
Java Enterprise System 배포 이전에 사용되던 csuser와 같은 유틸리티 프로그램은 여전히 Calendar Server와 함께 번들로 제공됩니다. 배포에서 Access Manager를 사용하는 경우에는 사용자, 도메인 또는 자원의 관리나 생성에 이 유틸리티를 사용하지 마십시오. 몇 가지 예외가 있습니다. 이 설명서에서는 그러한 예외가 적용되는 경우에 알맞은 유틸리티를 소개합니다.
이 절에서는 사용자와 사용자 달력 관리에 대해 다음 내용으로 구성되어 있습니다.
Calendar Server 사용자는 수동 또는 자동으로 만들 수 있습니다.
수동 — Directory Server가 스키마 2용으로 구성되어 있으면 관리자는 Delegated Administrator 유틸리티를 사용하여 디렉토리 서버에 사용자를 추가한 후 Calendar Server cscal 유틸리티를 사용해서 사용자의 기본 달력을 만들 수 있습니다.
Directory Server가 스키마 1용으로 구성되어 있으면 Calendar Server csuser 유틸리티를 사용하여 사용자와 달력을 동시에 만듭니다.
자동(자동 제공) — 자동 제공 기능이 구성되어 있고 사용자가 LDAP 디렉토리에 이미 존재하면 사용자가 처음 로그인한 것입니다. Calendar Server는 기본 달력을 자동으로 만듭니다.
호스트되지 않은 도메인 모드에서 Calendar Server는 사용자 아이디로부터 기본 달력의 달력 아이디(calid)를 만듭니다. 예를 들어, John Doe의 사용자 아이디가 jdoe이면 기본 달력 calid는 jdoe가 됩니다.
호스트된 도메인 모드에서 calid는 사용자 아이디와 사용자 도메인의 조합입니다. 예를 들어, John Doe가 도메인 example.com에 있고 사용자 아이디가 jdoe이면 호스트된 도메인 환경에서의 calid는 jdoe@example.com이 됩니다.
자동 제공이 가능하려면 다음 기준을 만족시켜야 합니다.
ics.conf 파일에서 local.autoprovision 매개 변수는 “yes”(기본값)로 설정되어야 합니다.
호스트된(가상) 도메인 모드에서는 도메인이 달력을 사용할 수 있어야 합니다. 도메인의 LDAP 항목에 icsCalendarDomain 객체 클래스가 있으면 달력을 사용할 수 있습니다.
예를 들어, tchang이 디렉토리 서버에 존재하지만 아직 달력을 사용할 수 없다고 가정합니다(즉 기본 달력이 없음). tchang이 처음으로 Calendar Server에 로그인하면 Calendar Server는 자동으로 tchang이 달력을 사용할 수 있게 하고 calid tchang이라는 기본 달력을 만듭니다.
Calendar Server에서는 Sun Java System Directory Server와 같은 Directory Server가 사용자를 인증(및 사용자 기본 설정을 저장)해야 합니다. 하지만 LDAP 이외의 Directory Server에 정의된 사용자에게 액세스를 허용하기 위해 Calendar Server에는 Calendar Server API(CSAPI)가 포함되어 있으며, 이 API를 사용하여 LDAP 이외의 디렉토리에 액 세스하기 위한 플러그 인을 작성할 수 있습니다. CSAPI에 대한 자세한 내용은 Sun Java System Calendar Server 6 2005Q4 Developer’s Guide를 참조하십시오.
Calendar Server는 사용자가 디렉토리 서버에 저장되어 있는 사용자 기본 설정 속성을 설정하여 달력 데이터 보기를 사용자 정의할 수 있도록 합니다. Calendar Server 구성 매개 변수에 반대되는 사용자 기본 설정은 달력 데이터의 사용자 인터페이스 표현을 참조하며, 사용자 아이디, 전자 메일 주소 그리고 달력 보기 생성 시 사용할 기본 색상과 같은 항목을 포함합니다.
기본 설정 목록을 보려면 Sun Java System Calendar Server 6 2005Q4 Developer’s Guide에서 get_userprefs 및 set_userprefs WCAP 명령을 참조하십시오.
달력 그룹은 가입한 개별 달력으로 구성된 명명된 목록입니다. 그룹 달력에서는 여러 달력을 하나의 달력으로 묶어서 볼 수 있습니다. 사용자는 Communications Express 그래픽 사용자 인터페이스를 사용하여 그룹을 만듭니다.
예를 들어, 사용자는 개인 달력, 부서 달력 그리고 회사 휴일 달력을 하나의 달력 그룹으로 묶을 수 있습니다. 또한 달력 그룹을 사용하여 여러 달력을 선택한 다음 나란히 표시하거나 달력 소유자를 이벤트에 초대할 수 있습니다.
이 그룹은 LDAP 그룹과 혼동해서는 안 됩니다. 사용자 인터페이스에 만든 그룹은 icsSet 속성의 사용자 LDAP 항목에 저장됩니다. 그러므로 다른 사용자는 LDAP에서 참석자를 검색할 때 이 그룹을 볼 수 없습니다.
Calendar Server 사용자에 대한 자세한 내용은 14 장, 사용자 및 자원 관리을 참조하십시오.
회의실 또는 프로젝터처럼 달력을 사용하여 예약할 수 있는 모든 것이 자원입니다. 품목마다 자원 LDAP 항목이 별도로 존재합니다. 알맞은 도구를 사용하여 LDAP 항목 및 해당 달력을 만듭니다.
스키마 2 - Delegated Administrator를 사용하여 자원 LDAP 항목을 만들고 Calendar Server 유틸리티 resource를 사용하여 달력을 만듭니다.
스키마 1 - 자원 LDAP 항목과 달력을 모두 만드는 csresource create 명령을 사용합니다.