Sun Java System Calendar Server 6.3 관리 설명서

부록 D Calendar Server 명령줄 유틸리티 참조

D.3 csattribute

D.10 csexport

D.17 csschedule

D.4 csbackup

D.11 csimport

D.18 csstats

D.5 cscal

D.12 csplugin

D.19 csuser

D.6 csclean

D.13 cspurge

D.20 start-cal

D.7 cscomponents

D.14 csrename

D.21 stop-cal

D.8 csdb

D.15 csresource

 

D.9 csdomain

D.16 csrestore

 

각 유틸리티에 대한 간단한 설명을 보려면 D.2 명령줄 유틸리티에 대한 간단한 설명을 참조하십시오.

Calendar Server는 Access Manager와 함께 제공되는 Delegated Administrator에 포함되지 않는 명령줄 유틸리티를 제공합니다.

이러한 Calendar Server 유틸리티는 일괄 처리나 쉘, 그리고 Perl과 같은 스크립트 프로그램에서 실행할 수 있습니다. 이 유틸리티 중 일부(csuser, csresourcecsdomain)는 Delegated Administrator 유틸리티로 대체되었지만 나머지는 Schema 버전 2 환경에서도 계속 사용됩니다. Schema 버전 1의 경우 csuser, csresourcecsdomain을 계속 사용해야 하며 Delegated Administrator를 사용해서는 안 됩니다.

필요한 경우 이러한 유틸리티에는 ics.conf 구성 파일의 기본값이 사용됩니다.

명령줄 유틸리티는 다음 디렉토리에 있습니다. cal-svr-base/SUNWics5/cal/sbin

전체 경로를 지정한 경우 어느 디렉토리에서 실행해도 상관없는 start-calstop-cal을 제외한 모든 유틸리티를 sbin 디렉토리에서 시작해야 합니다.


주 –

관리 도구의 오류 메시지는 csdb 디렉토리의 admin.log 파일에 기록됩니다.


이 장은 다음 내용으로 구성됩니다.

D.1 명령줄 유틸리티 실행

Calendar Server가 실행되고 있는 사용자 및 그룹으로 로그인하거나 root로 로그인하여 명령줄 유틸리티를 실행합니다. 이 옵션은 설치 중에 지정되며 기본값은 icsusericsgroup입니다.

예를 들어, Calendar Server 기본 디렉토리가 cal_svr_base인 경우 cscal 유틸리티의 list 명령을 실행하려면 로그인한 후 다음을 실행합니다.

cd cal-svr-base/SUNWics5/cal/sbin
./cscal list

D.1.1 명령줄 유틸리티 구문

Calendar Server 명령줄 유틸리티는 다음 구문을 사용합니다.

utility [ -option [value]] command [target]

여기서,

utilitycscal이나 csuser와 같은 실행 가능 유틸리티의 이름입니다.

option은 명령이 수행할 작업을 결정합니다. 옵션은 소문자로 표기하며 -d와 같이 앞에 하이픈(-)을 붙입니다. 대괄호([]) 안의 옵션은 선택 항목입니다. 동시에 둘 이상의 옵션을 사용할 수 있습니다.

value-d 옵션과 함께 사용되는 설명과 같이 option에 의해 지정된 작업을 한정시킵니다. 대괄호([]) 안의 값은 선택 항목입니다. 공백이 포함된 값은 큰따옴표(" ")로 묶어야 합니다. 값이 여러 개인 경우에는 모두 큰따옴표("") 안에 넣어야 하며 각 값은 세미콜론 구분 목록 사용과 같이 달리 지정된 경우가 아니면 공백을 사용하여 구분해야 합니다.

commandlist 또는 create와 같은 유틸리티가 수행하는 작업입니다. 세로 막대(|)를 사용하여 구분한 경우에는 두 가지 명령을 함께 사용할 수 없으며 둘 중 어느 하나를 동시에 사용할 수 있다는 것을 나타냅니다.

target은 달력 아이디나 사용자 아이디처럼 명령이 적용되는 객체입니다.

D.1.2 명령줄 유틸리티 사용 규칙

다음 규칙은 명령줄 유틸리티의 일반적인 사용 지침입니다.

D.1.3 스크립트 반환 코드

명령줄 유틸리티를 스크립트에서 실행할 경우 성공적으로 실행되면 “0”이 반환되고, 오류가 발생하면 “-1”이 반환됩니다.

D.2 명령줄 유틸리티에 대한 간단한 설명

다음 표에는 Calendar Server 명령줄 유틸리티에 대한 간단한 설명이 나와 있습니다.

표 D–1 Calendar Server 명령줄 유틸리티 요약

유틸리티 

설명 

D.3 csattribute

Schema 버전 1용 달력 사용자 또는 자원의 LDAP 속성을 관리합니다. 

D.4 csbackup

각 달력, 사용자 및 달력 데이터베이스를 백업합니다. 

D.5 cscal

달력 및 달력의 등록 정보를 관리합니다. 

D.6 csclean

Delegated Administrator에 의해 상태 속성(inetUserStatus)이 “삭제됨”으로 표시된 Calendar Server 사용자의 사용자 및 자원 달력을 제거합니다. 

D.7 cscomponents

다음의 달력 구성 요소를 관리합니다. 이벤트 및 작업 

D.8 csdb

달력 데이터베이스를 관리합니다. 

D.9 csdomain

Schema 버전 1용 도메인 LDAP 항목에서 Calendar Server 속성을 관리합니다. 

D.10 csexport

달력을 iCalendar(.ics) 또는 XML(.xml) 형식으로 내보냅니다.

D.11 csimport

달력을 iCalendar(.ics) 또는 XML(.xml) 형식으로 내보냅니다.

D.13 cspurge

삭제 로그 데이터베이스(ics50deletelog.db)의 항목을 수동으로 삭제하도록 허용합니다.

D.14 csrename

사용자 아이디의 변경을 허용합니다. 데이터베이스 전체를 다시 써야 합니다.  

D.15 csresource

회의실 및 장비와 같은 달력 자원을 관리합니다. 

D.16 csrestore

각 달력, 사용자 및 달력 데이터베이스를 복구합니다. 

D.17 csschedule

그룹 예약 엔진(GSE) 대기열의 예약 항목을 관리합니다. 

D.18 csstats

Calendar Server의 카운터를 표시합니다. 

D.19 csuser

Schema 버전 1용 달력 사용자를 관리합니다. 

D.20 start-cal

모든 Calendar Server 프로세스를 시작합니다. 

D.21 stop-cal

모든 Calendar Server 프로세스를 중지합니다. 

D.3 csattribute

csattribute 유틸리티는 Schema 버전 1 모드에서만 작동합니다. Calendar Server 사용자 또는 자원 LDAP 항목 속성을 관리합니다. 명령은 다음과 같습니다.


주 –

LDAP CLD 플러그 인을 사용하는 사이트인 경우에는 새 백엔드 호스트 서버를 지정할 때 csattribute를 사용하여 icsDWPHost 속성을 변경하지 마십시오. icsDWPHost를 수정하면 새 백엔드 호스트에 새 달력이 만들어지지 않습니다. 자세한 내용은 5 장, Calendar Server 버전 6.3에서 여러 시스템 간 달력 데이터베이스 배포 구성을 참조하십시오.


D.3.1 요구 사항

D.3.2 구문


csattribute [-q|-v] 
             -a attribute=value 
            [-t resource | user]
            [-d domain] 
            add target

csattribute [-q|-v] 
             -a attribute[=value] 
            [-t resource | user]
            [-d domain] 
            delete target

csattribute [-q | -v] 
            [-t resource | user] 
            [-d domain] 
            list target

다음 표에서는 csattribute 에 사용할 수 있는 명령을 보여 줍니다.

표 D–2 csattribute 유틸리티 명령

명령 

설명 

add target

LDAP 속성 및 값을 지정된 대상(사용자 또는 자원 객체)에 추가합니다. 

list target

대상 객체의 속성을 나열합니다. 

delete target

속성을 대상에서 삭제합니다. 

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csattribute 유틸리티 명령 옵션에 대해 설명합니다.

표 D–3 csattribute 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-a attribute = value

또는 

-a attribute [= value ]

LDAP 속성 및 값: 

  • attribute-a옵션을 사용할 때 필요합니다.

  • value-a 옵션을 add 명령과 함께 사용할 때는 필수 사항이지만 delete 및 list 명령과 함께 -a 옵션을 사용할 때는 선택 사항입니다.

