本节介绍了如何使用 es-inst 命令在可访问网络文件系统(挂载了 NFS)的远程机器上安装 Sun Management Center 4.0。此安装过程假设您将从网络上的映像目录安装 Sun Management Center。有关详细信息,请参见创建安装 DVD 映像。
要在远程机器上安装 Sun Management Center,必须在安装软件前准备好远程机器。此外,如果本地机器运行的是 Solaris 8 软件,则您必须按照安装 pkgadd 修补程序中的说明安装一个修补程序。
在本节介绍的安装过程示例中,将会用到以下机器名称:
admin-host 是本地机器,用于将软件安装在远程机器上。
remote 是要安装 Sun Management Center 的远程机器。
如果远程机器运行 Solaris 10,则不支持远程安装。
如果本地机器运行的是 Solaris 8 软件,则必须在本地机器上安装特定于操作系统版本的 pkgadd 修补程序。必须先在本地机器上安装此修补程序,然后才能使用本地机器将 Sun Management Center 4.0 安装在远程机器上。
如果本地机器上运行的是 Solaris 9 发行版,则无需安装任何修补程序。转到准备远程机器。
以超级用户身份登录本地机器。
确保操作系统修补程序级别是最新的。
要确定是否已经安装了修补程序,可以使用命令 showrev -p | grep patchnum,其中 patchnum 是所需的操作系统修补程序,如下所示:
Solaris 8 发行版:110934
例如,如果本地机器上运行的是 Solaris 8 发行版,可以键入:
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 版本所需的修补程序,则转到准备远程机器。
如果需要,则安装操作系统修补程序。
以超级用户身份登录远程机器。
停止网络文件系统守护进程 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 文件中的这一条目,只向以超级用户帐户登录到 adminserver 机器的用户授予远程读写权限。
保存并关闭 /etc/dfs/dfstab。
启动网络文件系统守护进程 mountd。
remote# /etc/init.d/nfs.server start |
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 remote# /usr/platform/SUNW,Ultra/sbin/prtdiag | /usr/bin/head -1 | /usr/bin/cut -f2 -d: Sun Microsystems sun4u Sun Ultra UPA/PCI (UltraSPARC-IIi 333 MHz) |
将远程主机的类型信息复制到本地主机的临时文件中。这样,当 es-inst 命令提示您确定远程主机的类型时,就可以粘贴该信息。
从远程主机退出。
现在,可以按照以下过程将 Sun Management Center 安装到远程主机上。
以超级用户身份登录本地机器。
转到 Sun Management Center 安装磁盘 1 的 sbin 目录。
如果从磁盘安装,请转到 /cDiskMountDir/sbin 目录。
在安装过程中,根据您所做的选择,系统可能会提示您更换磁盘。
如果是从映像安装,请转到 /image-dir/disk1/sbin 目录下,其中 image-dir 是存储安装映像副本的目录,或者是存储从 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 的早期版本,则系统将询问您是否要从 Sun Management Center 早期版本迁移数据。转到使用 es-inst 进行安装的步骤 6。
如果系统中未安装 Sun Management Center 的早期版本,将提示您指定目标目录。转到使用 es-inst 进行安装的步骤 7。
如果远程安装的目标系统运行 Solaris 10,则您必须从另一个 Solaris 10 系统进行安装。