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(或您指定的运行时用户 ID 或组 ID)所有:
# 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,请使用 Java Enterprise System 卸载程序,该程序将删除 SUNWics5 和 SUNWica5 软件包。
但是,对于 Calendar Server HA 配置,在运行卸载程序之前,必须先删除已重定位的 config 目录及其所有内容。例如:
# cd /global/cal/opt/SUNWics5/cal/ # rm -rf config |
如果不删除 config 目录,对 SUNWics5 软件包的卸载操作将失败。