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

创建初始 Messaging Server 运行时配置

初始运行时配置程序将对 Messaging Server 进行配置,使其启动并运行。即,创建初始运行时配置可以设置具有通用功能的 Messaging Server 配置。这就为您提供了基本工作配置,通过这些配置可以进行特定的自定义操作。此程序只应运行一次。以后运行此程序将会导致您的配置被覆写。要修改初始运行时配置,请使用此部分以及 《Sun Java System Messaging Server 6 2005Q4 Administration Reference》 中介绍的配置实用程序。

Messaging Server 的先决条件

在运行初始运行时配置程序前,您必须:

Messaging Server 配置核对表

运行 Messaging Server 初始运行时配置程序时,请在表 E–2 中记录参数。要回答某些问题,请参阅附录 E,安装工作单中的 Directory Server 和 Administration Server 安装核对表。

Procedure运行配置程序

以下过程将引导您配置 Messaging Server 初始运行时配置。

步骤
  1. 确保在安装过程中正确配置了 DNS,并明确指定了如何路由到不属于本地子网的主机。

    • /etc/defaultrouter 应该包含网关系统的 IP 地址。此地址必须位于本地子网中。

    • /etc/resolv.conf 存在,并包含可访问的 DNS 服务器和域后缀的适当条目。

    • /etc/nsswitch.conf中,hosts:ipnodes: 行添加了 filesdnsnis 关键字。关键字 files 必须位于 dnsnis 之前。因此,如果有如下行:


      hosts:  nis dns files
      ipnodes:  nis dns files

      应将其更改为如下所示:


      hosts:  files nis dns
      ipnodes:  files nis dns
    • 确保 FQDN 是 /etc/hosts 文件中的第一个主机名。

      如果 /etc/hosts 文件中的 Internet 主机表如下所示:


      123.456.78.910 budgie.west.sesta.com
      123.456.78.910 budgie loghost mailhost

      应对其进行更改,以便使主机的 IP 地址只有一行。确保第一个主机名是全限定域名。例如:


      123.456.78.910 budgie.west.sesta.com budgie loghost mailhost
    • 可以通过运行以下命令来验证能否正确读取这些行:


      # getent hosts ip_address
      # getent ipnodes ip_address
      

      如果能正确读取这些行,则会看到后跟 FQDN 和其他值的 IP 地址。例如:


      # getent hosts 192.18.126.103
      192.18.126.103  budgie.west.sesta.com budgie loghost mailhost
  2. 使用以下命令调用 Messaging Server 初始运行时配置:


    /msg_svr_base/sbin/configure [flag]
    

    如果是配置远程系统上的 Messaging Server,则可能需要使用 xhost(1) 命令。

    下表介绍了可以使用 configure 程序设置的可选标志:

    标志 

    说明 

    -nodisplay

    调用命令行配置程序。 

    -noconsole

    调用 GUI 用户界面程序。 

    -state [statefile]

    使用无提示安装文件。必须与 -nodisplay-noconsole 标志一起使用。请参见执行无提示安装

    运行 configure 命令后,将启动此配置程序:

  3. 欢迎

    配置程序的第一个面板是版权页面。选择“下一步”继续或选择“取消”退出。如果未配置 Administration Server,系统会向您发出警告,请选择“确定”继续。

  4. 输入全限定主机名 (FQHN)。

    这是将要运行 Messaging Server 的计算机。使用 Java Enterprise System 安装程序安装了服务器后,您可能已指定了物理主机名。但是,如果您正在安装群集环境,则需要使用逻辑主机名。您可以在此处更改原来指定的主机名。

  5. 选择要存储配置和数据文件的目录。

    选择要存储 Messaging Server 配置和数据文件的目录。指定 msg_svr_base 下没有的路径名。将会在 msg_svr_base 下创建指向配置和数据目录的符号链接。有关这些符号连接的更多信息,请参见安装后的目录布局

    请确保您为这些文件留出了足够的磁盘空间。

  6. 将显示一个小窗口,表示正在装入组件。

    这可能需要几分钟时间。

  7. 选择要配置的组件。

    选择要配置的 Messaging Server 组件。

    • Message Transfer Agent:处理路由、传送用户邮件并处理 SMTP 验证。MTA 支持托管域、域别名和服务器端过滤器。

    • Message Store:使用通用的 Message Store 为统一的邮件服务奠定基础。可通过多种协议 (HTTP、POP、IMAP ) 访问邮件存储。如果仅配置 Message Store,您还必须选择 MTA。

    • Messenger Express:处理 HTTP 协议对来自 Message Store 的邮件的检索。如果仅配置 Messenger Express,您还必须选择 Message Store 和 MTA。

    • Messaging Multiplexor:作为组织内多个 Messaging Server 计算机的代理。用户连接到 Multiplexor 服务器,该服务器将每个连接重定向到相应的邮件服务器。默认情况下该组件未启用。如果同时选中了 MMP 和 Message Store,则将在同一系统上启用这两个组件;系统将显示警告消息,要求您在配置之后更改端口号。有关执行此操作的说明,请参见安装后的端口号

      要配置 MMP,请参见第 7 章,配置和管理多路复用器服务

      请选中要配置的所有组件,并取消选择不希望配置的组件。

  8. 输入将拥有所配置文件的系统用户名和组。

    有关设置系统用户和组的信息,请参见创建 UNIX 系统用户和组

  9. 配置 Directory Server 面板

    输入您的配置目录 LDAP URL、管理员和密码。这来自 Administration Server 配置。

    从 Directory Server 安装收集配置服务器 LDAP URL。请参见表 E–1 中的 Directory Server 安装工作单。

    目录管理员在 Directory Server 和使用 Directory Server 的所有 Sun Java System 服务器(例如 Messaging Server)上具有全部管理员权限。还对 Directory Server 中的所有条目具有完全管理权限。默认和建议的标识名 (Distinguished Name, DN) 为 cn=Directory Manager,它是在配置 Directory Server 时设置的。


    注 –

    如果选择非默认值,Administration Server 和 Configuration Directory Server 之间将出现不匹配。这将需要手动执行配置后的步骤。因此仅当您清楚要执行的操作时,才可以更改此条目。


  10. 用户/组 Directory Server 面板

    输入您的用户和组目录 LDAP URL、管理员和密码。

    从主机收集用户/组服务器 LDAP URL 信息,并从 Directory Server 安装程序收集端口号信息。请参见表 E–1 中的 Directory Server 安装工作单。

    目录管理员在 Directory Server 和使用 Directory Server 的所有 Sun Java System 服务器(例如 Messaging Server)上具有全部管理员权限,并对 Directory Server 中的所有条目具有全部管理权限。默认和建议的标识名 (Distinguished Name, DN) 为 cn=Directory Manager,它是在配置 Directory Server 时设置的。

    如果根据复制的 Directory Server 实例进行安装,则必须指定拷贝目录(而不是主目录)的证书。

  11. 邮寄主管电子邮件地址

    输入邮寄主管电子邮件地址。

    请选择管理员能够有效监视的地址。例如,将 pma@siroe.com 作为 siroe 域中的邮寄主管的地址。该地址不能以 "Postmaster" 开头。

    不会自动创建电子邮件地址的用户。因此您需要使用置备工具创建该用户。

  12. 管理员帐户的密码

    输入初始密码,该密码将用作服务管理员密码、服务器密码、用户/组管理员密码、最终用户管理员权限密码以及 PAB 管理员和 SSL 密码。

    完成初始运行时配置之后,您可以为单个管理员帐户更改此密码。有关更多信息,请参见修改密码

  13. 默认电子邮件域

    输入默认电子邮件域。

    此电子邮件域是在未指定其他域的情况下使用的默认域。例如,如果 siroe.com 是默认的电子邮件域,则地址中的用户 ID 不具有域的邮件将被发送到该域。

    如果您要使用用户管理实用程序(使用 Sun LDAP Schema 2 置备用户和组的命令行界面),则需要在其配置过程中指定相同的默认域。有关更多信息,请参见 《Sun Java System Communications Services 6 2005Q4 Delegated Administrator 指南》

  14. 组织 DN

    输入组织 DN(将在其下创建用户和组)。默认值为用户/组后缀前附加的电子邮件域。

    例如,如果用户/组后缀为 o=usergroup,电子邮件域为 siroe.com,则默认值为 o=siroe.com, o=usergroup(其中 o=usergroup创建 UNIX 系统用户和组中指定的用户/组目录后缀)。

    如果选择的用户/组目录后缀与组织 DN 相同,则创建托管域时可能会遇到迁移问题。如果要在初始运行时配置期间设置托管域,请在用户/组后缀的下一级指定 DN。

  15. 准备配置

    配置程序将检查计算机上是否有足够的磁盘空间,然后简单列出准备配置的组件。

    要配置 Messaging Server 组件,请选择“现在配置”。要更改任何配置变量,请选择“返回”。或者选择“取消”退出配置程序。

  16. 启动“任务序列”、“已完成的序列”和“安装摘要”面板

    在最后的“安装摘要”页面上选择“详细资料”可以查看安装状态。要退出程序,请选择“关闭”。

    将以 /msg_svr_base/install/configure_YYYYMMDDHHMMSS.log 格式创建一个日志文件,其中 YYYYMMDDHHMMSS 表示配置的创建年(4 位数)、月、日、小时、分钟和秒。

    现在 Messaging Server 的初始运行时配置已设置完毕。要更改任何配置参数,请参见本文档其他部分中的相关说明。

    要启动 Messaging Server,请使用以下命令:


    /opt/SUNWmsgsr/sbin/start-msg
    

