Sun ONE logo     上一章     目录     索引     下一章     
Sun ONE Calendar Server 安装指南



第 2 章   在 UNIX 系统上安装 Calendar Server


本章介绍在 UNIX 平台上安装 Sun™ ONE Calendar Server 的步骤。可通过以下任一方式运行安装程序:


在 UNIX 系统上使用图形界面安装

以下步骤说明如何使用图形用户界面安装程序来安装 Calendar Server。

  1. root 的身份登录。必须具有超级用户权限(即以 root 身份登录)才能运行安装程序。如果不能以超级用户的身份登录,则必须在系统中将当前登录用户的访问权限设置为完全管理权限(例如键入:xhost +)才能运行安装程序图形界面。

  2. 在要安装 Calendar Server 的机器上创建一个目录(如/tmp/ics5),并把 Calendar Server 的存档文件下载(或复制)到该目录下。确保您使用的目录有足够的磁盘空间来存储解压缩的文件。

  3. 定位到存档文件复制到的目录,键入以下命令解压缩内容:

    gunzip -c archive.tar.gz | /usr/bin/tar xvf -

    其中 archive 是下载或复制平台存档文件的名称。

    备注:必须使用 /usr/bin/tar。该程序应是您的操作系统提供的 tar 公用程序,而非第三方的 tar 公用程序,如 gnu。

    如果您打算安装或升级 Calendar Server 5.1.1 的本地化版本,则必须确保具有正确的安装档案文件。该文件通过在文件名中包括语言代码来标示本地化版本,这些语言代码分别表示:en-英语(始终包含)、fr-法语、de-德语、es-西班牙语、ja-日语、zh-简体中文及 zhtw-繁体中文。

  4. 在 Calendar Server 存档文件解压缩的目录下,键入以下命令进行安装:./setup

  5. 安装程序会显示“欢迎信息”。单击“下一步”继续。

  6. 阅读许可协议,单击“是(接受许可证)”接受协议并继续。(如果单击“否”,则安装程序将终止,不会继续安装 Calendar Server。)

  7. 在大多数系统中,安装程序会自动检测安装该服务器软件的系统主机名和 DNS 域名,因此您可以继续下一步。

    如果安装程序无法检测到主机名或 DNS 域名,将会显示“无法建立网络连接”屏幕。请确保指定的主机名和 DNS 域名正确,然后单击“下一步”继续安装。安装程序即会使用这些值尝试建立网络连接。

    备注:如果安装程序未能检测到这些值,则“主机名”或“域名”字段将为空。此时,您必须输入一个有效的主机名或 DNS 域名,或者同时输入两者。

    如果使用新的值仍不能建立网络连接,系统会再次要求您提供有效的主机名和 DNS 域名。此时您可以:

    • 单击“接受”,继续使用这些值进行安装。如果接受这些值,则必须等到您提供有效的主机名和 DNS 域名后才能运行该服务器。在这种情况下,可以在完成安装后编辑 ics.conf 文件,提供一个有效的主机名和 DNS 域名。ics.conf 文件位于 server-root/cal/bin/config 目录下(例如,/opt/SUNWics5/cal/bin/config)。

    • 单击“选择新的”,输入其他主机名或 DNS 域名,或者同时输入两者。

  8. 选择要使用的安装类型:“典型”或“自定义”。每种安装类型所安装的软件是相同的。两种安装类型的唯一差别是您在安装过程中须做的选择数。建议大多数用户使用“典型安装”。由于“自定义安装”会要求您指定所有可用的配置选项,所以仅建议高级用户使用,或在“典型安装”所提供的配置选项无法满足您的需要时自定义选项。完成选择后,单击“下一步”继续。

    备注:如果选择“典型安装”,安装程序将跳过以下某些问题,因为这些问题已为您配置好了。仅适用于“自定义安装”的问题将在本指南中说明,您可以继续下一步。

  9. 选择要安装的软件组件(默认是选择全部):

    • Calendar Server 产品-用于运行服务器的软件。

    • Calendar Server API (CSAPI)-一个应用程序接口,使第三方应用程序开发人员能够为 Calendar Server 添加功能,或更改服务器执行某些操作的方式。

    完成选择后,单击“下一步”继续。

  10. 此步骤仅适用于已安装 Calendar Server 先前版本的系统。安装程序会自动检测到当前安装的 Calendar Server 5.x,并显示一个二选一的窗口:

    • 升级

    • 移除并重新安装所选组件

    升级:若要升级您安装的 Calendar Server,请不要选择“移除并重新安装现有组件”旁的复选框(默认为不选择),然后单击“下一步”。

    安装程序随即显示一个窗口,提醒您在继续安装前备份现有数据库和配置信息。如果确定要继续,单击“继续”。(否则,可单击“取消”返回到前一个窗口。)如果单击“继续”,安装程序将停止系统上所有运行的 Calendar Server 服务。(如果安装程序无法验证系统上所有的 Calendar Server 服务是否已停止,则将显示一条警告消息,这时您应使用操作系统的管理工具确保系统上所有的 Calendar Server 服务均已停止,然后继续执行更新操作。)

    然后,安装程序会显示“准备安装”窗口。要完成安装,请单击“立即安装”。安装程序便会更新所有已安装的组件并保留所有现有的数据库和配置信息,如用户的日历数据。

    升级成功后,安装过程就完成了,这时会显示一个摘要窗口。若要查看安装摘要信息,请单击“详细信息”。查看完后,单击“取消”关闭摘要信息窗口,然后单击“退出”退出安装程序。

    如果选择升级,则安装程序会显示“保存 Calendar Server 自定义文件”窗口(详见步骤 22中的说明)。

    如果正在执行升级,则安装程序还会移除所有旧有的本地化资源。

    移除并重新安装:若要在移除后重新安装 Calendar Server 5.1,请单击“移除并重新安装现有组件”旁的框,然后单击“下一步”。该操作会通知安装程序彻底移除当前安装的 Calendar Server,然后从头开始安装。

    如果选择移除并重新安装 Calendar Server,则会显示一个窗口,要求您确认是否继续。如果确定要继续,请单击“继续”(移除/重新安装)。(否则,请单击“取消”返回到前一个窗口。)如果单击“继续”(移除/重新安装),则安装程序会停止该系统上所有运行的 Calendar Server 服务。(如果安装程序无法验证系统上所有的 Calendar Server 服务是否已停止,则将显示一条警告消息,这时您应使用操作系统的管理工具确保系统上所有的 Calendar Server 服务均已停止,然后继续安装。)

    强烈建议在移除并重新安装 Calendar Server 之前备份任何现有的数据库信息。实际的安装过程一旦开始便无法撤消。(有关保存 Calendar Server 自定义文件的信息,请参见步骤 22。)

  11. 如果安装程序检测到系统中已装有 Calendar Server 2.x,将会出现一个窗口,指出即将安装 5.1 版,且两个版本将共存于此系统中。有关从 2.x 版迁移数据的说明,请参见第 4 章 “迁移 Calendar Server 数据”

    单击“下一步”继续安装。

  12. 指定要安装 Calendar Server 软件的目录。默认值为 /opt

    若要选择其他目录,请键入该目录,或者单击“浏览”,然后选择一个目录并单击“确定”。完成选择后,单击“下一步”继续。

    如果所选目录不存在,则会显示一个消息框,这时您可以执行以下任一操作:

    • 单击“创建目录”创建一个目录,将 Calendar Server 安装在该目录下,然后继续安装。

    • 单击“选择新的”返回到“选择安装目录”窗口,选择其他的安装目录。

  13. 指定希望 Calendar Server 侦听的 Web 端口号。(默认为 80。)Calendar Server 使用此 Web 端口号向用户提供 Web (HTTP) 访问。强烈建议选择安装程序建议的默认 Web 端口号,因为 80 是所有 Web 浏览器使用的默认端口号。如果指定 80 以外的 Web 端口,则日历用户需要在输入的 URL 中明确指出该端口号,才能访问他们在此 Calendar Server 上的日历。

    完成选择后,单击“下一步”继续。

    如果所选端口号已经由此系统上的其他服务使用,安装程序将发出警告。如果这在此时是可接受的,请单击“接受”。否则,请单击“选择新的”,然后输入其他 Web 端口号。

    备注:如果端口 80 已被使用,可单击“接受”指定 Calendar Server 侦听端口 80,然后释放其他使用端口 80 的服务。在这种情况下,强烈建议释放其他使用端口 80 的服务,然后继续安装。

    在目前的版本中,安装程序不允许指定管理端口;在默认情况下,管理端口是被禁用的。

  14. 输入运行 Calendar Server 所使用的 UNIX 用户和组身份。建议使用默认帐户 icsusericsgroup。如果这些帐户尚不存在,安装程序会自动创建。

    备注:请勿将 root 指定为用户帐户或组帐户。

    完成选择后,单击“下一步”继续。

  15. 提供以下电子邮件和电子邮件警报信息:

    日历管理员电子邮件地址。输入一个完整的电子邮件地址(用户 ID 和 DNS 域名),以便在 Calendar Server 发生问题时发送邮件通知此人。例如:

    calmaster@sesta.com

    SMTP 服务器主机名。输入 Calendar Server 用来发送消息的 SMTP 服务器主机名。

    启用电子邮件警报。默认情况下,Calendar Server 会启用电子邮件警报功能。如果不希望 Calendar Server 发送电子邮件警报,请取消选择此复选框。

    完成选择后,单击“下一步”继续。

    备注:如果 Calendar Server 无法连接到您输入的 SMTP 服务器,则会出现一个消息框,指出如果 SMTP 服务器不可用,Calendar Server 将不会运行。如果这在此时是可接受的,请单击“接受”。否则,请单击“选择新的”,然后输入其他 SMTP 服务器的主机名。

  16. 指定存储 Calendar Server 数据库文件的目录。默认值为:

    /var/opt/SUNWics5/csdb

    若要选择其他目录,请键入该目录,或者单击“浏览”,然后选择一个目录并单击“确定”。

    完成选择后,单击“下一步”继续。

    备注: 如果所选目录不存在,则会显示一个消息框,这时您可以执行以下任一操作:

    • 单击“创建目录”将 Calendar Server 数据库文件安装到指定的目录,然后继续安装。

    • 单击“选择新的”返回到“选择安装目录”窗口,选择其他的目录。

  17. 指定存储 Calendar Server 临时文件的目录(仅限于“自定义安装”)。默认值为:

    /var/opt/SUNWics5/tmp

    若要选择其他目录,请键入该目录,或者单击“浏览”,然后选择一个目录并单击“确定”。

    完成选择后,单击“下一步”继续。

    备注: 如果所选目录不存在,则会显示一个消息框,这时您可以执行以下任一操作:

    • 单击“创建目录”将 Calendar Server 临时文件安装到指定的目录,然后继续安装。

    • 单击“选择新的”返回到“选择安装目录”窗口,选择其他的目录。

  18. 输入以下用于验证用户身份的 LDAP 服务器信息(此步骤仅适用于选择“自定义安装”的情况。如果选择“典型安装”,则请继续下一步。)

    • 主机。运行 LDAP 服务器的主机名。

    • 端口。LDAP 服务器侦听的端口号。默认值为 389。

    • 基准 DN。基准 DN(辨别名)是 LDAP 目录中用作搜索起始点的项。例如,如果您指定的基准 DN 为 ou=people, o=sesta.com,则由 Calendar Server 执行的 LDAP 搜索操作将只检查 o=sesta.com 目录树中的 ou=people 子树。

    • 管理员绑定 DN。身份验证时用于绑定到 LDAP 目录以搜索日历用户的帐户 DN。默认值为匿名绑定。

      备注:如果目录服务器不允许匿名绑定身份验证或匿名搜索,则您必须输入具有这些访问权限的有效 DN。

    • 管理员密码。上述管理员绑定 DN 的用户帐户密码。默认用户 anonymous 不需要密码。

    完成选择后,单击“下一步”继续。

    备注:如果安装程序无法验证指定的 LDAP 凭据,则会显示一个消息框,这时您可以执行以下任一操作:

    • 如果这在此时是可以接受的,请单击“接受”继续安装 Calendar Server。

    • 单击“选择新的”返回到 LDAP 用户身份验证窗口,以输入其他目录服务器信息。

  19. 输入以下 LDAP 服务器信息(在“典型安装”中,这些设置适用于存储用户身份验证信息和用户首选项的机器;在“自定义安装”中,这些设置仅适用于存储用户首选项的机器):

    • 主机。运行 LDAP 服务器的主机名。

    • 端口。LDAP 服务器侦听的端口号。默认值为 389。

    • 基准 DN。基准 DN(辨别名)是 LDAP 目录中用作搜索起始点的项。例如,如果您指定的基准 DN 为 ou=people, o=sesta.com,则由 Calendar Server 执行的 LDAP 搜索操作将只检查 o=sesta.com 目录树中的 ou=people 子树。安装程序不会尝试验证您的输入。

    • 管理员绑定 DN。在存储用户首选项的 LDAP 目录中,有权管理所有日历用户属性的帐户 DN安装程序不会尝试验证您的输入。默认值为:

      uid=admin,ou=Administrators,ou=TopologyManagement,o=NetscapeRoot

      默认绑定 DN 适用于 Netscape Directory Server 4.x 所有版本或 iPlanet Directory Server 5.1 版。您可以使用目录服务器 ldapsearch 公用程序验证此 DN 是否存在。例如:

      ./ldapsearch -b o=NetscapeRoot uid=admin

    • 管理员密码。上述管理员绑定 DN 的用户帐户密码。安装程序不会尝试验证您的输入。

    完成选择后,单击“下一步”继续。

    备注:如果安装程序无法绑定到指定的 LDAP 服务器或者找不到 Calendar Server 所使用的 LDAP 架构,则会出现一个消息框,指出如果没有可用的 LDAP 服务器,Calendar Server 将不会运行。如果这在此时是可接受的,请单击“接受”。否则,请单击“选择新的”,然后重新输入 LDAP 配置参数。

  20. 如果您使用 LDAP 目录服务器来存储用户和组信息,则 Calendar Server 5.1 需要更新特定的架构。如果您使用的是 iPlanet Directory Server 5.1 或 Netscape Directory Server 4.12 或 4.16,则可选择让安装程序自动更新 LDAP 架构。

    自动更新 LDAP 架构时,需提供 Directory Manager(指有权更新此架构的用户,也称为“不受限制的用户”)的用户 ID 和密码。这是可以更改目录服务器架构的用户名及其密码。默认 DN 是 cn=Directory Manager。安装程序即会尝试自动更新指定目录服务器的 LDAP 架构。

    选择“下一步”继续,安装程序会要求您确认是否要更新 LDAP 架构。如果此时要更新 LDAP 架构,请单击“继续”。否则,请单击“取消”返回到前一个窗口。

    如果基于下列原因无法自动更新 LDAP 架构,安装程序将发出警告:

    • 未检测到 iPlanet Directory Server 5.1 或 Netscape Directory Server 4.12 或 4.16。

    • 在指定的目录服务器上检测到先前版本的 Calendar Server 5.1 架构扩展。在这种情况下,您可以手动移除目录服务器上的 um50-common-schema.confics50-schema.conf 文件(位于 server-root/slapd-hostname/config 目录下)并重新运行安装程序。

    您也可以选择手动更新 LDAP 架构。有关更多信息,“手动更新 LDAP 服务器架构”

    如果没有指定 Directory Manager 和密码但却单击了“下一步”,则安装程序会警告您若不更新 LDAP 架构,Calendar Server 将不能正常运行。如果这在此时是可接受的,请单击“接受”。否则,请单击“选择新的”重新输入请求的信息。

  21. 指定 Calendar Server 管理员。此用户帐户有权使用 Calendar Server 的管理公用程序:csstop 可停止服务器,cstats 可显示服务器统计信息,cstool 可列出所有登录的用户。默认值为 calmaster

    要登录到 Calendar Server 并加以管理,指定的用户 ID 必须是存在于目录服务器中的有效用户。例如,如果接受默认值 calmaster,则用户 calmaster 必须存在于验证用户身份时所访问的目录中。如果您验证用户身份以及存储用户首选项的目录服务器不同,则此处指定的用户必须同时存在于这两个目录服务器中。

    如果安装时目录服务器中不存在 Calendar Server 管理员用户帐户,则您必须在安装结束后添加此帐户。

    完成选择后,单击“下一步”继续。

    备注:如果安装程序无法验证您指定的用户是否为有效用户,则会显示一个消息框,这时您可以执行以下任一操作:

    • 如果这在此时是可以接受的,请单击“接受”继续安装 Calendar Server。

    • 单击“选择新的”返回到“Calendar Server 管理”窗口,并输入其他用户。

  22. 如果您正在升级或重新安装 Calendar Server,则安装程序会显示“保存 Calendar Server 自定义文件”窗口。在安装过程中,现有的 Calendar Server 文件(包括您自定义的任何文件)将被覆盖。若要保存现有的自定义文件,请接受以下默认选项:

    • 将自定义文件保存在以下目录中:

      单击“浏览”,然后选择一个现有目录,或输入一个目录名称,让安装程序为您创建该目录。建议您指定目录的完全路径名称。

    • 如果不想保存现有的自定义文件,请选中“不保存自定义文件”选项。安装程序将覆盖现有的 Calendar Server 文件,包括您自定义的任何文件。

    安装程序会保存每个自定义文件,并追加 .save.yyyymondd-hhmmss 扩展名,表示保存的时间戳。

    在保存操作中,安装程序会在指定的保存位置生成以下报告:

    • savedfiles.report 列出已保存的文件。

    • savedfiles.report.complete 列出已保存的文件,并指出它们与新安装的文件相同 (IDENTICAL)或不同 (DIFFER)。仅在成功完成升级或重新安装时,安装程序才会生成此报告。

    • savedfiles.report.errors 列出文件比较过程中发生的任何错误以及指出文件差异之处的信息。

    单击“下一步”继续安装。

  23. 选择以下系统资源分配所需的值来运行 Calendar Server(仅限于“自定义安装”):

    最大会话数(默认值是 5000)

    最大线程数(默认值是 1000)

    服务器进程数(默认值是安装 Calendar Server 的机器所具有的 CPU 数)

  24. 选择自动启动 Calendar Server 的选项。您可以选择在安装成功后或系统启动时启动服务器。如果您不希望在安装后或在系统启动时启动服务器,请取消选中相应的框。完成选择后,单击“下一步”继续。

  25. 安装程序会验证是否有足够的磁盘空间,然后显示“准备安装”窗口。要完成安装,请单击“立即安装”。

  26. 安装过程结束后会显示一个摘要窗口。若要查看安装摘要信息,请单击“详细信息”。查看完后,单击“取消”关闭“摘要”信息窗口,然后单击“退出”退出安装程序。