-t user | resource

대상(사용자 또는 자원 객체)의 유형. 기본값은 user입니다. 

[-d domain]

도메인 이름을 지정합니다. 기본값은 ics.conf 파일의 service.defaultdomain 매개 변수에서 가져옵니다.

D.3.3 예

D.4 csbackup

csbackup 유틸리티는 달력 데이터베이스, 지정된 달력 또는 사용자의 기본 달력을 백업합니다. 명령은 다음과 같습니다.

지정된 백업 디렉토리에 있는 caldb.conf 버전 파일은 백업된 데이터베이스의 버전 번호를 표시합니다.

csrestore에 대한 자세한 내용은 D.16 csrestore를 참조하십시오.

D.4.1 요구 사항

D.4.2 구문


csbackup [-q|-v] 
          -f database target

csbackup [-q|-v] 
          -c calid 
         calendar target

csbackup [-q|-v] 
          -a userid 
         [-b basedn] 
         defcal target

다음 표에서는 csbackup에서 사용할 수 있는 명령을 보여 줍니다.

표 D–4 csbackup 유틸리티 명령

명령 

설명 

database target

달력 데이터베이스를 지정된 대상 데이터베이스 디렉토리에 백업합니다. 기본적으로 대상 데이터베이스 디렉토리는 다음과 같습니다. 

cal-svr-base/SUNWics5/cal/sbin/target-directory

대상 데이터베이스 디렉토리만 지정할 경우에는 디렉토리 이름 앞에 슬래시(/)를 포함시키지 마십시오. 예를 들면 다음과 같습니다.

csbackup database backupdir

주: 대상 백업 디렉토리가 이미 있는 경우 -f 옵션을 지정하지 않으면 csbackup 유틸리티는 실패합니다. 예를 들어, backupdir이 있는 경우 해당 디렉토리가 비어 있어도 다음 명령은 실패합니다.

csbackup database backupdir

따라서 이미 존재하는 대상 백업 디렉토리를 지정할 경우 -f 옵션과 함께 csbackup을 실행합니다.

또한 존재하지 않는 대상 백업 디렉토리를 지정하고 csbackup이 해당 디렉토리를 만들도록 할 수도 있습니다.

calendar calid target

지정된 달력 아이디를 지정된 대상 출력 파일에 백업합니다. 파일의 데이터 형식은 파일 확장명이 .ics이면 text/calendar이고 .xml이면 text/xml입니다.

defcal userid target

지정된 사용자 아이디의 기본 달력을 지정된 대상 파일에 백업합니다. 파일의 데이터 형식은 파일 확장명이 .ics이면 text/calendar이고 .xml이면 text/xml입니다.

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csbackup 유틸리티 명령 옵션에 대해 설명합니다.

표 D–5 csbackup 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-a userid

백업할 달력 사용자의 사용자 아이디입니다. 이 옵션은 기본 옵션으로 필수 사항입니다. 기본값은 없습니다. 

-b basedn

이 사용자에 사용할 기본 DN입니다. 기본값은 ics.conf 파일에 정의된 service.schema2root 설정에서 가져옵니다.

기본 DN(고유 이름)은 검색이 실행되는 시작점으로 사용되는 LDAP 디렉토리 내의 항목입니다. 

예를 들어, ou=people, o=sesta.com을 기본 DN으로 지정하면 Calendar Server에서 실행되는 모든 LDAP 검색 작업은 o=sesta.com 디렉토리 트리에서 ou=people 하위 트리만 조사합니다.

-c calid

백업할 달력 아이디입니다. 이 옵션은 calendar 명령의 필수 옵션입니다. 기본값은 없습니다.

자세한 내용은 15.2 달력 고유 아이디(calid) 만들기를 참조하십시오.

-f

기존 백업 파일을 강제 삭제합니다. 

현재 릴리스에서는 백업 대상 디렉토리가 이미 있는 경우 해당 디렉토리가 비어 있어도 -f 옵션을 포함시켜야 합니다.

-l

SolsticeTM BackupTM 또는 Legato NetworkerTM 백업 프로그램과 함께 사용하기 위해 백업 파일을 준비합니다. 자세한 내용은 17 장, Calendar Server 데이터 백업 및 복원을 참조하십시오.

D.4.3 예

D.5 cscal

cscal 유틸리티는 달력 및 해당 등록 정보를 관리합니다. 명령은 다음과 같습니다.

D.5.1 요구 사항

D.5.2 구문


cscal [-q|-v] 
      [-a aces] 
      [-c charset] 
      [-d description] 
      [-g categories]
      [-k yes|no] 
      [-l langcode]
      [-m email]
      [-n name] 
      [-o owner’s uid]
      [-y otherowners]
      create|modify calid

cscal [-q|-v] 
      [-o owner’s uid]
      [-O] 
      delete|reset calid

cscal [-q|-v] 
      [-o owner’s uid]
      [-O] 
      disable|list [calid]

cscal [-q|-v] 
      [-k yes|no]
      [-o owner’s uid]
      [-O] 
      enable [calid]

주 –

cscal-o(소유자의 uid)를 입력할 때는 대소문자를 확인하지 않지만 검색은 대소문자를 구분하지 않습니다.


다음 표에서는 cscal유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–6 cscal 유틸리티 명령

명령 

설명 

create calid

달력 아이디에 의해 지정된 달력을 만듭니다. 

: 사이트에서 LDAP CLD 플러그 인을 사용하는 경우 지정된 사용자의 모든 달력이 사용자의 icsDWPHost LDAP 속성에 표시된 것과 동일한 백엔드 서버에 있어야 합니다. 다른 백엔드 서버에 있는 사용자의 달력을 만들려고 하면 Calendar Server는 오류를 반환합니다.

delete calid

calid에서 지정한 달력을 삭제합니다.

-o owner 옵션을 지정하면 지정된 uid가 주 소유자인 달력을 모두 삭제합니다.

enable [ calid ]

calid에서 지정한 달력을 활성화합니다. calid를 지정하지 않으면 모든 달력을 활성화합니다.

-o owner 옵션을 지정하면 지정된 uid가 주 소유자인 달력을 모두 활성화합니다.

disable [ calid ]

calid에서 지정한 달력을 비활성화합니다. calid를 지정하지 않으면 모든 달력을 비활성화합니다.

-o owner 옵션을 지정하면 지정된 uid가 주 소유자인 달력을 모두 비활성화합니다.

list [ calid ]

calid에서 지정한 달력의 등록 정보를 나열합니다. calid를 지정하지 않으면 모든 달력의 등록 정보를 나열합니다.

- o 소유자 uid 옵션을 지정하면 지정된 uid가 주 소유자인 달력을 모두 나열합니다.

modify calid

calid에서 지정한 달력의 등록 정보를 수정합니다.

reset calid

calid에서 지정한 달력의 등록 정보를 기본 구성 설정으로 재설정합니다.

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 cscal 유틸리티 명령 옵션에 대해 설명합니다.

표 D–7 cscal 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-a [ aces]

지정된 달력에 대한 액세스 제어 항목(ACE)입니다. ACE는 그룹 예약 달력에 액세스할 수 있는 사용자와 만들기, 삭제, 읽기, 쓰기 권한 등의 보유 권한 유형을 결정합니다. ACE 문자열이나 액세스 제어 목록(ACL)은 큰따옴표(" ")로 묶어야 합니다.

기본값은 ics.conf 파일의 calstore.calendar.default.acl 매개 변수입니다.

ACE 형식에 대한 자세한 내용은 1.8 Calendar Server 버전 6.3의 액세스 제어를 참조하십시오.

-c charset

문자 세트기본값은 문자 세트가 없는 것입니다. 

-d description

달력의 목적에 대해 볼 수 있는 설명입니다. 기본적으로 설명이 없습니다. 

-g category

범주. 여러 범주는 큰따옴표("")로 묶어야 하며 공백을 사용하여 구분합니다. 기본값은 범주가 없는 것입니다.

-k yes|no

사용자 달력에 대해 이중 예약이 허용되는지 여부를 지정합니다. 예를 들어, yes는 같은 시간에 둘 이상의 이벤트가 달력에 예약되어 있을 수 있다는 것을 의미합니다.

-k 옵션을 생략하면 ics.conf 파일의 user.allow.doublebook 매개 변수에서 기본값을 가져옵니다. 그러나 user.allow.doublebook 매개 변수는 달력이 만들어질 때만 사용됩니다.

