Sun logo      上一个      目录      索引      下一个     

Sun ONE Calendar Server 6.0 安装指南(适用于 Solaris 操作系统)

第 2 章
配置 Calendar Server 6.0

使用 Sun Java Enterprise System 安装程序安装 Sun ONE Calendar Server 之后,您必须按以下方式配置 Calendar Server:

  1. 运行 Directory Server 设置脚本 (comm_dssetup.pl) 以配置 Sun ONE Directory Server 5.x(如果在配置 Messaging Server 6.0 期间未运行脚本)。
  2. 运行 Calendar Server 配置程序 (csconfigurator.sh) 以配置您的工作地点的特定要求。

 


Directory Server 设置脚本 (comm_dssetup.pl)

Directory Server 设置 Perl 脚本 (comm_dssetup.pl) 可以为 Calendar Server 6.0 和 Messaging Server 6.0 配置 Sun ONE Directory Server 5.x。comm_dssetup.pl 脚本通过设置新的模式、索引和配置数据来准备 Directory Server。本节包括以下内容:

 


如果您还安装了 Sun ONE Messaging Server 6.0,并且已经运行了 comm_dssetup.pl,则不需要重新运行脚本。但是,如果您安装了新版本的 Messaging Server 或 Calendar Server,请运行新版本的 comm_dssetup.pl 以更新 Directory Server 模式并添加所有新索引。


comm_dssetup.pl 的功能

具体而言,使用 comm_dssetup.pl,您可以指定以下选项:

运行 comm_dssetup.pl 的要求

运行 comm_dssetup.pl 的要求包括:

 

运行 comm_dssetup.pl

要运行 comm_dssetup.pl,请按以下步骤进行操作:

  1. 在安装了 Directory Server 5.x 的服务器上,以超级用户(root 用户)身份登录或成为超级用户。
  2. 启动 Directory Server 5.x(如果需要)。
  3. 如果在此同一服务器上安装了 Calendar Server 6.0,则更改到 /opt/SUNWics5/cal/sbin 目录。
  4. 如果在此服务器上未安装 Calendar Server 6.0,则必须从安装了 Messaging Server 6.0 的服务器上复制 dssetup.zip 文件(包括 comm_dssetup.pl 脚本和支持文件):

    1. 在安装了 Directory Server 5.x 的服务器上,创建一个临时目录。例如:var/tmp
    2. msg_svr_base/install/dssetup.zip 文件从安装了 Messaging Server 6.0 的服务器复制到临时目录。
    3. 在临时目录中,解压缩 dssetup.zip 文件。
  5. 静音模式交互模式运行 comm_dssetup.pl 脚本。要运行此脚本,Sun 建议使用 Directory Server 5.x 附带的 Perl 版本:
  6. ds_svr_base/bin/slapd/admin/bin/perl

静音模式

要以静音模式运行 comm_dssetup.pl,请使用以下语法。您必须提供所需的所有变量,如表 2-1 中所述。

perl comm_dssetup.pl

    -i 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 Directory Server 设置脚本 (comm_dssetup.pl) 选项 

选项

说明

-i yes|no

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

yes - 添加新的 Directory Server 索引。对于 Calendar Server 6.0,comm_dssetup.pl 将为 icsCalendaricsCalendarOwned 属性添加索引。

no - 不添加索引。

-c DirectoryServerRoot

Directory Server 根目录路径名。
例如: /usr/sunone/servers

-d DirectoryInstance

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

-r DCTreeSuffix

DC 树的根后缀。例如:o=internet

-u UserGroupSuffix

用户和组的根后缀。例如:o=isp

-s yes|no

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

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

no - 不更新模式。

-D DirectoryManagerDN