在 UNIX 系统上使用命令行安装

您可运行 Calendar Server 所提供的安装脚本而不需使用图形界面进行安装。要运行命令行安装程序,请执行下列步骤:

  1. root 身份登录,或键入 su 成为root。必须具有超级用户权限(即以 root 身份登录)才能运行安装程序。

  2. 在要安装 Calendar Server 的机器上创建一个目录(如 /tmp/ics5),并把 Calendar Server 的存档文件下载(或复制)到该目录下。确保下载的目录有足够的磁盘空间来存储解压缩的文件。

  3. 定位到放置存档文件的目录,键入以下内容解压缩内容:

    gunzip -c archive.tar.gz | /usr/bin/tar xvf -

    其中 archive 是下载或复制平台存档文件的名称。

    备注 必须使用 /usr/bin/tar。该程序应是您的操作系统提供的 tar 公用程序,而非第三方的 tar 公用程序(如 gnu)。



  4. 在 Calendar Server 存档文件解压缩的目录下,键入以下命令进行安装:./setup -nodisplay

安装程序会在当前窗口运行,并会询问与“在 UNIX 系统上使用图形界面安装”中步骤 5-24 所述的相同配置问题。


从 UNIX 系统中卸载 Calendar Server

要从 UNIX 系统中卸载 Sun ONE Calendar Server ,请使用以下步骤:

  1. 转到 server-root/cal 安装目录(例如,/opt/SUNWics5/cal)。

  2. 在命令行键入:./uninst

    若要以命令行脚本的形式运行卸载程序,请键入:./uninst -nodisplay

  3. 该程序会显示禁用客户机访问控制的说明。按 Enter 键继续。

  4. 出现卸载窗口(仅限于图形界面)。单击“下一步”继续。

  5. 选择“完全”或“部分”卸载。“完全”卸载会同时移除 Calendar Server 和 Calendar Server API。“部分”卸载允许您选择卸载其中一个组件或者同时卸载两组件。

  6. 单击“立即卸载”(如果使用命令行接口,则按 Enter 键)继续卸载。


上一章     目录     索引     下一章     
版权所有 2002 Sun Microsystems, Inc. 全权所有。

更新日期 2002 年 8 月 30 日