Calendar Server는 구성 파일을 config 디렉토리에 저장합니다. 이전 릴리스에서는 config 디렉토리가 재배치되었습니다. 해당 위치는 다음과 같습니다.
/etc/opt/SUNWics5/config/
이전 config 디렉토리에 대한 심볼릭 링크는 다음 디렉토리에 있습니다.
/opt/SUNWics5/cal
/opt/SUNWics5/cal/lib
/opt/SUNWics5/cal/sbin
Calendar Server 구성 프로그램 csconfigurator.sh를 실행한 후에 각 이전 디렉토리의 심볼릭 링크를 제거하고 다음 절차의 설명과 같이 새 디렉토리에 대한 링크로 대체합니다. 이 절차에서는 /etc/opt/SUNWics5/config의 원래 구성 파일에 있는 설정을 보존합니다.
작업을 시작하기 전에 config 디렉토리의 내용을 icsuser 및 icsgroup(또는 지정된 런타임 사용자 아이디 및 그룹 아이디)에서 소유하는지 확인합니다.
# ls -ld config ... icsuser icsgroup ... config/
예를 들어, /global/cal/opt/SUNWics5/cal 디렉토리로 변경합니다.
# cd /global/cal/opt/SUNWics5/cal/ |
여기서 /global/cal/은 시스템 마운트 지점입니다.
config가 새 config 디렉토리에 대한 심볼릭 링크인지 확인합니다. 예를 들면 다음과 같습니다.
# ls -l config ... config -\> /etc/opt/SUNWics5/config/ |
/opt/SUNWics5/cal/ 디렉토리에서 config 심볼링 링크를 제거합니다.
# cd /opt/SUNWics5/cal # rm config |
소유권 및 권한을 보존하면서 /etc/opt/SUNWics5/config 디렉토리의 내용을 새 HA 디렉토리로 복사합니다.
# cd /global/cal/opt/SUNWics5/cal # cp -pr /etc/opt/SUNWics5/config . |
/global/cal/opt/SUNWics5/cal/lib 디렉토리에서 config가 /etc/opt/SUNWics5/config에 대한 심볼링 링크인지 확인합니다.
# cd /global/cal/opt/SUNWics5/cal/lib # ls -l config ... config -\> /etc/opt/SUNWics5/config/ |
config 심볼릭 링크를 제거합니다.
# rm config |
새로운 config 위치에 대한 새 심볼릭 링크를 만듭니다.
# ln -s ../config config |
새 링크를 확인합니다.
# ls -l config ... config -\> ../config/ |
/global/cal/opt/SUNWics5/cal/sbin 디렉토리에서 config가 /etc/opt/SUNWics5/config에 대한 심볼릭 링크인지 확인합니다.
# cd /global/cal/opt/SUNWics5/cal/sbin # ls -l config ... config -\> /etc/opt/SUNWics5/config/ |
config 심볼릭 링크를 제거합니다.
# rm config |
config 위치에 대한 새 심볼릭 링크를 만듭니다.
# ln -s ../config config |
새 링크를 확인합니다.
# ls -l config ... config -\> ../config/ |
Calendar Server를 제거해야 할 경우 SUNWics5 및 SUNWica5 패키지를 제거하는 Java Enterprise System 제거 프로그램을 사용합니다.
그러나 Calendar Server HA 구성의 경우 제거 프로그램을 실행하기 전에 먼저 이동된 config 디렉토리와 그 내용을 모두 제거해야 합니다. 예를 들면 다음과 같습니다.
# cd /global/cal/opt/SUNWics5/cal/ # rm -rf config |
구성 디렉토리를 제거하지 않으면 SUNWics5 패키지의 제거 작업은 실패합니다.