달력이 만들어진 후 Calendar Server에서는 달력 등록 정보 데이터베이스(ics50calprops.db)를 검사하여 이중 예약이 허용되는지 확인합니다. 달력에 대한 이중 예약을 허용 또는 금지하도록 달력 등록 정보를 변경해야 할 경우 cscal-k 옵션과 함께 다시 실행합니다.

-l langcode

언어 코드. 기본값은 언어 코드가 없는 것입니다. 

-m email

전자 메일 주소. 기본값은 전자 메일 주소가 없는 것입니다. 

-n name

표시 가능 이름. 기본값은 이름이 없는 것입니다. 

-o owner

(소문자 o) 

주 소유자. 기본 설정은 주 소유자의 고유 아이디(uid)입니다.

-O

(대문자 O) 

주 소유자의 모든 달력을 지정합니다. 기본값은 이름이 지정된 달력만입니다. 

-y otherowners

다른 달력 소유자. 여러 명의 소유자는 큰따옴표("")로 묶고 공백으로 구분해야 합니다. 기본값은 다른 소유자가 없는 것입니다.

D.5.3 백엔드 시스템에서 달력 생성 시 발생할 수 있는 문제

지정된 백엔드 시스템에서 달력을 만들려는 경우 다음과 같은 오류 메시지가 표시될 수 있습니다. Invalid DWP Host Server. 이 경우 두 가지 원인이 있습니다. 서버가 올바르게 구성되지 않았거나 달력 소유자가 이미 다른 백엔드 서버에 할당되었습니다.

D.5.3.1 백업 시스템이 올바르게 구성되지 않음

문제가 있는 백엔드 서버의 ics.conf 파일을 살펴봅니다. 다음 설정이 있는지 확인합니다.

service.dwp.enable = "yes"
caldb.cld.type = "directory"
local.hostname = "back-end hostname"

D.5.3.2 달력 소유자가 다른 백엔드 시스템에 할당됨

사용자의 LDAP 항목을 살펴보고 icsDWPHost 속성이 있는지 확인합니다. icsDWPHost의 값은 달력을 만들려고하는 백엔드 서버의 이름과 일치해야 합니다. 다른 백엔드 서버에서는 이 사용자의 달력을 만들 수 없습니다.

D.5.4 예

D.6 csclean

csclean 유틸리티는 Schema 버전 2 모드에서만 작동합니다. 이 유틸리티는 Delegated Administrator에 의해 상태 속성(icsStatus)이 "삭제됨"으로 표시된 사용자 및 이 사용자의 자원 달력을 제거합니다.

Schema 버전 1의 경우 삭제된 사용자의 달력을 모두 제거하려면 csusercscal을 사용합니다.

D.6.1 요구 사항

D.6.2 구문


csclean [-q | -v] 
        [-g graceperiod]
        clean domain

다음 표에서는 csclean 유틸리티 명령 옵션에 대해 설명합니다.

표 D–8 csclean 유틸리티 명령 옵션

옵션 

설명 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-g graceperiod

한 사용자에 대한 달력 서비스가 삭제된 후 경과된 날 수를 지정합니다. 

기본값은 10일입니다. 

domain

모든 사용자 및 자원에 대한 달력을 제거할 도메인을 지정합니다. 

별표(*)는 모든 도메인에 있는 모든 사용자 및 자원에 대한 달력을 모두 제거합니다.

D.6.3 예

D.7 cscomponents

cscomponents 유틸리티는 달력 구성 요소를 관리합니다. 이벤트 및 작업명령은 다음과 같습니다.

D.7.1 요구 사항

D.7.2 구문


cscomponents [-v|-q] 
             [-e endtime] 
             [-s starttime] 
             [-t event|task]
             delete|list calid

다음 표에서는 cscomponents 유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–9 cscomponents 유틸리티 명령

명령 

설명 

delete calid

지정된 달력 아이디를 가진 달력의 이벤트 및 작업을 삭제합니다. 

list calid

지정된 달력 아이디를 가진 달력의 이벤트 및 작업을 나열합니다. 

version

유틸리티의 버전을 화면에 표시합니다. 

다음 표에서는 cscomponents 유틸리티 명령 옵션에 대해 설명합니다.

표 D–10 cscomponents 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-e endtime

구성 요소의 종료 시간종료 시간이 0이면 시간의 끝까지를 의미합니다. 기본값은 0입니다.

-s starttime

구성 요소의 시작 시간시작 시간이 0이면 시간의 시작부터를 의미합니다. 기본값은 0입니다.

-t event|task

작업이 수행되는 구성 요소의 유형(이벤트 또는 작업)입니다. 기본값은 두 가지 유형 모두입니다. 

D.7.3 예

D.8 csdb

csdb 유틸리티는 달력 데이터베이스를 관리합니다(달력, 세션, 통계). 명령은 다음과 같습니다.

D.8.1 요구 사항

D.8.2 구문


csdb [-q|-v] 
     [-t caldb|sessdb|statdb] 
     create|delete [dbdir]

csdb [-q|-v] 
     [-t caldb|sessdb|statdb] 
     list [dbdir]

csdb [-q|-v] 
     [-f] 
     [-t caldb|sessdb|statdb] 
     recover [dbdir]

csdb check [dbdir]

csdb rebuild [-a, -V] 
     [-g] [dbdir [dstdir]]

다음 표에서는 csdb 유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–11 csdb 유틸리티 명령

명령 

설명 

create [dbdir]

지정된 데이터베이스 디렉토리에 데이터베이스를 만듭니다. 데이터베이스 디렉토리가 지정되지 않은 경우에는 현재 디렉토리가 사용됩니다. 서버가 시작될 때 데이터베이스가 존재하지 않는 경우에는 Calendar Server에서 자동으로 데이터베이스를 만듭니다. 

delete [dbdir]

지정된 데이터베이스 디렉토리의 데이터베이스를 삭제합니다. 데이터베이스 디렉토리가 지정되지 않은 경우에는 현재 디렉토리가 사용됩니다. 데이터베이스는 열려 있는 동안, 즉 Calendar Server가 실행되는 경우에는 삭제할 수 없습니다. 

list [dbdir]

지정된 데이터베이스 디렉토리에 있는 데이터베이스에 대한 정보를 나열합니다. 데이터베이스 디렉토리가 지정되지 않은 경우에는 현재 디렉토리가 사용됩니다. 

recover [dbdir]

지정된 데이터베이스 디렉토리에서 손상된 달력 데이터베이스를 복구하려고 시도합니다. 데이터베이스 디렉토리가 지정되지 않은 경우에는 현재 디렉토리가 사용됩니다. 세션 또는 통계 데이터베이스에 대해서는 구현되지 않습니다. 

check [dbdir]

지정된 데이터베이스 디렉토리의 달력 데이터베이스를 검사하여 손상 여부를 확인하고 결과를 출력에 보고합니다. 데이터베이스 디렉토리가 지정되지 않은 경우에는 현재 디렉토리가 사용됩니다. 

rebuild [dbdir [dstdir]]

지정된 데이터베이스 디렉토리에서 모든 달력 데이터베이스를 검사하여 손상 여부를 확인하고 달력 데이터베이스 파일(.db 파일)을 다시 만듭니다. 데이터베이스 디렉토리가 지정되지 않은 경우에는 현재 디렉토리가 사용됩니다. 데이터베이스가 다시 만들어졌으면 db_verify가 실행됩니다.

dstdir은 선택적 대상 디렉토리를 지정합니다.

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csdb 유틸리티 명령 옵션에 대해 설명합니다.

표 D–12 csdb 유틸리티 명령 옵션

옵션 

설명 

-a

rebuild 명령의 경우 경보 데이터베이스만 재구축합니다.

-V

경보 데이터베이스를 재구축하려면 -a를 함께 지정해야 합니다. 경보를 포함하여 모든 데이터베이스를 검증하게 됩니다.

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-f

달력 데이터베이스의 복구를 강제 실행합니다. 

-g

rebuild 명령과 함께 사용하면 다른 달력 데이터베이스와 더불어 그룹 예약 엔진(GSE) 데이터베이스를 재구축합니다.

-t caldb|sessdb|statdb

대상 데이터베이스 그룹을 지정합니다. 

  • caldb(달력)

  • sessdb(세션)

  • statdb(통계)

    주: -t를 지정하지 않으면 csdb 유틸리티가 모든 데이터베이스 그룹에 대해 작동합니다. 단, check, recoverrebuild 명령은 caldb(달력)에 대해서만 작동합니다.

