本节介绍如何使用 es-inst 脚本在 Solaris 系统上安装产品。在安装时,您可以单独安装或组合安装控制台、服务器和代理层,也可以选择安装提供了所需功能的特定附加产品。安装进程完成后,将运行设置脚本 es-setup,供您设置基本和附加组件。
如果您计划安装 Sun Management Center 3.5 开发环境,则应在单独的专用计算机上进行安装。 Sun Management Center 服务器、代理和控制台层将自动安装在开发环境计算机上。 用于 Sun Management Center 的计算机必须满足 Sun Management Center 服务器层的最低硬件和软件需求。 开发环境计算机还必须满足所安装的代理层、控制台层和所有附加产品的需求。有关详细信息,请参见第 2 章,Sun Management Center 3.5 要求。
es-inst 命令的语法如下:
es-inst [-S dir][-T dir][-R dir][-C file ][-A file][avh]下表介绍了 es-inst 命令的参数。
表 B–2 es-inst 选项
选项 |
说明 |
|
---|---|---|
-A |
filename |
使用指定的配置文件 filename 执行自动安装。如果同时使用 —C 选项,此选项将被忽略。 |
-C |
filename |
指定一个文件,用于存储在安装和设置过程中输入的配置细节。该文件可供日后的自动安装使用。 |
-R |
/path/remote-machine |
在远程计算机上安装 Sun Management Center,该计算机是可以通过本地计算机的 root 登录帐户对其进行读/写的网络文件系统。 请参见在远程计算机上进行安装。 |
-S |
directory |
指定源目录。 |
-T |
directory |
指定目标目录。 |
-a |
|
只安装代理产品。请参见使用 agent-update.bin 从代理更新映像安装或更新代理。 |
-h |
|
列出 es-inst 命令的选项。 |
-v |
|
使用冗余完整日志模式进行安装。 |
此安装过程假设您从网络上的 CD 映像目录安装 Sun Management Center。有关详细信息,请参见创建安装 CD 映像。此过程还假设您未指定任何 es-inst 命令参数。
以 root 用户身份登录到要安装 Sun Management Center 的计算机。
在 /etc/nsswitch.conf 文件中,确保 group 项的第一个标记是 files。
group: files nis |
阅读 README 文件。
/net/machine-name/cd-imagedir/disk1/sbin/INSTALL.README
/net/machine-name/cd-imagedir/sbin/INSTALL_README.HWDS
其中,/net/machine-name/cd-imagedir 是创建 Sun Management Center 安装 CD 映像的网络计算机路径。
转到 Sun Management Center Installation CD 1 的 sbin 目录。
如果从 CD 进行安装,请插入 CD 1,然后转到 /cdrom/cdrom0/sbin 目录。
在安装进程中,可能会提示您更换 CD,具体情况取决于您所作的选择。
如果是从 CD 映像进行安装,请转到 /cd-image-dir/disk1/sbin 目录,其中 cd-image-dir 是存储安装 CD 副本的目录,或者是存储从 Web 下载和解压缩的安装映像的目录。
运行 es-inst 安装脚本:
#./es-inst |
如果系统中未安装 Sun Management Center 的早期版本,将提示您指定目标目录。转到步骤 8。
如果在系统上安装了 Sun Management Center 2.x 或 3.0,将询问您是否要卸载早期版本的 Sun Management Center。
卸载早期版本。
将询问您是否要卸载早期版本。只有先卸载了早期版本,才能安装 Sun Management Center 3.5。
如果不希望卸载早期版本,请键入 n 或 q。将返回到系统提示符。
要卸载早期版本,请键入 y。
将询问您是否要从以前安装的 Sun Management Center 中迁移数据。
迁移早期版本的数据。
可以将以前安装的 Sun Management Center 2.x 或 3.0 中的管理域配置数据、自定义警报设置以及脚本保存并应用到新安装的 Sun Management Center 3.5,这些数据位于 /var/opt/SUNWsymon 中。
要保存 Sun Management Center 早期版本的数据并对其进行迁移,请键入 y。
安装进程将停止正在运行的所有 Sun Management Center 进程。数据将被保存到 /var/opt/SUNWsymon.bak。
要放弃 Sun Management Center 早期版本的所有数据,请键入 n。
安装脚本会警告您将所有要保存的自定义脚本移到其它位置。
如果您在 /var/opt/SUNWsymon 下的任何目录中保存了要在 Sun Management Center 3.5 中使用的自定义脚本,请在转到步骤 6 之前,将这些脚本移到其它位置。
然后安装进程将运行 Sun Management Center 早期版本的 es-uninst 脚本以卸载早期版本。
卸载进程将持续几分钟到半小时,具体的时间长度取决于早期版本中安装的产品和附加产品。
卸载进程中,可能会看到说明软件包删除失败的消息。 您可以忽略这些消息。 先前未删除的所有软件包稍后将由卸载进程删除。
卸载进程完成后,将提示您指定用于安装 Sun Management Center 的目录。
键入用于安装 Sun Management Center 的目录名称。
缺省位置是 /opt。
Sun Management Center 软件可以安装在系统中的任何位置,只要该位置的磁盘空间达到最低要求。按 Return 键可以接受缺省位置 /opt。如果要在 /opt 以外的其它目录进行安装,请键入目录名称。
df -ak 命令用于列出计算机上每个文件系统的已用空间和可用空间。
将询问您是安装生产环境还是安装开发环境。
选择生产环境或开发环境。
Sun Management Center 开发环境和生产环境应在单独的专用服务器上安装和运行。
键入 1 选择安装生产环境,或者键入 2 选择安装开发环境。
如果选择了开发环境,将安装所有的 Sun Management Center 基本组件:
服务器层
代理层
控制台
将显示服务器层的二进制代码许可证。转到步骤 11。
如果选择了生产环境,将提示您选择要安装的 Sun Management Center 组件层。
选择要安装的 Sun Management Center 组件层。
选择每一层时都需要回答 y 或 n。例如:
选择 Sun Management Center 体系结构组件层: 共有 3 层可供选择: 是否要安装服务器层组件?[y|n|q] y 已选择安装服务器层。 将自动安装 Sun Management Center 代理。 是否要安装控制台层组件?[y|n|q] y |
如果选择了“服务器”选项,将自动选择“代理”选项。
阅读服务器层的二进制代码许可证。
请仔细阅读服务器层的二进制代码许可证。要继续安装,必须接受许可证中的条款。
键入 y 接受许可证条款并继续安装,或者键入 n 退出安装。
如果未安装有效的 JDK 版本,将提示您所需的版本。 然后安装进程将退出到系统提示符下。
如果接受了许可证中的条款,安装进程将检查是否安装了有效的 JDK 版本。如果安装了有效的 JDK 版本,将提示您选择附加语言支持。
在安装服务器层时,会同时安装 Sun Management Center Web 服务器和联机帮助。
选择语言支持。
您可以安装附加语言的支持文件。将询问您是否需要其它语言。
如果要安装其它语言支持,请键入 y。
在选择每种语言时,都需要回答 y 或 n。
如果不需要安装其它语言支持,请键入 n。
当您完成选择语言后,安装进程将检查附加产品。
选择 Sun Management Center 附加产品。
安装进程将列出每个附加产品,并询问您是否要安装该产品。键入 y 选择安装该产品;如果不希望安装该产品,请键入 n。
有些附加产品是专用于某种平台的。有关每种附加产品的信息,请参见《Sun Management Center 3.5 软件发行说明》、Sun Management Center 发行版工具包附带的平台补充材料,或者访问 Sun Management Center 的 Web 站点:http://www.sun.com/sunmanagementcenter/ 。
如果要使用 Sun StorEdge A5x00 附加产品,请参见Sun StorEdge A5x00 增补程序后再继续。
某些附加产品包含可选组件。 如果有可选的附加组件,将按顺序列出这些组件。键入 y 选择安装该可选组件;如果不希望安装该可选组件,请键入 n。
如果未选择任何附加产品,将询问您是否继续。 键入 y 继续。安装进程将检查磁盘空间。转到步骤 16。
如果选择了附加产品,将列出您所作的选择。
检查您所作的选择。
键入 y 继续,或者键入 n 重复选择进程。
阅读附加产品的二进制代码许可证。
请仔细阅读附加产品的二进制代码许可证。要继续安装,必须接受许可证中的条款。
键入 y 接受许可证条款,或者键入 n 退出安装。
如果键入 y 接受许可证条款,且没有选择其它附加组件,安装进程将检查磁盘空间。
检查磁盘空间。
安装进程将检查是否有足够的磁盘空间来安装选定的产品。
如果有足够的磁盘空间,将安装选定的产品。
安装进程会持续几分钟到半小时,甚至更长时间,具体的时间长度取决于选定的产品。
完装进程结束时,将显示已安装产品的列表。并询问您是否要设置 Sun Management Center 组件。转到步骤 18。
如果磁盘空间不足,将要求您提供替代的文件系统。将显示可用空间的大小和所需空间的大小。
提供具有足够磁盘空间的替代文件系统的名称。
当提示您提供其它文件系统时,请键入具有足够空间的文件系统及目录的名称。
在准备安装 Sun Management Center 的计算机的终端窗口中,键入 df -ak 列出该计算机中每个文件系统的已用空间和可用空间。
安装进程将再次检查磁盘空间。如果有足够的磁盘空间,将安装选定的产品。
安装进程会持续几分钟到半小时,甚至更长时间,具体的时间长度取决于选定的产品。
完装进程结束时,将显示已安装产品的列表。并询问您是否要设置 Sun Management Center 组件。
确定是否要设置已安装的产品。
键入 y 设置 Sun Management Center 和所有选定的附加产品;或者键入 n 退出,以后再进行设置。
如果使用 es-inst 仅安装了附加产品,请键入 n 退出安装和设置进程。您必须按照使用 es-setup 设置附加产品中的说明设置附加产品,否则,您的安全密钥将被覆盖,然后就需要设置所有计算机上的所有代理,才能使代理正常工作。
如果键入 y 将立即运行设置,请按照使用 es-setup 命令设置 Sun Management Center 3.5中的说明进行操作。
如果键入 n 将在以后运行设置,您必须先在计算机上设置代理,然后才能运行它。
要使用 es-guisetup 设置代理,请按照在 Solaris 平台上设置 Sun Management Center 3.5中的说明进行操作。
要使用 es-setup 设置代理,请按照使用 es-setup 命令设置 Sun Management Center 3.5中的说明进行操作。
本节介绍使用 es-inst 命令在可访问网络文件系统(已装入 NFS)的远程计算机上安装 Sun Management Center 3.5 的过程。 此过程假设您从网络上的 CD 映像目录安装 Sun Management Center。有关详细信息,请参见创建安装 CD 映像。
要在远程计算机上安装 Sun Management Center,必须在安装软件前准备好远程计算机。另外,如果本地计算机运行的是 Solaris 2.6、Solaris 7 或 Solaris 8 软件,则必须安装增补程序,如安装 pkgadd 的增补程序中所述。
在本节介绍的安装过程示例中,会用到以下计算机名称:
admin-host 是本地计算机,用于将软件安装在远程计算机上。
remote 是要安装 Sun Management Center 的远程计算机。
如果本地计算机运行的是 Solaris 2.6、Solaris 7 或 Solaris 8 软件,则在本地计算机上必须安装特定于操作系统版本的 pkgadd 的增补程序。必须先在本地计算机上安装此增补程序,然后才能使用本地计算机将 Sun Management Center 3.5 安装在远程计算机上。
如果本地计算机上运行的是 Solaris 9 发行版,则无需安装任何增补程序。转到准备远程计算机。
以 root 用户身份登录本地计算机。
确保操作系统增补程序级别是最新的。
要确定是否已经安装了增补程序,可以使用命令 showrev -p | grep patchnum,其中 patchnum 是所需的操作系统增补程序,如下所示:
Solaris 2.6 发行版: 106292
Solaris 7 发行版: 107443
Solaris 8 发行版: 110934
admin-host# showrev -p | grep 110934 admin-host# |
在上例中,未安装增补程序。必须下载并安装增补程序,具体说明请参见步骤 3 。
如果安装了增补程序,将显示类似如下的列表。
admin-host# showrev -p | grep 110934 admin-host# Patch: 110934-13 Obsoletes: Requires: Incompatibles: Packages: pkgtrans, pkgadd, pkgchk |
如果本地计算机已安装 Solaris 版本所需的增补程序,请转到准备远程计算机。
如果需要,则安装操作系统增补程序。
以 root 用户身份登录远程计算机。
创建 Sun Management Center 数据库访问组和用户帐户。
停止网络文件系统守护程序 mountd。
remote# /etc/init.d/nfs.server stop |
编辑远程主机上的 /etc/dfs/dfstab 文件。
添加下面一行:
share —F nfs —o rw=admin-host,root= admin-host /
其中,admin-host 是将 Sun Management Center 安装到远程主机上的计算机名称。
例如,如果远程主机名是 remote-server,而将 Sun Management Center 安装到 remote-server 上的计算机名称是 adminserver,则 remote-server /etc/dfs/dfstab 文件中的项为:
share —F nfs —o rw=adminserver,root= adminserver
远程计算机的 dfstab 文件中的这一项,只向以 root 用户帐户登录到 adminserver 计算机的用户授予远程读写权限。
保存并关闭 /etc/dfs/dfstab。
启动网络文件系统守护程序 mountd。
remote# /etc/init.d/nfs.server start |
确定远程计算机上运行的 Solaris 版本。
remote# /usr/bin/uname -r |
在远程主机上安装 Sun Management Center 时,es-inst 脚本会提示您确定远程主机上运行的 Solaris 版本。
确定远程主机计算机的类型。
在远程主机上安装 Sun Management Center 时,es-inst 脚本会提示您确定远程计算机的类型。
es-inst 所需的远程主机计算机信息由以下命令生成:
remote# /usr/platform/platform/sbin/prtdiag | /usr/bin/head -1 \ | /usr/bin/cut -f2 -d: |
其中,platform 是 uname -i 命令的输出。
例如:
remote# /usr/bin/uname -i SUNW,Ultra-5_10 remote# /usr/platform/SUNW,Ultra-5_10/sbin/prtdiag | /usr/bin/head -1 | /usr/bin/cut -f2 -d: Sun Microsystems sun4u Sun Ultra 5/10 UPA/PCI (UltraSPARC-IIi 333 MHz) |
将远程主机计算机的类型信息复制到本地计算机的临时文件中。这样,当 es-inst 命令提示您确定远程主机计算机的类型时,就可以粘贴该信息。
从远程计算机退出登录。
现在,可以按照以下过程将 Sun Management Center 安装到远程主机上。
以 root 用户身份登录本地计算机。
转到 Sun Management Center Installation CD 1 的sbin 目录。
如果是从 CD 进行安装,请插入 CD 1,然后转到 /cdrom/cdrom0/sbin 目录。
在安装进程中,可能会提示您更换 CD,具体情况取决于您所作的选择。
如果是从 CD 映像进行安装,请转到 /cd-image-dir/disk1/sbin 目录,其中 cd-image-dir 是存储安装 CD 副本的目录,或者是存储从 Web 下载和解压缩的安装映像的目录。
运行 es-inst 安装脚本并使用 -R path/remote 参数指定远程主机计算机。
#./es-inst -R path/remote |
其中,path/remote 是远程计算机的完整路径。例如,如果远程主机路径和名称是 /net/remote-server,则可以键入:
local-machine# ./es-inst -R /net/remote-server |
将提示您确定远程计算机上运行的 Solaris 版本。
键入远程计算机上运行的 Solaris 版本。
将提示您确定远程主机计算机的类型。
提供远程主机计算机的类型。
键入在准备远程计算机的步骤 8 中生成的计算机类型字符串。此外,如果已将生成的文本复制到了本地主机上的文件中,也可以将计算机类型字符串粘贴到提示处。
在远程主机上安装 Sun Management Center 所需的步骤与缺省的 Sun Management Center 安装步骤相同。
完成安装。
如果系统中安装了 Sun Management Center 2.x 或 3.0,将询问您是否要从 Sun Management Center 早期版本迁移数据。转到使用 es-inst 脚本进行安装中的步骤 7。
如果系统中未安装 Sun Management Center 的早期版本,将提示您指定目标目录。转到使用 es-inst 脚本进行安装中的步骤 8。