Procedure执行无提示安装

Messaging Server 初始运行时配置程序将自动创建无提示安装 state 文件(称为 saveState),可以使用该文件在已安装 Messaging Server Solaris 软件包的部署中快速配置其他 Messaging Server 实例。该文件中记录了您对配置提示的所有响应。

您可以通过运行无提示安装指示 configure 程序读取无提示安装 state 文件。以后运行 Messaging Server 的初始运行时配置时,configure 程序将使用此文件中的答案,而不会再次询问相同的安装问题。如果在新的安装中使用 state 文件,您将无需回答任何问题。系统将自动应用 state 文件中的所有响应,将其作为新的安装参数。

无提示安装 saveState state 文件存储在 msg_svr_base/install/configure_YYYYMMDDHHMMSS 目录中,其中 YYYYMMDDHHMMSS 表示 saveState 文件的创建年(4 位数)、月、日、小时、分钟和秒。

要使用无提示安装 state 文件在部署中的其他计算机上配置其他 Messaging Server 实例,请执行以下步骤:

步骤
  1. 将无提示安装 state 文件复制到要执行新安装的计算机的临时区域中。

  2. 根据需要查看并编辑无提示安装 state 文件。

    您可能希望更改 state 文件中的某些参数和具体设置。例如,针对新安装的默认电子邮件域可能与 state 文件中记录的默认电子邮件域不同。请记住,state 文件中列出的参数将会自动应用到此安装中。

  3. 运行以下命令,以使用无提示安装文件配置其他计算机:


    msg_svr_base/sbin/configure -nodisplay -noconsole -state \ 
    fullpath/saveState
    

    其中 fullpathsaveState 文件所在位置的完整目录路径。(请参见本节中的步骤 1)。


    注 –

    运行无提示安装程序后,将在以下目录位置创建新的无提示安装 state 文件:msg_svr_base/install/configure_YYYYMMDDHHMMSS/saveState,其中 YYYYMMDDHHMMSS 表示包含 saveState 文件的目录的创建年(4 位数)、月、日、小时、分钟和秒。