D.8.3 예

D.9 csdomain

csdomain 유틸리티는 도메인 LDAP 항목의 Calendar Server 속성을 관리합니다. 이러한 속성은 icsCalendarDomain 객체 클래스의 일부입니다. 명령은 다음과 같습니다.

D.9.1 요구 사항

D.9.2 구문


csdomain [-q | -v] 
          -n node 
         create domain

csdomain [-q | -v] 
         {-a attr[=value] | 
          -f filename} 
         add domain

csdomain [-q | -v] 
         [-a attr | 
          -f filename] 
         delete domain

csdomain [-q | -v] 
         list domain

다음 표에서는 csdomain 유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–13 csdomain 유틸리티 명령

명령 

설명 

create

LDAP 디렉토리에 새 도메인을 만듭니다. 

add

도메인 LDAP 항목에 Calendar Server 속성 및 연결된 값을 추가합니다. csdomain을 사용하여 도메인 속성을 추가하거나 업데이트하는 경우에는 Calendar Server를 다시 시작해야 새로운 값이 적용됩니다.

delete

특정 도메인을 위한 LDAP 디렉토리의 Calendar Server 속성을 삭제하거나 전체 도메인을 위한 모든 LDAP 항목을 삭제합니다. 

list

특정 도메인을 위한 LDAP 디렉토리의 Calendar Server 속성을 표시합니다. 

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csdomain 유틸리티 명령 옵션에 대해 설명합니다.

표 D–14 csdomain 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-a attr[=value]

LDAP 속성 등록 정보 이름과 선택 항목인 값을 지정합니다. 

이러한 속성 및 등록 정보 이름 목록을 보려면 D.9.3 LDAP 속성 및 등록 정보 이름을 참조하십시오.

-f filename

Calendar Server LDAP 디렉토리 등록 정보 이름과 관련 값을 포함하는 텍스트 파일을 지정합니다.  

예를 들면 다음과 같습니다. 

createLowerCase="yes"

filterPrivateEvents="no"

fbIncludeDefCal="no"

subIncludeDefCal="no"

uiProxyUrl="https://proxyserver "

-n node

create 명령에 다음과 같이 적용됩니다. 

  • LDAP Schema 버전 1의 경우 모든 사용자 및 자원을 만든 노드를 지정합니다. 예를 들면 다음과 같습니다. o=node2,o=node1,o=sesta

  • LDAP Schema 버전 2의 경우 이 도메인에 대해 만든 노드의 이름을 지정합니다. 예를 들면 다음과 같습니다. o=west.sesta.com

    노드를 지정하지 않으면 도메인 이름이 사용됩니다.

domain

add, delete, list 명령에 대해 LDAP 디렉토리의 기존 도메인을 지정합니다. 

create 명령에 대해 LDAP 디렉토리에 만들어질 새 도메인의 고유한 이름을 지정합니다. 

예를 들면 다음과 같습니다. west.sesta.com

D.9.3 LDAP 속성 및 등록 정보 이름

다음 표에서는 csdomain 유틸리티에 적용되는 LDAP 속성 및 등록 정보 이름에 대해 설명합니다. 이러한 속성은 icsCalendarDomain 객체 클래스의 일부입니다. 값을 추가하거나 삭제할 때는 속성 이름이 아닌 등록 정보 이름을 사용해야 합니다.

csdomain을 사용하여 도메인 LDAP 속성을 추가하거나 업데이트하는 경우 Calendar Server를 다시 시작해야 새로운 값이 적용됩니다.

D.9.3.1 icsAllowRights 속성: csdomain 유틸리티

D.9.3 LDAP 속성 및 등록 정보 이름에서는 csdomain 유틸리티로 설정할 수 있는 icsAllowRights 속성 및 등록 정보에 대해 설명합니다. 이 속성은 각 비트가 특정 사용자 권한에 해당하는 32비트 숫자 문자열입니다. (현재 릴리스에서 사용되지 않는 일부 비트는 기본적으로 0으로 설정됩니다.) 특정 권한에 해당되는 비트가 설정되면(값=1) 그 권한은 허용되지 않습니다. 비트가 설정되지 않으면(값=0) 그 권한은 허용됩니다.

icsAllowRights 속성의 각 등록 정보에는 해당하는 ics.conf 매개 변수가 있습니다. 등록 정보가 설정되어 있지 않거나(값 = 0) 없는 경우(service.virtualdomain.support = "no") Calendar Server는 해당 ics.conf 매개 변수를 기본값으로 사용합니다.

icsAllowRights 값은 숫자 문자열이며 정수가 아닙니다. icsAllowRights를 프로그램에서 비트 연산에 사용하려면 먼저 문자열 값을 정수로 변환해야 합니다.

표 D–15 icsAllowRights LDAP 디렉토리 속성 및 등록 정보

비트 

등록 정보 이름 

설명 

allowCalendarCreation

이 등록 정보가 설정되어 있으면(비트 0=1), 달력을 만들 수 없습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowcreatecalendars

allowCalendarDeletion

이 등록 정보가 설정되어 있으면(비트 1=1), 달력을 삭제할 수 없습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowdeletecalendars

allowPublicWritableCalendars

이 등록 정보가 설정되어 있으면(비트 2=1) 쓰기 가능한 공용 달력이 허용되지 않습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowpublicwriteablecalendars

 

현재 릴리스에서는 사용되지 않습니다. 

allowModifyUserPreferences

이 등록 정보가 설정되어 있으면(비트 4=1), 도메인 관리자가 WCAP 명령을 사용하여 사용자 기본 설정을 가져오거나 설정할 수 없습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.admin.calmaster.wcap.allowgetmodifyuserprefs

allowModifyPassword

이 등록 정보가 설정되어 있으면(비트 5=1), 사용자가 이 서버를 통해 비밀번호를 변경할 수 없습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowchangepassword

 

현재 릴리스에서는 사용되지 않습니다. 

 

현재 릴리스에서는 사용되지 않습니다. 

allowUserDoubleBook

이 등록 정보가 설정되어 있으면(비트 8=1), 사용자의 달력에 대해 이중 예약을 할 수 없습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

user.allow.doublebook

allowResourceDoubleBook

이 등록 정보가 설정되어 있으면(비트 9=1), 자원 달력에 대해 이중 예약을 할 수 없습니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

resource.allow.doublebook

10 

allowSetCn

이 등록 정보가 설정(비트 10=1)되어 있으면, 사용자가 WCAP set_userprefs 명령을 사용하여 cn(공통 이름) 속성을 설정할 수 없습니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowsetprefs.cn

11 

allowSetGivenName

이 등록 정보가 설정(비트 11=1)되어 있으면, 사용자가 WCAP set_userprefs 명령을 사용하여 givenName 속성을 설정할 수 없습니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowsetprefs.givenname

12 

allowSetGivenMail

이 등록 정보가 설정(비트 12=1)되어 있으면, 사용자가 WCAP set_userprefs 명령을 사용하여 mail 속성을 설정할 수 없습니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowsetprefs.mail

13 

allowSetPrefLang

이 등록 정보가 설정(비트 13=1)되어 있으면, 사용자가 WCAP set_userprefs 명령을 사용하여 preferredLanguage 속성을 설정할 수 없습니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowsetprefs.preferredlanguage

14 

allowSetSn

이 등록 정보가 설정(비트 14=1)되어 있으면, 사용자가 WCAP set_userprefs 명령을 사용하여 surname(sn) 속성을 설정할 수 없습니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.allowsetprefs.sn

15–31 

 

현재 릴리스에서는 사용되지 않습니다. 

D.9.3.2 icsExtendedDomainPrefs Attribute: csdomain Utility

다음 표에서는 csdomain 유틸리티를 사용하여 설정할 수 있는 icsExtendedDomainPrefs 속성 및 등록 정보에 대해 설명합니다. 각 등록 정보에는 해당하는 ics.conf 매개 변수가 있습니다. 등록 정보가 설정되어 있지 않거나(값 = 0) 없는 경우( service.virtualdomain.support=“no”) Calendar Server는 해당 ics.conf 매개 변수를 기본값으로 사용합니다.

표 D–16 icsExtendedDomainPrefs LDAP 디렉토리 속성

등록 정보 이름 

설명 

allowProxyLogin

프록시 로그인 허용 여부를 "yes" 또는 "no"로 지정합니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.http.allowadminproxy(기본값 = "yes")

