本部分介绍以下主题:
可以通过 Web 下载的方式获取 Sun Java System Messaging Server 6.3 64 位版本软件。
可以从 Sun 下载中心下载所有安装文件的压缩归档,网址为 http://www.sun.com/downloads。Messaging Server 安装文件以压缩映像的形式提供:一个用于 SPARC,另一个用于 x86 平台。
您可以使用 commpkg 命令运行 Messaging Server 6.3 64 位版本安装程序。此命令会在计算机上放置 Messaging Server 安装组件,但不会配置 Messaging Server。要在安装后对 Messaging Server 进行配置,请参见《Sun Java System Messaging Server 6.3 管理指南》中的第 1 章 “安装后任务和布局”。
commpkg [general options] verb [verb-specific options] |
此命令的 general options 如下:
选项 |
描述 |
---|---|
-? 或 —help |
显示帮助 |
-V 或 —version |
显示 Messaging Server 的版本 |
verb 为以下项之一:
Verb |
描述 |
---|---|
install |
执行 Messaging Server 安装 |
uninstall |
执行 Messaging Server 卸载 |
目前未提供自动升级功能。可以通过执行升级 Messaging Server中的过程进行手动升级。
verb-specific options 可以是以下一项或多项:
verb-specific options |
描述 |
---|---|
—excludeOS |
在产品安装过程中不应用操作系统修补程序 |
—excludeSC |
不安装、升级或修补任何共享组件 |
—acceptLicense |
接受 LICENSE.txt 文件中的许可条件 |
—altroot |
在多主机安装过程中指定一个备用根目录。INSTALLROOT(所有产品和共享组件的顶级安装目录)将成为备用根目录。 |
—distro path |
指定产品的软件包/修补程序所在的路径。 默认值:commpkg 脚本的位置 |
—installroot path |
指定 INSTALLROOT 的路径,即 Messaging Server 的顶级安装目录。 注 – 各个 Communications Suite 产品(在以后发行版中将成为此安装程序的一部分)的子目录将位于 INSTALLROOT 之下。 |
—silent INPUTFILE |
运行无提示安装,从 INPUTFILE 和命令行参数获取输入。命令行参数将覆盖 INPUTFILE 中的条目。安装会继续,而不出现交互式提示。 可以使用 —dryrun 测试无提示安装。 |
—dry-run 或 -n |
不安装 Messaging Server。仅执行检查。 |
—upgradeSC [y|n] |
表明是否根据需要升级共享组件。 警告:升级共享组件的过程是不可逆的。但是,如果不升级所需的共享组件,产品可能无法按预期方式工作。 注意:如果未指定 [y|n],系统会提示您提供每个需要升级的共享组件。 默认值:n —excludeSC 标志的优先级高于此标志。 |
—auditDistro |
对安装分发进行审计,以验证所需的修补程序和软件包是否存在,以及软件包的版本是否正确。 |
—pkgOverwrite |
覆盖现有的安装软件包。在全局区域中安装共享组件时(此共享组件在全局区域中不存在,或者存在于整个根区域中),可以使用此选项。默认情况下不覆盖现有软件包。一般情况下,应该在全局区域中管理共享组件。 |
作为 root 登录以成为超级用户。
启动基于文本的安装程序。按照 commpkg 用法中所述使用 commpkg。调用 commpkg 时,日志文件将记录安装参数。
# ./commpkg install -- LOGFILE: /tmp/CommsInstaller_20070501132825.log |
接受许可协议。如果您已阅读该协议的全部内容,则可以跳过该协议并接受条款。要接受该协议的条款而不查看整个许可协议,请按 Enter 键继续,然后输入 n 跳过该协议,再输入 yes 接受条款。
指定要安装服务器文件的安装位置(也称为 INSTALLROOT),或接受默认位置。
默认 INSTALLROOT 已从 /opt/SUNWmsgsvr 更改为 /opt/sun/comms/messaging(对于 32 位安装)和 /opt/sun/comms/messaging64(对于 64 位安装)。
如果计算机上安装了以前版本的修补程序,则在指定 INSTALLROOT 之后,可能会显示有关操作系统和共享组件修补程序的通知。
选择要安装的产品
在此发行版中存在四种产品:Messaging Server 6.3、Messaging Server 6.3(本地化的版本)、Messaging Server 6.3 64 位和 Messaging Server 6.3 64 位(本地化的版本)。
生成要安装项目的列表
在此步骤中,安装程序将列出要安装或升级的所有产品和共享组件。如果需要对项目进行升级,安装程序将为您提供升级的选项。
请记住,升级共享组件是一个不可逆的过程。但是,如果没有安装正确版本的共享组件,则产品可能无法按预期方式工作。因此,在安装和升级共享组件和产品时,请谨慎操作。
确定要安装和升级的项目之后,安装程序将创建一个摘要。
准备安装
指定要安装和升级的组件之后,安装程序就可以将 Messaging Server 文件安装到 INSTALLROOT 中。
如果所有项目都已正确安装,摘要面板中将显示所有任务已通过。
日志文件
完成安装之后,将创建带有时间戳的日志文件,如以下示例所示:
要撤消安装,请转至 undoCommsInstall 脚本,如以下示例所示: /var/opt/CommsInstaller/logs/undoCommsInstall_20070501135358
要运行多个安装的无提示安装,请使用无提示安装文件,如以下示例所示: /var/opt/CommsInstaller/logs/silent_CommsInstaller_20070501135358
安装程序将在以下位置创建安装过程的日志文件。例如: /var/opt/CommsInstaller/logs/CommsInstaller_20070501135358.log
撤消安装
如果要删除刚刚运行的安装,可以通过运行 undoCommsInstall 脚本撤消安装,如以下示例所示:/var/opt/CommsInstaller/logs/undoCommsInstall_20070501135358。
撤消操作将回退安装过程中执行的某些特定步骤。它也会撤消共享组件的安装。但是,如果要选取特定的组件进行卸载,请使用 commpkg uninstall 命令:卸载 Messaging Server。卸载程序不会卸载共享组件。
目录布局
在 INSTALLROOT(默认值:/opt/sun/comms)中,您可能会看到以下目录:
CommsInstaller,其中包含安装程序的副本。
上一步中列出的日志文件位于 /var/opt/CommsInstaller/log 目录中。如果将 Messaging Server 安装在备用根目录中,则日志文件将位于备用根目录的 INSTALLROOT/var/opt/CommsInstaller/log 目录中。
messaging,32 位 Messaging Server 版本
messaging64,64 位 Messaging Server 版本
如果在无提示模式下运行安装程序,您将运行一个非交互式会话。安装输入来自无提示安装文件(也称为状态文件)、命令行参数或默认值。
要运行无提示安装,请执行以下步骤:
运行交互式安装会话。(请参见开始安装。)将自动创建类似于 /var/opt/CommsInstaller/logs/silent_CommsInstaller_20070501135358 的状态文件。
将状态文件复制到每个主机并根据需要编辑该文件。请参见无提示模式文件格式。
在每个主机上运行无提示安装。请参见commpkg 用法中的无提示安装用法。
命令行参数将覆盖状态文件中的值和参数。
无提示模式文件(也称为状态文件)的格式与属性文件类似:空行以数字符号 (#) 开头,属性是以等号 (=) 分隔的键/值对。可以更改以下参数:
VERB— 表示要执行的函数。例如 VERB=install
您可以添加commpkg 用法中介绍的 CLI 参数,但不能将 —dry-run 参数添加到状态文件中的 install 函数。
ALTDISTROPATH— 表示备用 distro 路径(如果未指定 —distro)。例如,ALTDISTROPATH=SunOS5.10_i86pc_DBG.OBJ/release
PKGOVERWRITE— 如果要覆盖现有的安装软件包,则设置此标志。例如,PKGOVERWRITE=YES
INSTALLROOT— 指定安装根目录。例如,INSTALLROOT=/opt/sun/comms
ALTROOT— 如果要使用备用根目录,则设置此标志。例如,ALTROOT=yes
EXCLUDEOS— 如果您不希望升级操作系统修补程序,则设置此标志。例如,EXCLUDEOS=YES
COMPONENTS— 列出要安装的组件。例如:
COMPONENTS=MS64(对于 64 位 Messaging Server)。
COMPONENTS=MS64_L10N(对于本地化的 64 位 Messaging Server)。
COMPONENTS=MS(对于 32 位 Messaging Server)。
COMPONENTS=MS_L10N(对于本地化的 32 位 Messaging Server)。
ACCEPTLICENSE— 表示是否接受许可。例如,ACCEPTLICENSE=yes
此属性必须在状态文件中指定,或作为命令行参数指定。
UPGRADESC— 表示是否应该在无提示的情况下升级所有共享组件。例如,UPGRADESC=no
处理共享组件时,系统提供两个选项:
不安装共享组件。要执行此操作,请在运行安装程序时使用 —excludeSC 标志。请参见commpkg 用法。
安装相关的共享组件,如非全局稀疏根区域方案中所述。此选项仅安装您要安装的产品所必需的共享组件。要执行此操作,请将 ~(波浪号)添加到您要在稀疏区域中安装的组件号中。例如,如果您计划在稀疏区域中安装 Messaging Server 64 位版本,则应该在全局区域安装过程中选择 ~3。安装程序将会知道仅安装相关组件,而不安装产品本身。
与此安装程序以前的版本不同,此版本通过使用不同的 INSTALLROOT,允许在同一台计算机上多次安装同一产品版本。
要执行此操作,请使用 —altroot 标志将产品安装在备用根目录中:
在默认的 INSTALLROOT 中安装操作系统修补程序和共享组件。请参见开始安装。如果仅安装共享组件,请将 ~(波浪号)添加到您要在备用根目录中安装的组件号中。例如,如果您计划在备用根目录中安装 Messaging Server 64 位版本,则应该在默认安装过程中选择 ~3。安装程序将知道仅安装相关组件,而不安装产品本身。
操作系统修补程序始终应用于默认的 INSTALLROOT 中,而绝不会应用于备用根目录中。
在备用根目录中安装共享组件和 Messaging Server,如以下示例所示:
commpkg install —altroot —installroot /opt/sun/comms2
请确保将 —installroot 与 —altroot 一起使用,以指定备用根目录。
您可以创建任意数量的备用根目录。但是,您应该手动跟踪您所创建的所有备用根目录。