사용자를 비활성화하는 목적은 특정 사용자가 Calendar Server에 로그인하지 못하도록 하는 데에 있습니다. 이 작업은 사용자를 만드는 데 사용한 사용자 관리 도구에 따라 약간 다르게 수행됩니다. Delegated Administrator 콘솔에서 만들어진 사용자는 이 콘솔을 통해 관리되어야 합니다. 마찬가지로 Delegated Administrator 유틸리티를 사용하여 사용자에게 달력 서비스를 할당했으면 서비스 제거 시에도 이 유틸리티를 사용해야 합니다. 이로 인해 작업 상황이 약간씩 달라집니다.
이 절은 다음 내용으로 구성되어 있습니다.
14.5.2.2 Delegated Administrator 유틸리티를 사용하여 사용자를 비활성화하려면(commadmin user delete)
14.5.2.3 Calendar Server 유틸리티를 사용하여 사용자를 비활성화하려면(csuser disable)
Delegated Administrator 콘솔에서 임시로 사용자를 비활성화하는 것은 불가능하며사용자의 달력 서비스를 제거해야 합니다. 서비스를 제거하려면 사용자 목록 페이지에서 사용자를 선택합니다. 이 사용자에 대한 등록 정보에서 달력 서비스가 있는 서비스 패키지를 삭제합니다. 이렇게 하면 사용자의 icsStatus가 inactive로 설정되는 것을 포함하여 사용자가 달력을 사용할 수 없게 비활성화됩니다.
패키지에 다른 서비스도 들어 있는 경우 달력이 들어 있지 않은 다른 패키지를 사용하여 해당 서비스를 다시 할당해야 합니다.
사용자가 달력 서비스에 액세스할 수 없게 하려면 다음 예와 같이 사용자 LDAP 항목에서 서비스를 제거합니다.
commadmin user delete jsmith -S cal
이 명령을 사용하면 LDAP 항목을 완전히 제거하지 않고 사용자의 달력 서비스를 제거할 수 있습니다. 또한 이 명령을 사용하면 사용자의 icsStatus가 inactive로 변경됩니다.
disable 명령은 사용자가 달력 데이터에 액세스할 수 없게 하지만 사용자의 LDAP 항목이나 Calendar Server 데이터베이스에서 달력 서비스를 제거하지는 않습니다. 이 유틸리티는 icsAllowedServiceAccess="http"를 사용자 LDAP 항목에 추가하여 사용자를 비활성화하도록 만듭니다.
예를 들어, jsmith가 Calendar Server에 액세스하지 못하게 하려면 다음 명령을 사용합니다.
csuser disable jsmith
jsmith가 현재 Calendar Server에 로그인된 상태라면 jsmith는 로그오프할 때까지 달력 데이터에 대한 액세스 권한을 보유합니다.
사용자의 달력 서비스를 제거하려면 csuser 유틸리티의 reset 명령을 사용합니다.
예를 들어, jsmith의 달력 서비스를 제거하려면 다음 명령을 사용합니다.
csuser reset jsmith
이렇게 하면 icsCalendarUser(객체 클래스), icsSubscribed, icsCalendarOwned , icsCalendar 및 icsDWPHost(LDAP CLD를 사용하는 경우)를 포함한 사용자의 LDAP 항목에서 달력 속성이 모두 제거됩니다. Calendar Server 관리자는 사용자를 대신하여 달력을 만들 수 없습니다.
다음 중 하나에 해당하는 경우 사용자의 달력 서비스가 복원됩니다.
사용자가 Calendar Server에 다시 로그인한 경우(자동 제공이 설정된 경우)
Calendar Server 관리자가 csuser enable 명령을 실행한 경우. 이 경우 해당 명령을 사용하여 icsDWPHost 속성은 복원되지 않습니다. 따라서 별도로 추가해야 합니다.
Calendar Server 관리자가 객체 클래스 및 속성을 사용자 LDAP 항목에 별도로 추가한 경우
최근에 Schema 버전 2로 마이그레이션하고 Delegated Administrator를 사용하여 달력 서비스를 추가한 경우