calmasterAccessOverride

Calendar Server 관리자가 액세스 제어를 무시할 수 있는지 여부를 "yes" 또는 "no"로 지정합니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

service.admin.calmaster.overrides.accesscontrol(기본값 = "no")

calmasterCred

Calendar Server 도메인 관리자로 지정된 사용자 아이디의 비밀번호인 ASCII 문자열을 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.siteadmin.cred(기본값 없음)

calmasterUid

Calendar Server 도메인 관리자로 지정된 사람의 사용자 아이디인 ASCII 문자열을 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.siteadmin.userid(기본값 없음)

createLowercase

새 달력을 만들거나 달력을 검색할 때 Calendar Server가 달력 아이디(calid)를 소문자로 변환하는지 여부를 "yes" 또는 "no"로 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

calstore.calendar.create.lowercase(기본값 = "no")

domainAccess

도메인을 위한 액세스 제어 목록(ACL)을 지정합니다. ACL에 대한 자세한 내용은 1.8.3 Calendar Server 버전 6.3의 액세스 제어 목록(ACL)을 참조하십시오.

이 ACL은 도메인 간 검색에 사용됩니다. 자세한 내용은 11.2 Calendar Server 6.3 시스템에서 도메인 간 검색을 참조하십시오.


주의 – 주의 –

domainAccess의 단일 인스턴스만 허용됩니다. 하지만 중복된 항목이 있는 경우에도 시스템에서 경고하지 않습니다. 값을 변경할 때마다 인스턴스가 한 개만 있는지 확인해야 합니다.


fbIncludeDefCal

사용자의 기본 달력을 사용자의 사용 가능/사용 중 달력 목록에 포함할 것인지 여부를 "yes" 또는 "no"로 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

calstore.freebusy.include.defaultcalendar(기본값 = "yes")

filterPrivateEvents

Calendar Server가 개인 및 시간 및 날짜만(비밀) 이벤트 및 작업을 필터링(인식)할 것인지 여부를 "yes" 또는 "no"로 지정합니다. "no"로 지정할 경우 Calendar Server는 이러한 이벤트 및 작업을 공용 이벤트 및 작업과 같은 것으로 취급합니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

calstore.filterprivateevents(기본값 = "yes")

groupMaxSize

초대를 위해 확장할 LDAP 그룹의 최대 크기를 지정합니다. 

해당하는 ics.conf 매개 변수는 다음과 같습니다.

calstore.group.attendee.maxsize(기본값 "0"은 크기에 관계없이 그룹 확장)

language

도메인을 위한 언어를 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

local.domain.language

resourceDefaultAcl

자원 달력이 만들어질 때 사용된 기본 액세스 제어 권한인 액세스 제어 목록(ACL)을 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