Directory Manager 的独特的名称 (DN)。必须用双引号 (") 括住值,以使 comm_dssetup.pl 可以正确地解释带有空格的值。

例如:"cn=Directory Manager"

-w DirectoryManagerPassword

Directory Manager DN 密码。

-b yes|no

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

yes - 此目录用于存储配置和用户组数据。

no - 此目录仅用于存储配置数据。

-t 1|1.5|2

Sun ONE LDAP 模式版本:

  • 选项 1 - ONE LDAP 模式 v.1
  • 选项 1.5 - ONE LDAP 模式 v.2 兼容模式
  • 选项 2 - ONE LDAP 模式 v.2 本机模式

-m yes|no

用于回答问题:“是否要修改 Directory Server?”

yes - 修改 Directory Server,不提示用户。

no - 不修改 Directory Server,不提示用户。

-S PathtoSchemaFiles

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

 

示例

perl comm_dssetup.pl -i yes -c /var/mps/serverroot -d slapd-ketu -r o=internet -u o=usergroup" -s yes -D "cn=Directory Manager" -w password -b yes -t 1 -m yes

以静音模式运行时,comm_dssetup.pl 先显示类似于交互模式的步骤 11. 设置摘要中的摘要,然后再对 Directory Server 进行实际更改。

交互模式

要以交互模式运行,请运行不带任何变量的 comm_dssetup.pl 脚本,然后按照提示输入选择。

1. 欢迎信息和简介

# perl comm_dssetup.pl

 

欢迎使用 Sun ONE Messaging Server 的 Directory Server 准备工具。

(6.0 版 0.004 修订版)

此工具用于为 Sun ONE Messaging Server 安装准备 Directory Server。

日志文件为 /var/tmp/dssetup_YYYYMMDDHHSS

是否要继续 [y]:

按 Enter 键继续,或者键入 no,然后按 Enter 键退出。


尽管欢迎消息仅涉及了 Sun ONE Messaging Server,但 comm_dssetup.pl 也适用于 Sun ONE Calendar Server。


 

2. Directory Server 的安装根目录

请输入 Sun ONE Directory Server 安装目录的完整路径。

Directory Server 根目录 [/var/mps/serverroot]

指定 Directory Server 安装根目录的位置。

3. Directory Server 实例

请从下表中选择 Directory Server 实例:

[1] slapd-varrius

您需要哪个实例 [1]:

如果服务器上有多个 Directory Server 实例,请选择一个要针对 Calendar Server 进行配置的实例。

4. Directory Manager 的独特的名称 (DN)

请输入 Directory Manager DN [cn=Directory Manager]:

密码:

Directory Manager DN (cn=Directory Manager) 是负责组织树中用户和组数据的管理员。请确保您在此脚本中指定的 Directory Manager DN 与您为 Directory Server 安装和 Calendar Server 配置设置的 DN 相同。

5. 用户和组的 Directory Server

将此目录服务器用于用户/组吗 [Yes]:

如果回答 Yes,您还必须为组织树指定 DC 树的基本后缀以及用户和组的基本后缀。

如果回答 No,则假定此目录实例仅用于存储配置数据,并且您将跳过有关更新模式文件的问题。针对配置目录实例运行完此脚本后,您需要先针对用于存储用户和组数据的目录实例运行此脚本,然后再配置 Calendar Server。

6. 用户和组的基本后缀

请输入用户/组的基本后缀 [o=usergroup]:

用户和组的基本后缀是组织树中的顶层条目,它包含用于用户和组条目的命名空间。请确保您选择的用户和组的基本后缀与您为 Directory Server 和 Calendar Server 指定的后缀相同。

如果安装了 Identity Server,请确保在 Identity Server 安装中指定的后缀与您为此问题指定的后缀相同。如果您不使用同一后缀,Calendar Server 将不识别您的 Identity Server 安装。

7. 模式类型

有 3 种可能的模式类型:

1 - 模式 1,用于带有 iMS 5.x 数据的系统

1.5 - 模式 2 兼容,用于带有 iMS 5.x 数据(已使用 imsdirmig 转换)的系统

2 - 模式 2 本机,用于使用 Identity Server 的系统

请输入模式类型(1、1.5、2)[1]:

选择您要使用的模式的版本:

要使用 Sun ONE LDAP 模式 v.2(选项 1.5 或 2),则必须安装和配置 Sun ONE Identity Server 6.1;否则,comm_dssetup.pl 将终止。您必须在安装 Identity Server 之后重新运行脚本。

8. 域组件 (DC) 树的基本后缀

请输入 DC 树的基本后缀 [o=internet]:

在步骤 7. 模式类型中,如果您选择了选项 1 或 1.5,系统将要求您提供 DC 树的基本后缀。如果您选择了选项 2,系统将不会询问此问题。

DC 树镜像本地 DNS 结构,系统将其用作包含用户和组数据条目的组织树的索引。DC 树的基本后缀是 DC 树中顶层条目的名称。您可以选择默认值 (o=internet),也可以选择其它名称。

9. 更新模式文件

是否要更新模式文件 [yes]:

如果回答 Yes,comm_dssetup.pl 将新元素添加到模式中。建议您每次安装新版本的 Calendar Server 或 Messaging Server 时,使用新模式文件更新目录。

10. 配置新索引

是否要配置新索引 [yes]:

如果您在步骤 5. 用户和组的 Directory Server 中回答 Yes,系统将询问您是否要配置新索引(新索引可以提高目录搜索的性能)。

对于 Calendar Server 6.0,comm_dssetup.pl 将为 icsCalendaricsCalendarOwned 属性添加索引。建议您回答 Yes。

11. 设置摘要

comm_dssetup.pl 更新 Directory Server 配置之前,将显示设置摘要,然后询问您是否要继续。

下面是您选择的设置的摘要:

服务器根目录:/var/mps/serverroot/

服务器实例:slapd-varrius

用户/组目录:Yes

更新模式:yes

模式类型: 1

DC Root:o=internet

用户/组 Root:o=usergroup

添加新索引:yes

模式目录:./schema **

Directory Manager DN:cn=Directory Manager

现在可以生成 Shell 脚本和 ldif 文件以修改 Directory。

这次对 Directory Server 不作任何更改。

是否要继续 [y]:

如果您在步骤 7. 模式类型中选择了选项 2(Sun ONE LDAP 模式 v.2 本机模式),DC Root 的值将与您输入的用户/组 Root 的值相同。

要更改任何设置,请输入 No 并重新运行脚本。

如果继续运行,comm_dssetup.pl 将创建以下 LDIF 文件和 Shell 脚本,以更新 Directory Server 索引和模式:

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

comm_dssetup.pl 将再次询问您是否要继续。此时输入 Yes 以运行 dssetup_timestamp.sh 脚本,或者输入 No 退出。如果退出,您将需要在以后运行 /var/tmp/dssetup_timestamp.sh 脚本。


Calendar Server 配置程序 (csconfigurator.sh)

Calendar Server 6.0 配置程序 (csconfigurator.sh) 使您可以配置 Calendar Server。配置程序将在以下目录中创建一个新的 ics.conf 配置文件:

/etc/opt/SUNWics5/config

配置程序将执行最小配置。运行配置程序后,您可能需要执行其它配置,如《Sun ONE Calendar Server 管理员指南》中所述。

配置程序使用图形用户界面 (GUI)。如果您远程运行程序,则必须正确设置您的 DISPLAY 环境变量并允许服务器的 X-Windows 连接,以在计算机上进行显示。例如,要使用 xhost 实用程序,请在计算机上执行以下命令:xhost +

要运行配置程序,请以超级用户(root 用户)身份登录或成为超级用户,并更改到 /opt/SUNWics5/cal/sbin 目录。然后发出此命令:

# sh ./csconfigurator.sh

配置程序将显示以下系列面板:

 


欢迎面板

图 2-1 Calendar Server 配置程序的欢迎面板

Calendar Server 配置程序的欢迎面板

单击“下一步”继续,或单击“取消”退出。


管理、用户首选项和验证面板

图 2-2 Calendar Server 配置程序的管理、用户首选项和验证面板

Calendar Server 配置程序的管理、用户首选项和验证面板

用户首选项目录选项

Calendar Server 管理员选项

单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。


电子邮件和电子邮件警报面板

图 2-3 Calendar Server 配置程序的电子邮件和电子邮件警报面板

Calendar Server 配置程序的电子邮件和电子邮件警报面板

单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。


运行时配置面板

图 2-4 Calendar Server 配置程序的运行时配置面板

Calendar Server 配置程序的运行时配置面板

单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。


选择目录面板

图 2-5 Calendar Server 配置程序的选择目录面板

Calendar Server 配置程序的数据库、日志和临时文件目录面板

对于每个目录,您可以接受默认目录、键入其它目录的完整路径,或单击“浏览...”并选择一个目录。然后,单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。


准备配置面板

图 2-6 Calendar Server 配置程序的准备配置面板

Calendar Server 配置程序的准备配置面板

单击“立即配置”以配置 Calendar Server,单击“返回”以返回上一个面板,或单击“取消”退出。


配置摘要面板

图 2-7 Calendar Server 配置程序的摘要面板

Calendar Server 配置程序的摘要面板

单击“详细资料...”以查看配置摘要的详细资料,或单击“关闭”以退出配置程序。



上一个      目录      索引      下一个     


版权所有 2003 Sun Microsystems, Inc.。保留所有权利。