Sun Java System Calendar Server 6 2005Q4 管理指南

在无提示模式下运行

要以无提示模式运行目录准备脚本,请按照comm_dssetup.pl 语法中说明的语法发出 Perl 命令,并在其后加上一些选项。所有选项参数都是必需的。表 2–1 介绍了这些选项。

实用程序将创建以下 LDIF 文件和 shell 脚本以更新 LDAP 目录索引和模式:

/var/tmp/dssetup_timestamp.ldif 
/var/tmp/dssetup_timestamp.sh

根据您所传递的选项值,实用程序将确定是通过执行新脚本来继续更新 Directory Server 还是不更新。如果您选择了停止更新,则在以后实际运行更新时,可以事先检查该脚本并可按照需要进行任何修改。

comm_dssetup.pl 语法

下面是用于以无提示状态运行的所有选项:


perl comm_dssetup.pl
    -i yes|no
    -R yes|no
    -c DirectoryServerRoot
    -d DirectoryInstance
    -r DCTreeSuffix
    -u UserGroupSuffix
    -s yes|no
    -D DirectoryManagerDN
    -w DirectoryManagerPassword
    -b yes|no -t 1|1.5|2
    -m yes|no
   [-S PathtoSchemaFiles]
               
表 2–1 无提示状态的选项说明

选项和变量 

说明 

-i yes|no

用于回答问题:“是否要配置新建索引?” 

yes 添加新 Directory Server 索引。目录准备脚本为 icsCalendaricsCalendarOwned 属性添加索引。

no 不添加索引。

-R yes|no

用于回答问题:“是否要立即重新创建索引?” 要使该选项生效, -m 选项必须也为 yes

-c DirectoryServerRoot

Directory Server 根目录。例如:/var/opt/mps/ldap

-d DirectoryInstance

Directory Server 实例的子目录。例如:slapd-varrius

-r DCTreeSuffix

DC 树的根后缀。(仅适用于 Schema 1 兼容模式和 Schema 2 兼容模式) 

例如:dc=varrius,dc=sesta,dc=com

-u UserGroupSuffix

用户和组的根后缀。例如:dc:west,dc=sesta,dc=com

-s yes|no

用于回答问题:“是否要更新模式?” 

yes 更新模式。必须具有包含模式文件的 config 目录。

no 不更新模式。

-D DirectoryManagerDN

目录管理员的标识名 (DN)。该值必须用双引号 (" ") 括起来才可以使目录准备脚本正确解释带有空格的值。

例如:"cn=Directory Manager"

-w DirectoryManagerPassword

目录管理员 DN 密码。 

-b yes|no

用于回答问题:“此目录服务器将用于用户和组吗?” 

yes 使用该目录存储配置和用户组数据。

no 使用该目录仅存储配置数据。

-t 1|1.5|2

Schema 版本: 

  • 1 Sun LDAP Schema 1

  • 1.5 Sun LDAP Schema 2 兼容模式

  • 2 Sun LDAP Schema 2 本机模式

-m yes|no

用于回答问题:“是否要修改目录服务器?”  

yes 修改目录服务器而不提示用户。

no 修改目录服务器时需要提示用户。

-S PathtoSchemaFiles

模式文件所在目录的路径。例如:./schema