resource.default.acl (기본값:

"@@o^a^r^g;@@o^c^wdeic^g;
@^a^rsf^g"

setPublicRead

사용자 기본 달력이 공개 읽기/개별 쓰기("yes")로 초기 설정되는지 또는 개별 읽기/개별 쓰기("no")로 초기 설정되는지 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

service.wcap.login.calendar.publicread(기본값 = "no")

searchFilter

사용자를 찾기 위한 검색 필터를 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

local.userSearchFilter

ssoCookieDomain

브라우저가 지정된 도메인의 서버에만 쿠키를 보내도록 지정합니다. 값은 마침표(.)로 시작해야 합니다. 예를 들면 다음과 같습니다. ".sesta.com" 

해당 ics.conf 매개 변수는 다음과 같습니다.

sso.cookiedomain(기본값은 현재 도메인)

ssoUserDomain

사용된 도메인을 사용자의 SSO 인증의 일부로 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

sso.userdomain(기본값 없음)

subIncludeDefCal

사용자의 기본 달력이 사용자가 가입한 달력 목록에 포함되는지 여부를 "yes" 또는 "no"로 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

calstore.subscribed.include.defaultcalendar(기본값 = "yes")

uiAllowAnyone

사용자 인터페이스가 "모든 사용자" 액세스 제어 목록(ACL)을 표시하고 사용하는지 여부를 "yes" 또는 "no"로 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

ui.allow.anyone(기본값 = "yes")

uiAllowDomain

사용자 인터페이스가 이 도메인에 대해 "모든 사용자" 액세스 제어 목록(ACL)을 표시하고 사용하는지 여부를 "yes" 또는 "no"로 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

ui.allow.domain(기본값 = "no")

uiBaseUrl

기본 서버 주소를 위한 URL을 지정합니다. 예를 들면 다음과 같습니다. "https://proxyserver" .

해당 ics.conf 매개 변수는 다음과 같습니다. 

ui.base.url(기본값 없음)

uiConfigFile

Calendar Server가 사용자 인터페이스를 숨기도록 허용하는 시작 시에 읽을 수 있는 선택적 xml 기반 구성 파일을 지정합니다.

해당 ics.conf 매개 변수는 다음과 같습니다.

ui.config.file(기본값 없음)

uiProxyURL

HTML UI JavaScript 파일에서 미리 결정한 프록시 서버 주소 URL을 지정합니다. 예를 들면 다음과 같습니다. "https://web_portal.sesta.com/"

해당 ics.conf 매개 변수는 다음과 같습니다.

ui.proxyaddress.url(기본값 없음)

D.9.3.3 기타 LDAP 디렉토리 속성: csdomain 유틸리티

다음 표에서는 csdomain 유틸리티를 사용하여 설정할 수 있는 기타 LDAP 속성 및 등록 정보에 대해 설명합니다.

표 D–17 csdomain 유틸리티의 기타 LDAP 디렉토리 속성

LDAP 속성 

등록 정보 이름 

설명 

icsAllowedServiceAccess

allowedAccessProtocols

Calendar Server에 대한 액세스가 허용되는지 여부를 지정합니다. 이 속성이 “http”로 설정되면 액세스가 거부됩니다. 다른 값으로 설정되면 액세스가 허용됩니다. 

Calendar Server는 icsStatus 속성이 설정되어 있지 않은 경우에만 이 속성을 사용합니다.

icsDefaultAccess

userDefaultAcl

새로 만들어진 사용자 달력을 위한 ACL을 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다.

calstore.calendar.default.acl

icsDomainNames

searchDomainNames

달력이나 사용자를 찾을 때 이 도메인에서 검색할 수 있는 외부 도메인을 지정합니다. 

해당 ics.conf 매개 변수는 다음과 같습니다. 없음

icsDWPBackEndHosts

(정의되지 않음) 

호스트 이름이 명시적으로 제공되지 않은 경우 사용자를 위한 기본 백엔드 호스트(DNS 이름)를 지정합니다. 이 속성은 Calendar Server가 LDAP CLD 모드에 있을 때 사용됩니다. 

icsStatus

statusCalendarDomain

Calendar Server의 상태를 지정합니다. 

  • 활성–Calendar Server에 액세스할 수 있습니다.

  • 비활성–Calendar Server에 액세스할 수 없습니다. 달력은 데이터베이스에 그대로 있고 Calendar Server LDAP 속성은 변경되지 않습니다.

  • 삭제됨–사용자가 삭제됨으로 표시되어 있으므로 Calendar Server에서 액세스할 수 없습니다.

  • 제거됨–달력이 달력 데이터베이스에서 제거되었습니다.

    icsStatus가 설정되면 해당 값이 icsAllowedServiceAccess 속성을 대체합니다.

    icsStatus가 설정되지 않은 경우 Calendar Server는 icsAllowedServiceAccess 속성을 사용합니다.

icsTimezone

timezone

기본 표준 시간대 아이디를 지정합니다. 예: America/New_York or Asia/Tokyo 

지원되는 표준 시간대는 timezones.ics 파일을 참조하십시오.

D.9.4 예

D.10 csexport

csexport 유틸리티는 달력을 iCalendar(.ics) 또는 XML(.xml) 형식의 파일로 내보냅니다. 명령은 다음과 같습니다.

D.10.1 요구 사항

D.10.2 구문


csexport [-v|-q]
         -c calid
         calendar outputfile

다음 표에서는 csexport 유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–18 csexport 유틸리티 명령

명령 

설명 

calendar outputfile

달력을 지정된 출력 파일로 내보냅니다. 파일의 데이터 형식은 지정된 파일 이름 확장자에 의해 결정됩니다. 

  • iCalendar용 .ics(text/calendar)

  • XML용 .xml(text/xml)

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csexport 유틸리티 명령 옵션에 대해 설명합니다.

표 D–19 csexport 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-c calid

내보낼 달력의 달력 아이디입니다. 이 옵션은 calendar 명령의 필수 옵션입니다. 기본값은 없습니다. 

D.10.3 예

D.11 csimport

csimport 유틸리티는 iCalendar(ics) 또는 XML 형식 파일에 csexport 유틸리티를 사용하여 저장한 달력을 가져옵니다. 명령은 다음과 같습니다.

달력 구성 요소를 가져오기 위한 날짜 계산은 해당 구성 요소의 X-NSCP-DTSTART-TZID에서 지정한 표준 시간대를 사용합니다. 표준 시간대를 지정하지 않으면 ics.conf에 있는 서버 표준 시간대가 사용됩니다.

D.11.1 요구 사항

D.11.2 구문


csimport [-v|-q]
          -c calid
         calendar inputfile

다음 표에서는 csimport 유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–20 csimport 유틸리티 명령

명령 

설명 

calendar inputfile

지정된 입력 파일에서 달력을 가져옵니다. 파일의 데이터 형식은 파일 이름 확장자에 의해 결정됩니다. 

  • iCalendar용 .ics(text/calendar)

  • XML용 .xml(text/xml)

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csimport 유틸리티 명령 옵션에 대해 설명합니다.

표 D–21 csimport 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-c calid

가져올 달력의 달력 아이디이 옵션은 calendar 명령의 필수 옵션입니다. 

지정된 달력 아이디가 이미 존재하는 경우에는 가져온 데이터를 현재 달력에 병합합니다. 기본값은 없습니다. 

자세한 내용은 15.2 달력 고유 아이디(calid) 만들기를 참조하십시오.

D.11.3 예

D.12 csplugin

csplugin은 Calendar Server 설치를 위해 구성된 CSAPI 플러그 인을 관리합니다. 명령은 다음과 같습니다.

D.12.1 요구 사항

D.12.2 구문


csplugin [-q|-v] 
         [-r] 
          -t ac|attr|auth|locate|lookup|xlate
         activate|deactivate plugin

csplugin [-q|-v] list

다음 표에서는 csplugin 유틸리티에서 사용할 수 있는 명령을 보여 줍니다.

표 D–22 csplugin 유틸리티 명령

명령 

설명 

activate -t type name

지정된 플러그 인 유형과 이름을 로드하고 활성화합니다. 지원되는 플러그 인 유형에 대한 자세한 내용은 표 D–23-t 옵션을 참조하십시오.

deactivate -t type name

지원되는 플러그 인 유형 및 이름을 종료하고 비활성화합니다. 지원되는 플러그 인 유형에 대한 자세한 내용은 표 D–23-t 옵션을 참조하십시오.

list

모든 지원되는 플러그 인 유형 이름 및 상태를 나열합니다. 지원되는 플러그 인 유형에 대한 자세한 내용은 표 D–23-t 옵션을 참조하십시오.

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csplugin 유틸리티 명령 옵션에 대해 설명합니다.

표 D–23 csplugin 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-r

activate 명령과 함께 사용하면 Calendar Server plugin 디렉토리에 플러그 인을 실제로 복사합니다.

deactivate 명령과 함께 사용하면 plugin 디렉토리에서 플러그 인을 삭제합니다.

-t type

지원되는 플러그 인 유형 중 하나를 지정합니다. 

  • ac— 기본 그룹 예약 액세스 제어 체계를 보강하거나 대체합니다.

  • attr— 사용자 속성을 저장하고 검색하는 체계를 보강하거나 대체합니다.

  • auth— 로그인 인증 체계를 보강하거나 대체합니다.

  • locate— 지정된 정규화된 URL에서 달력 아이디를 검색합니다.

  • lookup— 기본 달력 조회 체계를 보강하거나 대체합니다.

  • xlate— 들어오고 나가는 데이터의 형식 변환을 보강하거나 대체합니다.

D.12.3 예

D.13 cspurge

cspurge 유틸리티는 삭제 로그 데이터베이스(ics50deletelog.db)의 항목을 수동으로 제거할 수 있도록 합니다.

D.13.1 요구 사항

D.13.2 구문


cspurge [-q|-v] 
        -e endtime 
        -s starttime

다음 표에서는 cspurge 유틸리티 명령 옵션에 대해 설명합니다.

표 D–24 cspurge 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-e endtime

종료 시간을 GMT(UTC 또는 줄루)로 지정합니다. 이 값은 지정된 값까지 또는 지정된 값보다 작습니다. 

기본값은 시간의 끝을 의미하는 0입니다. 

-s starttime

시작 시간을 GMT(UTC 또는 줄루)로 지정합니다. 이 값은 지정된 시간을 포함합니다(지정된 시간보다 크거나 같음). 

기본값은 시간의 시작을 의미하는 0입니다. 

D.13.3 예

D.14 csrename

csrename 유틸리티를 사용하면 한 명 이상의 달력 사용자의 이름을 바꿀 수 있습니다. 이 유틸리티는 다음과 같이 달력 사용자의 이름을 바꿉니다.

csrename 유틸리티는 다음 디렉토리에 있습니다.

cal-svr-base /SUNWics5/cal/sbin

D.14.1 요구 사항

csrename을 실행하기 전에 다음을 수행해야 합니다.

csrename을 실행하려면 icsuser(또는 구성 중에 지정된 Calendar Server 런타임 사용자 아이디)로 로그인해야 합니다. csrename를 수퍼유저(root)로 실행하는 경우에는 새 데이터베이스 파일에 대한 권한을 재설정해야 할 수도 있습니다. LDAP 디렉토리 서버 속성을 수정하려면 해당 디렉토리에 대한 관리 권한도 있어야 합니다.

Calendar Server를 프런트엔드/백엔드 서버 구성으로 설치한 경우 각 백엔드 서버에서 csrename을 실행해야 합니다.

D.14.2 구문

다음 구문을 사용하여 csrename을 실행합니다.


csrename [-t DestinationDB] 
         [-c ConfigFile]
         [-e ErrorFile] 
          -m MappingFile 
         rename [DB|LDAP]

표에는 이 유틸리티의 옵션과 각 옵션에 대한 설명이 정리되어 있습니다.

표 D–25 csrename 옵션

옵션 

설명 

-t DestinationDB

csrename에서 변환된 사용자 아이디로 새 데이터베이스를 생성하는 대상 디렉토리를 지정합니다. 기본값은 MigratedDB입니다. csrename이 완료된 후 ics.conf 파일의 caldb.berkeleydb.homedir.path 매개 변수는 해당 대상 데이터베이스를 가리켜야 합니다. caldb.berkeleydb.homedir.path가 해당 대상 데이터베이스 디렉토리를 가리키도록 재설정하거나 대상 데이터베이스 파일을 매개 변수에서 지정한 디렉토리로 이동합니다.

-c ConfigFile

Calendar Server 구성 파일을 지정하는 입력 매개 변수입니다. 기본값은 ics.conf 파일입니다. csrename 유틸리티는 구성 파일의 caldb.berkeleydb.homedir.path 매개 변수를 사용하여 입력 달력 데이터베이스의 위치를 결정합니다. 달력 데이터베이스의 기본 위치는 /var/opt/SUNWics5/csdb입니다.

-e ErrorFile

csrename에서 해결할 수 없는 모든 오류 또는 데이터베이스 항목을 쓰는 파일입니다. 기본값은 MigrateError입니다.

-m MappingFile

입력 매핑 파일을 지정합니다. 기본값은 MigrateMapping입니다. 입력 매핑 파일은 기존 사용자 아이디를 새 사용자 아이디에 매핑하는 텍스트 파일입니다. csrename을 실행하기 전에 매핑 파일을 만들어야 합니다. 기존 값과 새 값 사이에 공백을 사용하여 각 행마다 하나씩 항목을 지정합니다.

예를 들면 다음과 같습니다. 

tchang tc897675

jsmith js963123

bkamdar bk548769

결과를 감사할 때 의도한 대로 이름 변경되지 않은 경우가 하나 이상 발견되면 누락된 이름만 있는 새 매핑 파일을 만들고 csrename을 다시 실행하면 오류를 수정할 수 있습니다.

DB|LDAP

업데이트되는 데이터베이스를 지정합니다. 

DB는 새 달력 데이터베이스에서만 사용자 아이디를 변환합니다(기본값).

LDAP는 새 달력 데이터베이스와 LDAP 디렉토리 서버 속성 둘 다에서 사용자 아이디를 변환합니다.

D.14.3 예

D.15 csresource

csresource 유틸리티는 회의실 또는 장비와 같은 자원에 대한 LDAP 항목 및 달력을 만들고 관리합니다. csresource 유틸리티는 자원과 연관된 달력에 대해서만 사용할 수 있으며 사용자의 달력에 대해 실행하면 오류를 반환합니다. 명령은 다음과 같습니다.

D.15.1 요구 사항

D.15.2 구문


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–26 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–27 csresource 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-a [aces]

지정된 달력에 대한 액세스 제어 항목(ACE)입니다. ACE는 그룹 예약 달력에 액세스할 수 있는 사용자와 만들기, 삭제, 읽기, 쓰기 권한 등의 보유 권한 유형을 결정합니다. ACE 문자열이나 액세스 제어 목록(ACL)은 큰따옴표("")로 묶어야 합니다.

기본값은 ics.conf 파일의 resource.default.acl 매개 변수입니다.

ACE 형식에 대한 자세한 내용은 15.4 달력 액세스 제어를 참조하십시오.

-b [basedn]

지정된 자원에 사용할 LDAP 기본 DN(고유 이름)입니다. 기본값은 ics.conf 파일의 local.ugldapbasedn 매개 변수에서 가져옵니다.

-c calid

The icsCalendar attribute. 이 옵션은 create 명령의 필수 옵션입니다. 자세한 내용은 15.2 달력 고유 아이디(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

주 소유자. 

기본값은 ics.conf 파일의 service.siteadmin.userid에서 가져옵니다.

-y otherowners

다른 소유자. 여러 명의 소유자는 큰따옴표( " ")로 묶고 공백으로 구분해야 합니다. 기본값은 다른 소유자가 없는 것입니다.

version

유틸리티의 버전을 표시합니다. 

D.15.3 예

D.16 csrestore

csrestore 유틸리티는 csbackup 또는 csexport 유틸리티를 사용하여 저장한 달력 데이터베이스, 지정된 달력 또는 사용자의 기본 달력을 복원합니다. 명령은 다음과 같습니다.

지정된 백업 디렉토리에 있는 caldb.conf 버전 파일은 백업된 데이터베이스의 버전 번호를 표시합니다.


주의 – 주의 –

Calendar Server 버전 6.3 csrestore 유틸리티는 Calendar Server 버전 2 csrestore 유틸리티와 호환되지 않습니다. 데이터가 손상될 수 있으므로 버전 2 csrestore를 사용하여 백업한 데이터는 복구하지 마십시오.


D.16.1 요구 사항


주 –

csrestore는 사용자 LDAP 항목, 가입된 달력 또는 자체 달력에 대해서는 관리하지 않습니다. 다중 값 속성인 icsSubscribed에 대해 개인 달력을 얻으려면 사용자 LDAP 전체에서 수동으로 수행해야 합니다.


D.16.2 구문


csrestore [-v|-q] 
          [-f] 
          database inputdir

csrestore [-v|-q] 
           -c calid 
          calendar inputfile

csrestore [-v|-q] 
           -a userid
          [-b basedn] 
          defcal inputfile

다음 표에는 csrestore 유틸리티에서 사용할 수 있는 명령이 정리되어 있습니다.

표 D–28 csrestore 유틸리티 명령

명령 

설명 

database inputdir

백업 달력 데이터베이스가 있는 지정된 입력 디렉토리 또는 입력 파일에서 달력 데이터베이스를 복구합니다. 이 옵션은 현재 달력 데이터베이스의 모든 이전의 내용을 덮어씁니다. 

calendar inputfile

지정된 입력 파일에서 지정된 달력 아이디를 복구합니다. 파일의 데이터 형식은 파일 이름 확장자에 의해 결정됩니다. 

  • iCalendar의 경우 .ics(text/calendar)

  • XML의 경우 .xml(text/xml)

    지정된 달력 아이디가 이미 존재하면 달력 데이터는 복구하기 전에 지워집니다.

defcal inputfile

지정된 입력 파일에서 지정된 사용자 아이디의 기본 달력을 복구합니다. 파일의 데이터 형식은 파일 이름 확장자에 의해 결정됩니다. 

  • iCalendar의 경우 .ics(text/calendar)

  • XML의 경우 .xml(text/xml)

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csrestore 유틸리티 명령 옵션에 대해 설명합니다.

표 D–29 csrestore 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-a userid

복구할 사용자 아이디입니다. 이 옵션은 기본 옵션과 함께 필수 옵션입니다. 기본값은 없습니다. 

-b basedn

지정된 사용자 아이디에 사용할 LDAP 기본 DN(고유 이름)입니다. 기본값은 ics.conf 파일에 정의된 local.ugldapbasedn 설정에서 가져옵니다.

-f

기존 데이터베이스 파일을 강제 삭제합니다. 

-c calid

복구할 달력 아이디입니다. 이 옵션은 calendar 명령의 필수 옵션입니다. 기본값은 없습니다.

자세한 내용은 15.2 달력 고유 아이디(calid) 만들기를 참조하십시오.

D.16.3 예

D.17 csschedule

csschedule 유틸리티는 그룹 예약 엔진(GSE) 대기열에 저장된 일정 항목을 관리합니다. 명령은 다음과 같습니다.

D.17.1 요구 사항

D.17.2 구문


csschedule [-q|-v] 
           [-c count] 
           [-e endtime] 
           [-s starttime]
           [-t scheduletime
             -o offset] 
           [-u uid] 
           list [calid]

csschedule [-q|-v] 
           [-t scheduletime 
             -o offset 
             -u uid 
             -n sequencenumber 
             -r rid] 
           list [calid]

csschedule [-q|-v]  
           [-t scheduletime 
             -o offset 
             -u uid 
             -n sequencenumber 
             -r rid] 
           delete [calid]

csschedule [-q|-v] 
           [-s starttime] 
           [-e endtime] 
           delete [calid]

         

다음 표에는 csschedule 유틸리티에서 사용할 수 있는 명령이 정리되어 있습니다.

표 D–30 csschedule유틸리티 명령

명령 

설명 

list

지정된 달력 아이디에 의해 요청된 GSE 대기열에 포함된 항목을 표시합니다. 

delete

지정된 달력 아이디에 의해 요청된 GSE 대기열에서 항목을 삭제합니다. 

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csschedule 유틸리티 명령 옵션에 대해 설명합니다.

표 D–31 csschedule 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-c count

나열할 GSE 대기열 항목의 수입니다. 예를 들어 대기열에 있는 10개 항목을 조사하려면 10을 지정합니다. 

-e endtime

0이 시간의 끝을 의미하는 GSE 대기열 항목의 종료 시간입니다. 기본값은 0입니다. 

-n sequencenumber

대기열에 있는 이벤트 또는 작업의 시퀀스 번호입니다. 

-o offset

예약 시간을 위한 오프셋 숫자입니다. 오프셋 숫자는 동시에 예약된 항목이 두 개 이상일 때 GSE 대기열의 항목을 고유하게 식별합니다. 

-r rid

이벤트 또는 작업의 반복 아이디(RID)입니다. RID는 반복되는 이벤트 또는 수행할 작업의 각 항목을 식별하는 세미콜론으로 구분한 문자열 목록입니다.

-s starttime

0이 시간의 시작을 의미하는 GSE 대기열 항목의 시작 시간입니다. 기본값은 0입니다. 

-t scheduletime

예약 시간입니다. 예를 들면 다음과 같습니다. 20001231T103045Z

-u uid

GSE 대기열에 있는 항목의 고유 아이디(UID)입니다.

D.17.3 예

D.18 csstats

csstats 유틸리티는 Calendar Server 통계를 표시합니다. 명령은 다음과 같습니다.

카운터에 대한 자세한 내용은 E.3 카운터 구성(counter.conf) 파일을 참조하십시오.

D.18.1 요구 사항

D.18.2 구문


csstats [-q|v] 
        [-r registry] 
        [-i iterations] 
        [-s delay] 
        list [subsystem] 

다음 표에는 csstats 유틸리티에서 사용할 수 있는 명령이 정리되어 있습니다.

표 D–32 csstats 유틸리티 명령

명령 

설명 

list [subsystem]

지정된 Calendar Server 하위 시스템에 대한 카운터 통계를 나열하거나 하위 시스템이 지정되지 않은 경우에는 사용 가능한 하위 시스템에 대한 다음과 같은 기본 정보를 표시합니다. 

  • alarm — 서비스 경고 알림 모니터링

  • auth — 로그인 인증

  • db — 달력 데이터베이스

  • disk — 디스크 사용 모니터링

  • gse — 그룹 예약 엔진(GSE)

  • http — HTTP 전송

  • response — 서버 응답 시간

  • sess — 서버 세션 상태

  • wcap — 웹 달력 액세스 프로토콜

Version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csstats 유틸리티 명령 옵션에 대해 설명합니다.

표 D–33 csstats 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-i iterations

통계 조회를 반복할 횟수입니다. 기본값은 1입니다. 

-r registry

카운터 통계를 저장할 파일의 이름과 위치입니다. 기본값은 다음과 같습니다. 

/opt/SUNWics5/cal/lib/counter/counter

-s delay

각 통계 조회를 표시하기 전에 기다려야 할 시간의 길이(초)입니다. 기본값은 1초입니다. 

D.18.3 예

D.19 csuser

csuser 유틸리티는 스키마 버전 1 모드에서만 작동합니다. 이 유틸리티는 사용자의 LDAP 항목과 사용자의 기본 달력을 관리합니다. 명령은 다음과 같습니다.


주 –

이 유틸리티는 Communications Express에서 필요한 주소록에 대해 사용자를 활성화하지 않습니다. 이 작업은 ldapmodify를 사용하여 수동으로 수행해야 합니다.


Directory Server를 사용하는 경우 ldapsearchldapmodify 유틸리티도 사용할 수 있습니다. 이러한 유틸리티에 대한 자세한 내용은 다음 웹 사이트의 Directory Server 설명서를 참조하십시오.

http://docs.sun.com/coll/1316.2

D.19.1 요구 사항

D.19.2 구문


csuser [-q|-v]
       [-a aces] 
       [-b basedn]
        -m email address 
       [-d domain]
        -f filename
        -g givenname 
       [-k yes|no] 
       [-l langcode] 
        -s surname 
        -y userpassword
       create userid

csuser [-q|-v] 
       [-b basedn] 
       [-d domain] 
       [-h host] 
       list [userid]

csuser [-q|-v] 
       [-b basedn] 
       [-d domain]
       [check|delete|disable|enable|reset] userid

         

다음 표에는 csuser 유틸리티에서 사용할 수 있는 명령이 정리되어 있습니다.

표 D–34 csuser 유틸리티 명령

명령 

설명 

check userid

지정된 사용자 아이디가 달력을 사용할 수 있도록 활성화되어 있는지 확인합니다. 

create userid

지정된 사용자 아이디를 만들고 Calendar Server에 로그인할 수 있도록 이 사용자를 활성화합니다. 

delete userid

지정된 사용자 아이디를 삭제합니다. 

disable userid

사용자의 LDAP 항목에 icsAllowedServiceAcess="http"를 추가하여 지정한 사용자 아이디에 대한 달력 사용을 비활성화합니다.

enable userid

사용자의 LDAP 항목에서 icsAllowedServiceAcess="http"를 제거하여 지정한 사용자 아이디에 대한 달력 사용을 활성화합니다.

list [userid]

지정된 사용자 아이디에 대한 달력 속성을 나열합니다. 사용자 아이디를 지정하지 않으면 활성화된 모든 사용자에 대한 속성을 나열합니다. 

- h server-name 옵션이 포함된 경우 해당 백엔드 서버의 지정된 사용자 아이디(또는 활성화된 모든 사용자)의 달력 속성을 나열합니다.

reset userid

사용자 아이디를 위한 모든 달력 속성을 기본 설정으로 재설정합니다. 

주: 사용자 아이디에 대한 달력 속성을 재설정한 후 모든 달력 속성은 icsCalendarUser(객체 클래스), icsSubscribed, icsCalendarOwned, icsCalendar icsDWPHost(사용자가 LDAP CLD 설정 중인 경우)를 포함한 사용자의 LDAP 항목에서 제거됩니다. 그 후에는 Calendar Server 관리자가 사용자 대신 달력을 만들 수 없습니다.

이 속성들은 Calendar Server 관리자가 사용자에 대해 csuser enable 명령을 실행하면 사용자의 LDAP 항목에서 복구됩니다.

version

유틸리티의 버전을 표시합니다. 

다음 표에서는 csuser 유틸리티 명령 옵션에 대해 설명합니다.

표 D–35 csuser 유틸리티 명령 옵션

옵션 

설명 

-v

세부 정보 표시 모드로 실행합니다. 수행되는 명령에 대해 사용 가능한 모든 정보를 표시합니다. 기본값은 off입니다. 

-q

quiet 모드로 실행합니다. 

  • 작업이 성공적으로 이루어지면 표시되는 정보가 없습니다. 오류 발생 시에는 발생한 오류가 표시됩니다.

  • 위험한 명령에 대한 확인 메시지를 생략합니다.

    기본값은 off입니다.

-b basedn

모든 LDAP 사용자에 사용할 기본 DN입니다. 기본값은 ics.conf 파일에 정의된 local.ugldapbasedn 설정에서 가져옵니다.

-d domain

도메인 이름을 지정합니다. 기본값은 ics.conf 파일의 service.defaultdomain 매개 변수에서 가져옵니다.

-a [aces]

지정된 달력에 대한 액세스 제어 항목(ACE)입니다. ACE는 그룹 예약 달력에 액세스할 수 있는 사용자와 만들기, 삭제, 읽기, 쓰기 권한 등의 보유 권한 유형을 결정합니다. ACE 문자열이나 액세스 제어 목록(ACL)은 큰따옴표("")로 묶어야 합니다.

기본값은 다음과 같습니다.  

"@@o^a^r^g;@@o^c^wdeic^g;
@^a^sf^g;@^c^^g;@^p^r^g"

ACE 형식에 대한 자세한 내용은 E.2.9 Calendar Server 서비스 구성을 참조하십시오.

-f filename

비밀번호(-y 매개 변수)가 필요한 옵션을 위해 비밀번호를 지정하는 파일 이름입니다. 스크립트에서 csuser를 실행하는 경우에 보안을 강화하려면 파일 이름에 비밀번호를 지정합니다.

-g givenname

사용자의 LDAP 이름입니다. 이 옵션은 필수 옵션입니다. 기본값은 없습니다. 

-h host

사용자의 달력이 상주하는 백엔드 서버의 이름을 지정합니다. 이 옵션은 list 명령에만 적용됩니다. 

-p port

LDAP 서버가 수신하는 포트 번호입니다. 기본값은 ics.conf 파일에 정의된 local.ugldapport 설정에서 가져옵니다.

-k yes|no

사용자 달력에 대해 이중 예약이 허용되는지 여부입니다. yes이면 사용자의 달력에 같은 시간에 둘 이상의 이벤트가 예약될 수 있습니다.

기본값은 ics.conf 파일에 정의된 user.allow.doublebook 설정에서 가져옵니다.

-l [langcode]

언어 코드. 기본값은 ics.conf 파일의 local.sitelanguage 값입니다.

-m email address

사용자를 위한 LDAP 메일 속성(주 전자 메일 주소)을 지정합니다. 

-s surname

사용자의 LDAP 성입니다. 이 옵션은 필수 옵션입니다. 기본값은 없습니다. 

D.19.3 예


주 –

이 명령은 jsmith@sesta.com이 달력 데이터에 액세스하기 위해 Calendar Server에 로그인하지 못하도록 하지만 달력 데이터베이스에서 jsmith의 데이터를 삭제하지는 않습니다. jsmith가 현재 Calendar Server에 로그인되어 있다면, 로그오프할 때까지 달력 데이터에 액세스할 권한을 갖습니다.


D.20 start-cal

start-cal 유틸리티는 다음 순서로 Calendar Server 서비스를 시작합니다.

D.20.1 요구 사항

D.20.2 구문

start-cal

D.20.3 예

cal-svr-base/SUNWics5/cal/sbin/start-cal

자세한 내용은 12.1 Calendar Server 6.3 프로세스 시작 및 중지를 참조하십시오.

D.21 stop-cal

stop-cal 유틸리티는 모든 Calendar Server 서비스를 중지합니다.

D.21.1 요구 사항

D.21.2 구문

stop-cal

D.21.3 예

cal-svr-base/SUNWics5/cal/sbin/stop-cal

자세한 내용은 12.1 Calendar Server 6.3 프로세스 시작 및 중지를 참조하십시오.