새 Calendar Server 표준 시간대를 추가하여 Delegated Administrator를 사용자 정의할 수 있습니다. 그러면 Delegated Administrator가 새 표준 시간대를 사용하여 조직, 사용자, 그룹 및 자원을 관리할 수 있습니다.
새로운 표준 시간대를 추가하려면 다음 작업을 수행합니다. Delegated Administrator 유틸리티를 사용하여 새 표준 시간대를 관리하려면 첫 번째 작업만 수행해야 합니다. Delegated Administrator 콘솔을 통해 새 표준 시간대를 관리하려면 두 작업을 모두 수행해야 합니다.
표준 시간대를 추가한 후에는 다음 작업을 수행하여 이 시간대를 새로 생성한 사용자의 기본 표준 시간대로 설정할 수 있습니다.
commadmin 유틸리티나 Delegated Administrator 콘솔 중 하나를 사용하여 사용자에게 새 표준 시간대를 제공하려면 이 작업을 수행해야 합니다. 이 작업을 수행하면 Access Manager가 새 표준 시간대 값으로 업데이트됩니다. 이 작업이 완료된 후 commadmin을 사용하여 사용자에게 새 표준 시간대를 할당할 수 있습니다.
Calendar Server에서 표준 시간대를 추가합니다.
이 단계를 수행하려면 timezones.ics 파일 및 기타 Calendar Server 파일을 편집해야 합니다. 자세한 지침은 Sun Java System Calendar Server 관리 설명서의 "Calendar Server 표준 시간대 관리" 장에 있는 "새 표준 시간대 추가"를 참조하십시오.
UserCalendarService.xml 및 DomainCalendarService.xml 파일을 백업합니다.
xml 파일은 기본적으로 다음 디렉토리에 있습니다.
da-base/lib/services
UserCalendarService.xml 및 DomainCalendarService.xml 파일을 편집하여 Delegated Administrator에서 새 표준 시간대를 추가합니다.
UserCalendarService.xml 및 DomainCalendarService.xml 파일 모두에서 다음과 같은 항목 제목을 찾습니다.
<AttributeSchema name="icstimezone" type="single choice" syntax="string" any="optional|adminDisplay"> <ChoiceValues> |
<ChoiceValues>의 목록에 새 표준 시간대 값을 추가합니다.
Access Manager amadmin 유틸리티를 실행하여 현재 서비스를 삭제하고 업데이트된 서비스를 추가합니다.
UserCalendarService.xml 및 DomainCalendarService.xml 파일 모두에 대해 다음 amadmin 명령을 실행합니다.
./amadmin -u <admin> -w <password> -r CalendarService |
./amadmin -u <admin> -w <password> -s da_base/lib/services/CalendarService.xml |
여기서 CalendarService는 UserCalendarService 또는 DomainCalendarService 중 하나입니다.
또한 새 표준 시간대를 기본값으로 설정하려면 두 작업을 모두 수행한 후 이 amadmin 명령을 실행할 수 있습니다. 자세한 내용은 Delegated Administrator에서 기본 표준 시간대를 변경하려면을 참조하십시오.
변경 내용을 적용하려면 웹 컨테이너를 다시 시작합니다.
Delegated Administrator 콘솔에 새 표준 시간대를 표시하려면 Delegated Administrator 콘솔에서 새 표준 시간대를 표시 및 관리하려면을 참조하십시오.
이 작업을 수행하면 새 표준 시간대가 콘솔에 표시되는 표준 시간대 목록에 추가됩니다. 그런 다음 새 표준 시간대 값을 디렉토리에 저장할 수 있습니다.
콘솔에 표준 시간대를 표시하려면 새로운 값을 Resources.properties 파일에 추가해야 합니다.
콘솔이 디렉토리에 표준 시간대를 저장할 수 있으려면 daconfig.properties 파일에 있는 두 목록에 새로운 값을 추가해야 합니다. 첫 번째 목록은 LDAP 디렉토리에 저장된 실제 값을 지정합니다. 두 번째 목록을 통해 콘솔은 표준 시간대의 표시 값(가능한 현지화된 값)을 저장된 값에 매핑할 수 있습니다.
Delegated Administrator 데이터 디렉토리 아래에 있는 Resources.properties 파일을 편집합니다.
Resources.properties 파일은 기본적으로 다음 디렉토리에 있습니다.
da-base/data/da/WEB-INF/classes/com/sun/ \ comm/da/resources |
Resources.properties를 편집하려면 rsrc.Timezone 등록 정보를 검색하고 해당 목록에 새 표준 시간대를 추가합니다. 이 새로운 표준 시간대의 표시 값을 현지화할 수 있습니다.
Delegated Administrator 데이터 디렉토리에 있는 daconfig.properties 파일에서 표준 시간대 값의 목록을 찾습니다.
daconfig.properties 파일은 기본적으로 다음 디렉토리에 있습니다.
da-base/data/da/WEB-INF/classes/com/sun/ \ comm/da/resources |
표준 시간대 값의 목록을 찾으려면 다음 줄을 검색합니다.
#Timezone values - only English
이러한 값은 LDAP 디렉토리에 저장됩니다. 새 표준 시간대는 영어로 표시해야 하며, 디렉토리에 값을 저장하려면 이 형식을 지켜야 합니다.
새 표준 시간대를 목록에 추가합니다.
예를 들어, America/Miami를 목록에 추가하려면 현재 Timezone1의 값이 24라는 가정 하에 다음 줄을 추가합니다.
rsrc.Timezone1-25=America/Miami
이 값은 콘솔의 Americas 드롭다운 목록에 25번째로 표시됩니다. 앞의 작업에서 Resources.properties 파일에 어떤 항목을 지정하느냐에 따라 표준 시간대를 다른 언어로 표시할 수도 있습니다.
daconfig.properties 파일에서 표준 시간대 역순 매핑 목록을 찾습니다.
이 목록은 현지화된 표준 시간대 값(콘솔에 표시됨)을 위의 2단계에서 지정한 실제 값에 맞춥니다.
역순 매핑 목록을 찾으려면 다음 줄을 검색합니다.
#reverse timezone mappings - used by DA in getting localized tz value
역순 매핑 목록에 새 값을 추가합니다.
예를 들어, America/Miami를 목록에 추가하려면 다음 줄을 추가합니다
rsrcKey-America-Miami=rsrc.Timezone1-25
편집한 daconfig.properties 및 Resources.properties 파일을 Delegated Administrator 콘솔에서 사용하는 웹 컨테이너에 재배포합니다.
변경 사항을 적용하려면 먼저 사용자 정의 daconfig.properties 파일을 웹 컨테이너에 배포하는 스크립트를 실행해야 합니다.
특정 웹 컨테이너에 사용자 정의 등록 정보 파일을 배포하는 방법에 대한 지침은 사용자 정의 구성 파일을 배포하려면을 참조하십시오.
daconfig.properties 및 Resources.properties 파일을 편집하고 재배포하면 새 표준 시간대가 Delegated Administrator 콘솔의 해당하는 목록 상자에 나타납니다. Delegated Administrator 콘솔에서 표준 시간대를 선택하고 저장을 누를 때마다 해당 표준 시간대가 디렉토리에 저장됩니다.
UserCalendarService.xml 및 DomainCalendarService.xml 파일에서 다음 값을 편집합니다.
<DefaultValues> <Value>America/Denver</Value> </DefaultValues> |
xml 파일의 다음 항목 아래에서 <DefaultValues>를 찾을 수 있습니다.
<AttributeSchema name="icstimezone" |
Access Manager amadmin 유틸리티를 실행하여 현재 서비스를 삭제하고 업데이트된 서비스를 추가합니다.
UserCalendarService.xml 및 DomainCalendarService.xml 파일 모두에 대해 다음 amadmin 명령을 실행합니다.
./amadmin -u <admin> -w <password> -r DomainCalendarService |
./amadmin -u <admin> -w <password> -s da_base/lib/services/DomainCalendarService.xml |
변경 내용을 적용하려면 웹 컨테이너를 다시 시작합니다.