Sun ONE Calendar Server 6.0 安装指南(适用于 Solaris 操作系统) |
第 2 章
配置 Calendar Server 6.0使用 Sun Java Enterprise System 安装程序安装 Sun ONE Calendar Server 之后,您必须按以下方式配置 Calendar Server:
- 运行 Directory Server 设置脚本 (comm_dssetup.pl) 以配置 Sun ONE Directory Server 5.x(如果在配置 Messaging Server 6.0 期间未运行脚本)。
- 运行 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 的要求包括:
- 必须已经安装和配置了 Sun ONE Directory Server 5.x,并且它正在运行中。
- 必须在运行 Directory Server 5.x 的同一服务器中运行 comm_dssetup.pl。
- 要使用 LDAP 模式 v.2,必须安装和配置了 Sun ONE Identity Server 6.1。
- 必须以超级用户(root 用户)身份运行 comm_dssetup.pl。
- 如果您的 Directory Server 被拆分为单独的目录实例,请在所有实例上运行 comm_dssetup.pl。
- 如果您要运行复制的 Directory Server,请针对主目录和副本(从)目录运行 comm_dssetup.pl。
- 在运行 Calendar Server 6.0 配置程序之前,必须先运行 comm_dssetup.pl。
运行 comm_dssetup.pl
要运行 comm_dssetup.pl,请按以下步骤进行操作:
- 在安装了 Directory Server 5.x 的服务器上,以超级用户(root 用户)身份登录或成为超级用户。
- 启动 Directory Server 5.x(如果需要)。
- 如果在此同一服务器上安装了 Calendar Server 6.0,则更改到 /opt/SUNWics5/cal/sbin 目录。
如果在此服务器上未安装 Calendar Server 6.0,则必须从安装了 Messaging Server 6.0 的服务器上复制 dssetup.zip 文件(包括 comm_dssetup.pl 脚本和支持文件):
ds_svr_base/bin/slapd/admin/bin/perl
静音模式
要以静音模式运行 comm_dssetup.pl,请使用以下语法。您必须提供所需的所有变量,如表 2-1 中所述。
表 2-1 Directory Server 设置脚本 (comm_dssetup.pl) 选项
选项
说明
-i yes|no
用于回答问题:“是否要配置新索引?”
yes - 添加新的 Directory Server 索引。对于 Calendar Server 6.0,comm_dssetup.pl 将为 icsCalendar 和 icsCalendarOwned 属性添加索引。
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 模式版本:
-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 键退出。
2. Directory Server 的安装根目录
指定 Directory Server 安装根目录的位置。
3. Directory Server 实例
如果服务器上有多个 Directory Server 实例,请选择一个要针对 Calendar Server 进行配置的实例。
4. Directory Manager 的独特的名称 (DN)
Directory Manager DN (cn=Directory Manager) 是负责组织树中用户和组数据的管理员。请确保您在此脚本中指定的 Directory Manager DN 与您为 Directory Server 安装和 Calendar Server 配置设置的 DN 相同。
5. 用户和组的 Directory Server
如果回答 Yes,您还必须为组织树指定 DC 树的基本后缀以及用户和组的基本后缀。
如果回答 No,则假定此目录实例仅用于存储配置数据,并且您将跳过有关更新模式文件的问题。针对配置目录实例运行完此脚本后,您需要先针对用于存储用户和组数据的目录实例运行此脚本,然后再配置 Calendar Server。
6. 用户和组的基本后缀
用户和组的基本后缀是组织树中的顶层条目,它包含用于用户和组条目的命名空间。请确保您选择的用户和组的基本后缀与您为 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) 树的基本后缀
在步骤 7. 模式类型中,如果您选择了选项 1 或 1.5,系统将要求您提供 DC 树的基本后缀。如果您选择了选项 2,系统将不会询问此问题。
DC 树镜像本地 DNS 结构,系统将其用作包含用户和组数据条目的组织树的索引。DC 树的基本后缀是 DC 树中顶层条目的名称。您可以选择默认值 (o=internet),也可以选择其它名称。
9. 更新模式文件
如果回答 Yes,comm_dssetup.pl 将新元素添加到模式中。建议您每次安装新版本的 Calendar Server 或 Messaging Server 时,使用新模式文件更新目录。
10. 配置新索引
如果您在步骤 5. 用户和组的 Directory Server 中回答 Yes,系统将询问您是否要配置新索引(新索引可以提高目录搜索的性能)。
对于 Calendar Server 6.0,comm_dssetup.pl 将为 icsCalendar 和 icsCalendarOwned 属性添加索引。建议您回答 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.shcomm_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 配置程序的欢迎面板
单击“下一步”继续,或单击“取消”退出。
管理、用户首选项和验证面板图 2-2 Calendar Server 配置程序的管理、用户首选项和验证面板
用户首选项目录选项
Calendar Server 管理员选项
单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。
电子邮件和电子邮件警报面板图 2-3 Calendar Server 配置程序的电子邮件和电子邮件警报面板
单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。
运行时配置面板图 2-4 Calendar Server 配置程序的运行时配置面板
- 服务端口 - Calendar Server 用于侦听以向用户提供对 Web (HTTP) 的访问的端口号。默认值:80。
- 最大会话数 - 并发的 Calendar Server 会话的最大数目。默认值:5000
- 最大线程数 - 并发的 Calendar Server 线程的最大数目。默认值:20
- 服务器进程数 - 服务器上运行的 Calender Server 进程的最大数目。默认值:要安装 Calendar Server 的服务器上的 CPU 数目
- 运行时用户 ID - Calendar Server 运行时使用的 UNIX 用户名。此名称不应为 root。如果不存在该帐户,配置程序将创建它。默认值:icsuser
- 运行时组 ID - Calendar Server 运行时使用的 UNIX 组。如果不存在该组,配置程序将创建它。默认值:icsgroup
- Calendar Server 启动选项
单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。
选择目录面板图 2-5 Calendar Server 配置程序的选择目录面板
对于每个目录,您可以接受默认目录、键入其它目录的完整路径,或单击“浏览...”并选择一个目录。然后,单击“下一步”继续,单击“返回”以返回上一个面板,或单击“取消”退出。
准备配置面板图 2-6 Calendar Server 配置程序的准备配置面板
单击“立即配置”以配置 Calendar Server,单击“返回”以返回上一个面板,或单击“取消”退出。
配置摘要面板图 2-7 Calendar Server 配置程序的摘要面板
单击“详细资料...”以查看配置摘要的详细资料,或单击“关闭”以退出配置程序。