一般说来,您不应该变更规划中已有的对象类或属性,而应该根据自己的需要使用或添加它们。如果您变更某个属性或对象类以致于 Solaris for ISPs 软件无法使用它,那么您也许不得不重新安装目录。这时,尚未备份的所有数据条目都将丢失。有关对目录进行备份的信息,请参阅 Sun Directory Services 中 ldbmcat 和 ldif2ldbm 的手册页。
若您决定给规划添加内容,请参考 Sun Directory Services 3.1 管理指南 的第 8 章“配置目录规划”以获取完整的细节。
为确保目录的完整性,您应该定期备份规划的配置文件。当然,您应该在为满足使用需要而着手对规划进行扩展之前,先对其进行备份。
正如已在 Sun Directory Services 3.1 管理指南的第 4 章“配置目录服务”中详细讨论的,下列文件对于目录服务功能是至关重要的:
dsserv.conf 含有主要的配置信息。
dsserv.oc.conf 含有对象类的定义。
dsserv.at.conf 含有属性的定义。
dsserv.acl.conf 含有访问控制信息。
这些文件的复本存储在系统中的三处地方:
/etc/opt/SUNWconn/ldap/current 含有当前配置文件。
/etc/opt/SUNWconn/ldap/default 含有随软件一同安装的缺省配置文件。(这些文件是只读文件。)
/etc/opt/SUNWconn/ldap/previous 含有以前的配置文件。
在开始变更规划前,先将 /etc/opt/SUNWconn/ldap/current 和 /etc/opt/SUNWconn/ldap/previous 中的配置文件备份。当您编辑文件时,Sun Directory Services 将 ~/current 中未编辑的文件复制到 ~/previous中。每次编辑会话只进行一次这种复制,(直至您重新启动 dsservd)。如果您对规划要做很多变更,您也许希望一边做一边对变更进行手动备份。
备份信息在 Sun Directory Services 3.1 管理指南的第 4 章“配置目录服务”中有详细的介绍。
要将您的目录服务配置恢复到以前的版本,请停止 dsservd,替换 /etc/opt/SUNWconn/ldap/current 中所需的配置文件,然后重启守护程序。Sun Directory Services 3.1 管理指南的第 4 章“配置目录服务”中提供了循序渐进的信息。
安装 Solaris for ISPs 后,原始规划配置文件被备份在 /etc/opt/SUNWisp/SUNWconn/ldap/backup 中。这些文件在安装时根据您的根领域和管理员信息进行了定制。如果您在变更规划时碰到 Solaris for ISPs 不运行这种情况,请按照如下步骤恢复缺省规划:
登录到正在运行目录服务的机器上。
授予您自己根访问权。
停止目录服务服务器,方法是输入:# /etc/init.d/dsserv stop
您也可以通过管理控制台来停止和启动服务器。
将每个配置文件都从备份复制到当前目录:
cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.conf /etc/opt/SUNWconn/ldap/current/dsserv.conf
cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.at.conf /etc/opt/SUNWconn/ldap/current/dsserv.at.conf
cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.oc.conf /etc/opt/SUNWconn/ldap/current/dsserv.oc.conf
cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/ispdsserv.acl.conf /etc/opt/SUNWconn/ldap/current/dsserv.acl.conf
cp /etc/opt/SUNWisp/SUNWconn/ldap/backup/mapping/radius.mapping /etc/opt/SUNWconn/ldap/current/mapping/radius.mapping
启动目录服务服务器,方法是输入:# /etc/init.d/dsserv start