Sun Management Center 3.6 安装和配置指南

第 6 章 安装和更新代理并在 Microsoft Windows 上安装

本章介绍了代理的安装和更新过程。

本章讨论下列主题:


注意 – 注意 –

使用 es-guiinst 命令安装 Sun Management Center 3.6 之前,请确保您已完成安装前的核对表中列出的所有任务。


创建代理安装和更新映像

代理更新映像只在安装了 Sun Management Center 代理的系统中才受支持。如果尝试在安装了 Sun Management Center 服务器或控制台或全部三层组件的系统上使用代理更新映像,操作将失败。Sun Management Center 提供了三种工具来创建代理更新映像。该映像可用于在多个系统中安装或同时更新 Sun Management Center 代理。此外,脚本和 GUI 映像工具实用程序也允许您创建用于更新多个系统的修补程序专用更新映像。

es-gui-imagetooles-imagetool 命令允许您选择特定的 Solaris 和 Linux 操作环境和附加产品,从而生成一个比使用 es-makeagent 创建的映像更小的安装映像。使用映像工具创建的映像要通过 Sun Management Center Java 控制台管理作业任务或 agent-update.bin 可执行文件来应用。


注 –

管理作业任务允许您将代理更新映像应用到目标计算机,而不需要在目标计算机中执行任何任务。当然,您也可以拷贝或使用 ftp 将 agent-update.bin 可执行文件拷贝到每个目标计算机中,然后在每个目标计算机上运行 agent-update.bin,从而应用代理更新映像。


您创建的映像类型主要取决于以下因素:

Sun Management Center 3.6 可安装在 SPARC、x86 和 Linux 系统上。

以下过程介绍了如何使用 es-gui-imagetooles-imagetool 命令创建代理更新映像和修补程序专用更新映像,以及如何使用 es-makeagent 命令创建代理专用映像。

Procedure使用 es-gui-imagetool 命令创建代理更新映像

es-gui-imagetool允许您创建包含以下各项之一的代理更新映像。


注 –

本过程假设您已在默认目录 /opt 下安装了 Sun Management Center。如果已在另一个目录下安装了 Sun Management Center,请使用您指定的目录的名称来替换 /opt


步骤
  1. 以超级用户身份登录 Sun Management Center 3.6 服务器计算机。

  2. 通过键入以下命令运行 Sun Management Center GUI 映像工具:


    # /opt/SUNWsymon/sbin/es-gui-imagetool
    

    将显示“欢迎”屏幕。单击“下一步”。将显示“概述”屏幕,其中列出了可能需要的信息。单击“下一步”。

    将显示“选择更新映像组件”屏幕。

  3. 请选择更新映像组件。

    系统提供了以下四个选项:

    • 基本代理包

    • 附加代理软件包

    • 基本和附加代理软件包

    • 仅限于基本和附加代理修补程序


    注 –

    选择软件包时,将自动包含选定软件包所需的所有修补程序。如果仅要安装基本代理修补程序和附加代理修补程序,请选择“仅限于基本和附加代理修补程序”。


    选择要创建的更新映像的类型,然后单击“下一步”。将显示“指定安装文件源目录”屏幕。

  4. 提供有效的 Sun Management Center 3.6 源目录名称。

    将显示本次安装的源默认位置 /<DiskMountDir> /image

    • 如果从 CD 安装,请将 Sun Management Center 3.6 CD 1(共 2 张)插入 CD-ROM 驱动器。

      输入一个有效的源目录: /<DiskMountDir>/image

    • 如果从磁盘上的 Sun Management Center 3.6 安装映像进行安装,请单击“浏览”导航到 Sun Management Center 安装目录 disk1/image,或在 Source Directory 字段中键入 disk1/image 目录的路径。


      Source Directory: /net/machine/installdir/disk1/image
      

      其中,machine 是创建安装映像的计算机,installdir 是包含 Sun Management Center 3.6 disk1 和 disk2 CD 映像的目录。有关安装映像的详细信息,请参见确定安装来源

    单击“下一步”。

    • 如果选择了“基本代理软件包”,或者选择了“基本和附加代理软件包”,将显示“指定目标目录”屏幕。转到步骤 5

    • 如果选择了“附加代理软件包”或“仅限于基本和附加代理修补程序”,系统将显示“更新映像名称”屏幕。转到步骤 6

  5. 提供 Sun Management Center 3.6 安装的目标目录。

    目标目录即其中创建了 Sun Management Center 3.6 SUNWsymon 目录(如果尚不存在)的目录。

    • 如果尚未安装代理,将在指定的目录中安装新代理。

    • 如果其他目录中已经安装了旧版本的代理,将在指定的目录中安装新代理。

    • 如果另一目录中已经安装了一个相同版本的代理,并且您所应用的更新中包含其他组件(如附加产品),则系统将在现有目录中更新代理。

    下面提供了一个示例:

    假设您已创建了一个基本和附加代理软件包更新映像,并且已将 /opt 指定为目标目录。此外,还假设您要在如下五台不同的计算机上应用更新映像:

    • 计算机 A:/opt/SUNWsymon 中安装了 Sun Management Center 3.0。

    • 计算机 B:/export/home/opt/SUNWsymon 中安装了 Sun Management Center 3.0。

    • 计算机 C:没有安装 Sun Management Center 组件。

    • 计算机 D:仅在 /opt/SUNWsymon 中安装了 Sun Management Center 3.5 基本代理。

    • 计算机 E:仅在 /export/home/opt/SUNWsymon 中安装了 Sun Management Center 3.5 基本代理。

    当您将 Sun Management Center 3.6 基本和附加代理软件包的更新映像应用到这五台计算机中时,每台计算机的更新情况如下:

    • 在计算机 A 上,系统将重新安装 Sun Management Center 3.6 代理,并替换 /opt/SUNWsymon 目录中的 3.0 版代理。

    • 在计算机 B 上,Sun Management Center 3.6 代理将安装在 /opt/SUNWsymon 中。

    • 在计算机 C 上,Sun Management Center 3.6 代理将安装在 /opt/SUNWsymon 中。

    • 在计算机 D 上,系统将使用附加软件包在 /opt/SUNWsymon 目录中将基本代理升级到版本 3.6。

    • 在计算机 E 上,系统将使用附加软件包在 /export/home/opt/SUNWsymon 目录中将基本代理升级到版本 3.6。

    单击“下一步”。将显示“Sun Management Center 更新映像名称”屏幕。

  6. 提供代理更新映像的名称。

    键入一个能反映更新映像类型的更新映像名称,例如 SPARC-Base-agentsx86-Base-agentsLinux agents add-onsconfig-readers

    系统将在 /var/opt/SUNWsymon/agentupdate/update-image-name 中创建更新映像,其中 update-image-name 是您提供的名称。

    单击“下一步”。将显示“选择操作系统”屏幕。

  7. 选择目标计算机运行的平台(Solaris 或 Linux)版本。

    映像工具将为 Sun Management Center 支持的所有平台版本创建映像,无论运行该工具的计算机是何种版本。您可以选择任意一种平台版本,也可以全选。


    注意 – 注意 –

    如果创建代理更新映像时忽略了平台版本,则平台版本被忽略的计算机在应用更新映像时将失败。


    单击“下一步”。将显示“检查可用产品”屏幕。

    • 如果选择了“基本代理软件包”或“基本和附加代理软件包”,映像工具将验证基本层的所有组件是否在您指定的映像源中。

      验证映像源后,将显示“SNMP 端口分配”屏幕。转到步骤 11

    • 如果选择了“附加软件包”,系统将显示“选择软件包的附加产品和修补程序更新”屏幕。转到步骤 8

    • 如果选择了“基本和附加代理修补程序”,系统将显示“选择修补程序”屏幕。转到步骤 9

  8. 选择附加产品。

    选择要添加到代理更新映像中的产品,然后单击“下一步”。

    映像工具将检查所有要包含在更新映像中的附加产品是否需要设置响应。转到步骤 10

    • 如果选定的附加产品不需要设置响应,将显示“SNMP 端口分配”屏幕。转到步骤 11

    • 如果任意选定的附加产品需要设置响应,将显示“附加产品设置”屏幕。

  9. 选择增补程序。

    您可以选择所有修补程序,也可以选择单个修补程序。

    修补程序选择完毕后,单击“下一步”。系统将显示“确认”屏幕。步骤 12

  10. 提供附加产品设置响应。

    系统将提示您单击“下一步”,以便回答选定附加产品的设置问题。单击“下一步”。

    系统将显示一个终端窗口,映像工具进程将逐一检查您选定的用于代理更新的附加产品,并提示您提供每个产品所需的设置响应。有关详细信息,请参见每个附件产品的文档。

    响应设置完毕后,将显示“SNMP 端口分配”屏幕。

  11. 为 Sun Management Center 代理指定一个 SNMP 端口。

    大多数情况下,会默认分配 161 端口供 SNMP 守护进程使用。但是,其他进程或守护进程也可能使用 161 端口。目前,SNMP 守护进程的一些第三方替换和增强版已经存在,您可以在自己的系统上安装它们。Sun Management Center 代理就是一个这样的守护程序。另外还需要注意的是,在每台目标计算机上安装 Sun Management Center 时,可能已经指定了除 161 以外的其他端口号。

    有关确定端口是否被占用的具体过程,请参见确定某个端口是否被占用


    注意 – 注意 –

    如果您选择使用端口 161,则必须先停止并禁用每台目标计算机上使用该端口的所有进程,然后才能重新启动每台计算机上的代理。在每台计算机上停止和禁用 SNMP 守护进程并不能确保将实际使用端口 161 的进程停止。要确定实际使用 161 端口的守护进程,您必须手动检查所有的 /etc/rcN/etc/rcN.d 文件,其中 N 的取值介于 0 到 6 之间,也可为 S。查找到定义该进程(使用端口 161)的文件后,可以重命名该文件以禁用此进程。例如,


    /etc/rc3.d# mv S76snmpdx s76snmpdx
    

    必须禁用每台目标计算机上使用端口 161 的所有守护程序。


    • 要在每台目标计算机上使用端口 161,请选择“使用端口 161”,然后单击“下一步”。将显示“停止并禁用 SNMP 守护程序”屏幕。

    • 要分配不同的端口号,请选择“使用不同的端口号”。

      在“端口 ID”字段中键入端口号,然后单击“下一步”。

      当将代理更新映像应用到目标客户机中后,更新进程将检查该客户机上是否已该安装代理。

      • 如果之前已安装并配置了代理,更新进程将使用原先的端口分配。例如,如果之前的代理使用端口 2261,更新进程便将端口 2261 分配给已更新的代理。

      • 如果目标计算机上未安装代理,且端口 161 未被占用,更新进程便将端口 161 分配给代理。

      • 如果目标计算机上未安装代理,但端口 161 已被占用,更新进程便将您指定的端口分配给代理。

    映像工具进程将检查是否有足够的磁盘空间。

    • 如果没有足够的空间来创建映像,将通知用户,并列出所需的可用空间大小。单击“取消”退出升级映像工具。在创建更新映像之前,必须按照列出的数值增加可用的磁盘空间。

    • 如果磁盘空间足够,将显示“确认”屏幕。

  12. 确认选择的更新映像。

    系统将显示您选定的包含在代理更新映像中的组件列表。

    • 如果列表内容不正确,请重复单击“后退”,返回到“选择软件包的附加产品和增补程序更新”屏幕或“选择更新映像组件”屏幕。当显示相应的屏幕时,选择要添加到更新映像中的产品,然后确认新的选择。

    • 如果列表内容正确,请单击“下一步”。

      映像工具将使用您在步骤 6中指定的文件名,在 /var/opt/SUNWsymon/agentupdate 目录中创建代理更新映像。

    创建更新映像之后,用户会得到通知。单击“关闭”返回到系统提示。

    通过查看日志文件 /var/opt/SUNWsymon/install/es-gui-imagetool_host-name.date-and-time-string.process-id,您可以检查更新映像的创建状态,其中:

    • host-name 是您用于创建更新映像的 Sun Management Center 3.6 服务器的名称。

    • date-and-time-string 是创建映像的年份、日期和时间。

    • process-id 是创建了代理更新映像的映像工具会话的进程 ID。

  13. 应用代理更新映像。

    现在,您可以将更新映像应用到目标计算机中。

Procedure使用 es-imagetool 命令创建代理更新映像

es-imagetool 允许您创建包含以下各项之一的代理更新映像。


注 –

本过程假设您已在默认目录 /opt 下安装了 Sun Management Center。如果您已在另一个目录下安装了 Sun Management Center,请使用您指定的目录名称来替换 /opt


步骤
  1. 以超级用户身份登录安装了 Sun Management Center 3.6 服务器的计算机。

  2. 键入以下命令以运行 Sun Management Center 命令行映像工具:


    # /opt/SUNWsymon/sbin/es-imagetool
    
  3. 选择要更新的组件。

    将提示您选择要添加到更新映像中的组件,例如:


    Select the components you want to add to the update-image.
    
    Do you want to upgrade components of Base Agent? [y|n|q] y
    Do you want to install/upgrade components of Addons? [y|n|q] y
    

    键入 y 将组件添加到更新映像中,或键入 n 将组件排除在更新映像之外。

    将提示您输入有效的源目录。

  4. 提供有效的 Sun Management Center 3.6 源目录名称。

    • 如果是从 CD 进行安装,请键入 Sun Management Center 3.6 安装 CD 1 映像目录的路径。例如:


      Enter a valid source directory: /<DiskMountDir>/image
      
    • 如果是从磁盘上的 Sun Management Center 3.6 安装映像进行安装,请键入映像目录 disk1/image 的路径。例如:


      Enter a valid source directory: /net/machine/installdir/disk1/image
      

      其中,machine 是创建安装映像的计算机,installdir 是包含 Sun Management Center 3.6 disk1 和 disk2 CD 映像的目录。有关安装映像的详细信息,请参见确定安装来源

      • 当系统提示“是否要升级基本代理的组件?”时,如果回答 y,将提示您指定安装的目标目录。转到步骤 5

      • 当系统提示“是否要升级基本代理的组件?”时,如果回答 n,并且在提示“是否要安装/升级附加产品的组件?”时回答 y,将提示您指定安装的目标目录。转到步骤 6

  5. 提供 Sun Management Center 3.6 安装的目标目录名称。

    目标目录即其中创建了 Sun Management Center 3.6 SUNWsymon 目录(如果尚不存在)的目录。

    • 如果尚未安装代理,将在指定的目录中安装新代理。

    • 如果其他目录中已经安装了旧版本的代理,将在指定的目录中安装新代理。

    • 如果其他目录中已经安装了相同版本的代理,且正在应用的更新包含新软件,将对现有目录中的代理进行升级。

    下面提供了一个示例:

    假设您已创建了一个“基本和附加代理软件包”更新映像,并且已将 /opt 指定为目标目录。此外,还假设您要在如下五台不同的计算机上应用更新映像:

    • 计算机 A:/opt/SUNWsymon 中安装了 Sun Management Center 3.0。

    • 计算机 B:/export/home/opt/SUNWsymon 中安装了 Sun Management Center 3.0。

    • 计算机 C:没有安装 Sun Management Center 组件。

    • 计算机 D:仅在 /opt/SUNWsymon 中安装了 Sun Management Center 3.5 基本代理。

    • 计算机 E:仅在 /export/home/opt/SUNWsymon 中安装了 Sun Management Center 3.5 基本代理。

    将 Sun Management Center 3.6 基本和附加代理软件包更新映像应用到这五台计算机之后,每台计算机的情况如下:

    • 在计算机 A 上,系统将重新安装 Sun Management Center 3.6 代理,并替换 /opt/SUNWsymon 目录中的 3.0 版代理。

    • 在计算机 B 上,Sun Management Center 3.6 代理将安装在 /opt/SUNWsymon 中。

    • 在计算机 C 上,Sun Management Center 3.6 代理将安装在 /opt/SUNWsymon 中。

    • 在计算机 D 上,系统将使用附加软件包在 /opt/SUNWsymon 目录中将基本代理升级到版本 3.6。

    • 在计算机 E 上,系统将使用附加软件包在 /export/home/opt/SUNWsymon 目录中将基本代理升级到版本 3.6。

    将提示您输入代理更新映像的名称。

  6. 提供代理更新映像的名称。

    提供一个可以反映更新映像类型的更新映像名称,例如 Ultra60agent、SPARC-baseagent、x86–baseagent 或 Linux agent,然后按 Return 键。

    系统将在 /var/opt/SUNWsymon/agentupdate/update-image-name 中创建更新映像,其中 update-image-name 是您提供的名称。

    然后,系统将提示您选择目标计算机的平台(Solaris 或 Linux)版本。

    映像工具将为 Sun Management Center 支持的所有平台版本创建映像,无论运行该工具的计算机使用何种版本的平台。您可以选择任意一种 Solaris 版本,也可以选择所有 Solaris 版本。

  7. 选择目标计算机当前运行的平台。

    系统将列出支持的版本,并询问您是否要选择所有版本。

    • 如果目标计算机包含所有 Solaris 和 Linux 版本,请回答 y

      映像工具进程将检查可用的附加产品。转到步骤 8

    • 如果目标计算机不包含所有版本,请回答 n

      系统将列出 Solaris 和 Linux 的每一个版本,并询问您是否要创建该版本的映像。请根据目标计算机的实际情况,回答 yn。例如:


      Do you want to select ALL OS versions ? [y|n|q] n
      
      Do you want to create images for sparc-sun-Solaris_2.6 ? [y|n|q] n
      Do you want to create images for sparc-sun-Solaris_7 ?   [y|n|q] n
      Do you want to create images for sparc-sun-Solaris_8 ?   [y|n|q] y
      Do you want to create images for sparc-sun-Solaris_9 ?   [y|n|q] n
      Do you want to create images for sparc-sun-Solaris_10 ?  [y|n|q] y
      Do you want to create images for i386-sun-Solaris_9 ?    [y|n|q] n
      Do you want to create images for i386-sun-Solaris_10 ?   [y|n|q] y
      Do you want to create images for i686-sun-Linux_2.4 ?    [y|n|q] y
      Do you want to create images for i686-sun-Linux_2.6 ?    [y|n|q] n
      

      注意 – 注意 –

      如果创建代理更新映像时忽略 Solaris 版本,则在 Solaris 版本被忽略的计算机上应用更新映像将失败。


    • 如果在步骤 3 中仅选择了“升级基本代理的组件“,请转至步骤 9

    • 如果在步骤 3 中选择了“安装/升级附加产品的组件”,映像工具进程将检查附加产品,并列出可使用代理更新的产品。转到步骤 8

  8. 选择要升级的代理附加产品。

    系统将列出可用的附加产品,并依次询问您是否要安装每个附加产品。回答 y 将附加软件添加到更新映像中,或者回答 n 将附加软件排除在更新映像外。

    选择完要升级的附加产品后,系统将提示您提供 Sun Management Center 代理端口。

  9. 为 Sun Management Center 代理指定一个端口。

    大多数情况下,会默认分配 161 端口供 SNMP 守护进程使用。但是,其他进程或守护进程也可能使用 161 端口。目前,SNMP 守护进程的一些第三方替换和增强版已经存在,您可以在自己的系统上安装它们。Sun Management Center 代理组件就是这样的守护进程。在每台目标计算机上安装 Sun Management Center 时,可能已经指定了其他端口号。


    注意 – 注意 –

    如果您选择使用端口 161,则必须先停止并禁用每台目标计算机上使用该端口的所有进程,然后才能重新启动每台计算机上的代理。在每台计算机上停止和禁用 SNMP 守护进程并不能确保将实际使用端口 161 的进程停止。要确定实际使用端口 161 的守护进程,您必须手动检查所有 /etc/rcN/etc/rcN.d 文件,其中,N 的取值介于 0 到 6,也可以为 S。查找到定义该进程(使用端口 161)的文件后,可以重命名该文件以禁用此进程。例如,


    /etc/rc3.d# mv S76snmpdx s76snmpdx
    

    必须禁用每台目标计算机上使用端口 161 的所有守护程序。


    按 Return 键在每台目标计算机上使用端口 161,或者键入其他的端口号。

    • 如果在步骤 3 中仅选择了“升级基本代理的组件“,映像工具进程将检查磁盘空间是否足够。如果有足够的空间,将创建代理更新映像。

      如果没有足够的空间来创建映像,将通知用户,并显示所需的可用空间大小。将退出映像工具。在创建更新映像之前,必须按照列出的数值增加可用的磁盘空间。

    • 如果在步骤 3 中选择了安装/升级附加产品的组件,映像工具进程将检查所有要包含在更新映像中的附加产品是否需要设置响应。

      如果任意选定产品需要设置响应,映像工具进程将逐一检查选定要升级的附加产品,并提示您提供每个产品所需的设置响应。有关详细信息,请参见每个附件产品的文档。

      完成附加产品的设置响应集合后,映像工具将检查磁盘空间。如果有足够的空间,将创建代理更新映像。

      如果没有足够的空间来创建映像,将通知用户,并显示所需的可用空间大小。将退出映像工具。在创建更新映像之前,必须按照列出的数值增加可用的磁盘空间。

    更新映像创建完毕后,系统将会通知您。通过查看日志文件 /var/opt/SUNWsymon/install/es-imagetool_host-name.date-and-time-string.process-id,您可以检查更新映像的创建状态,其中:

    • host-name 是您用于创建更新映像的 Sun Management Center 3.6 服务器的名称。

    • date-and-time-string 是创建映像的年份、日期和时间。

    • process-id 是创建了代理更新映像的映像工具会话的进程 ID。

    现在,您可以将该映像应用到目标计算机中:

Procedure使用映像工具创建修补程序专用映像

Sun Management Center 产品 Web 站点 http://www.sun.com/sunmanagementcenter 将定期发布 Sun Management Center 的特定修补程序。Sun Management Center 允许您创建修补程序专用映像,然后将修补程序专用映像应用到多个代理计算机中。

步骤
  1. 以超级用户身份登录安装了 Sun Management Center 3.6 服务器的计算机。

  2. 创建一个用于下载 Sun Management Center 修补程序的目录。

    切换到刚才创建的目录。为需要下载修补程序的每个 Solaris 操作环境版本创建目录。

    例如,假设您创建了目录 /sunmcpatches。此外,还假设您打算为每个受支持的 Solaris 版本创建修补程序专用更新映像。则您应创建如下目录:


    # mkdir /sunmcpatches
    # cd /sunmcpatches
    /sunmcpatches # mkdir Solaris_2.6 Solaris_7 Solaris_8 Solaris_9
    

    您必须使用显示的名称创建目录。

  3. 确定哪些 Sun Management Center 修补程序可供下载。

    打开浏览器并转到 http://www.sun.com/sunmanagementcenter。单击 Patches and Support 链接。

    查看页面底部显示的可用修补程序列表。打印该页,以便参考修补程序版本号。

  4. 登录到 SunSolve。

    单击 Login 按钮以显示登录屏幕,然后输入您的 SunSolve ID 和密码。

    如果没有 SunSolve ID,单击 Register 按钮以获取一个 SunSolve ID。

  5. 下载每个 Solaris 版本的修补程序。

    单击 Solaris 版本所对应的修补程序版本号。

    系统将显示 SunSolve Online 的 Web 页面。

    1. 键入要查看的修补程序的编号,然后单击 Find Patch。

      系统显示该修补程序的描述信息。

      记下受支持的 Solaris 版本。如果该修补程序要应用到多个 Solaris 版本中,您必须下载每个 Solaris 版本的修补程序文件。

    2. 单击 HTTP 或 FTP 下载链接,以便下载修补程序。

      显示 Save As 面板。

      将修补程序文件保存到您在步骤 2 中创建的 Solaris 版本目录中。

      例如,假设修补程序 111222-33 可用于 Solaris 版本 8 和 Solaris 版本 9。此外,还假设您在根目录 sunmcpatches 中创建了子目录 Solaris_8Solaris_9。这样,您可以将修补程序文件下载到 /sunmcpatches/Solaris_8/sunmcpatches/Solaris_9 中。

    如果要下载多个修补程序,单击 Back 返回到 SunSolve Online 的 Web 页面。重复执行上面两个步骤,从而下载选定的所有修补程序。

    修补程序下载完毕后,转到下一步。

  6. 解压缩修补程序文件。

    切换到您下载修补程序文件并解压缩这些文件的目录。

    例如,假设您将修补程序 111222–33 和 111222–34 的修补程序文件下载到 /sunmcpatches/Solaris_8。再假设修补程序 111222–33 的修补程序文件是 111222–33.tar.Z;111222–34 的修补程序文件是 111222–34.zip。则您应按如下所示解压缩修补程序文件:


    /sunmcpatches # cd Solaris_8
    /sunmcpatches/Solaris_8 # ls
    111222-33.tar.Z        111222-34.zip
    /sunmcpatches/Solaris_8 # zcat 111222-33.tar.Z | tar xvf -
    x 111222-33, 0 bytes, 0 tape blocks
    x 111222-33/installpatch, 119239 bytes, 233 tape blocks
       .
       .
       .
    x 111222-33/README.111222-33, 136444 bytes, 267 tape blocks
    /sunmcpatches/Solaris_8 # unzip 111222-34.zip
    Archive: 111222-34.zip
       creating: 111222-34/
    ..inflating: 111222-34/prepatch
       .
       .
       .
      inflating: 111222-34/README.111222-34
    /sunmcpatches/Solaris_8 # ls -p
    111222-33/     111222-33.tar.Z.....111222-34/     111222-34.zip

    您可以使用下面步骤 8 所述的 es-gui-imagetool 图形工具创建修补程序专用映像,也可以使用步骤 9 所述的 es-imagetool 命令行工具创建修补程序专用映像。

  7. 将下载的修补程序文件移到另一目录。

    您既可以将下载的压缩修补程序文件移到另一目录,也可以删除压缩的修补程序文件。

  8. 使用 es-gui-imagetool 命令创建修补程序专用映像。


    注 –

    以下过程假设您已在默认目录 /opt 下安装了 Sun Management Center。如果您已在另一个目录下安装了 Sun Management Center,请使用您指定的目录名称来替换 /opt


    1. 键入命令 /opt/SUNWsymon/sbin/es-gui-imagetool

      将显示“欢迎”屏幕。单击“下一步”。将出现“概述”屏幕。 单击“下一步”。

      将显示“选择更新映像选项”屏幕。

    2. 仅选择基本和附加代理增补程序

      单击“下一步”。

      将显示“指定安装文件源目录”屏幕。

    3. 指定修补程序文件的源目录。

      键入您在步骤 2 中创建的修补程序目录的名称,或单击“浏览”定位并选择目录。

      单击“下一步”。将出现“更新映像名称”屏幕。

    4. 提供修补程序专用映像的名称。

      键入一个可以反映映像类型的修补程序专用映像的名称,如 base-and-addon-patches

      系统将在 /var/opt/SUNWsymon/agentupdate/ update-image-name 中创建映像,其中 update-image-name 是您提供的名称。

      单击“下一步”。将显示“选择操作系统”屏幕。

    5. 选择目标计算机上当前使用的 Solaris 版本。

      映像工具将为 Sun Management Center 支持的所有 Solaris 版本创建映像,无论运行该工具的计算机是何种版本。您可以选择任何一种 Solaris 版本,也可以选择所有 Solaris 版本。


      注意 – 注意 –

      如果创建修补程序专用映像时忽略了 Solaris 版本,则在忽略了 Solaris 版本的计算机上应用修补程序将失败。


      单击“下一步”。将出现“检查修补程序”屏幕当映像工具检查完修补程序后,将出现“选择修补程序”屏幕。

    6. 选择要添加到修补程序专用更新映像中的修补程序。

      您可以选择所有修补程序,也可以选择单个修补程序。

      修补程序选择完毕后,单击“下一步”。映像工具将检查磁盘空间。

      • 如果没有足够的空间来创建映像,将通知用户,并列出所需的可用空间大小。单击“取消”退出该映像工具。您必须先根据列出的量增加可用空间量,然后才能创建修补程序专用映像。

      • 如果磁盘空间足够,将显示“确认”屏幕。

    7. 确认更新映像选项。

      系统将显示您为修补程序专用映像选定的修补程序和 Solaris 版本列表。

      • 如果列表不正确,则单击两次“后退”返回到 Solaris 版本选择屏幕,或单击一次“后退”返回到选择修补程序屏幕。选择要添加到修补程序专用映像中的 Solaris 版本和修补程序,并确认新的选择。

      • 如果列表内容正确,请单击“下一步”。

        映像工具将使用您在步骤 d 中指定的文件名在 /var/opt/SUNWsymon/agentupdate 目录中创建修补程序专用映像。

      创建更新映像之后,用户会得到通知。单击“关闭”返回到系统提示。

      通过查看日志文件 /var/opt/SUNWsymon/install/es-gui-imagetool_host-name.date-and-time-string.process-id,您可以检查更新映像的创建状态,其中:

      • host-name 是您用于创建更新映像的 Sun Management Center 3.6 服务器的名称。

      • date-and-time-string 是创建映像的年份、日期和时间。

      • process-id 是创建了代理更新映像的映像工具会话的进程 ID。

    8. 应用修补程序专用映像。

      现在,您可以将该映像应用到目标计算机中:

  9. 使用 es-gui-imagetool 命令创建修补程序专用映像。


    注 –

    以下过程假设您已在默认目录 /opt 下安装了 Sun Management Center。如果您已在另一个目录下安装了 Sun Management Center,请使用您指定的目录名称来替换 /opt


    1. 键入命令 /opt/SUNWsymon/sbin/es-imagetool

      系统将询问您是否要升级基本代理的组件。键入 n,然后按 Return 键。

      系统将询问您是否要安装或升级附件产品的组件。键入 n,然后按 Return 键。

      系统将询问您是否要安装修补程序。键入y,然后按 Return 键。

      系统将提示您提供修补程序专用源目录。

    2. 指定修补程序文件的源目录。

      键入您在步骤 2 中创建的修补程序目录名称,然后按 Return 键。

      系统将提示您提供修补程序专用映像的名称。

    3. 提供修补程序专用映像的名称。

      键入一个可以反映映像类型的修补程序专用映像的名称,如 base-and-addon-patches

      系统将在 /var/opt/SUNWsymon/agentupdate/ update-image-name 中创建映像,其中 update-image-name 是您提供的名称。

      按回车键。系统将列出受支持的 Solaris 版本。

    4. 选择目标计算机上当前使用的 Solaris 版本。

      映像工具将为 Sun Management Center 支持的所有 Solaris 版本创建映像,无论运行该工具的计算机是何种版本。您可以选择任何一种 Solaris 版本,也可以选择所有 Solaris 版本。


      注意 – 注意 –

      如果创建修补程序专用映像时忽略了 Solaris 版本,则在忽略了 Solaris 版本的计算机上应用修补程序将失败。


      • 要选择所有 Solaris 版本,键入 y

      • 如果仅选择特定 Solaris 版本,键入 n

        系统将提示您依次选择每个 Solaris 版本。键入 y 选择一个 Solaris 版本,或键入 n 将 Solaris 版本排除在该映像之外。

      按回车键。映像工具将列出可选择的修补程序。

    5. 选择要添加到修补程序专用更新映像中的修补程序。

      系统将提示您选择每个修补程序。

      键入y 选择一个要包含在修补程序专用映像中的修补程序,或键入 n 将修补程序排除在映像之外。

      修补程序选择完毕后,按 Return 键。映像工具将检查磁盘空间。

      • 如果没有足够的空间来创建映像,将通知用户,并列出所需的可用空间大小。键入 q 退出映像工具。您必须先根据列出的量增加可用空间量,然后才能创建修补程序专用映像。

      • 如果有足够的磁盘空间,映像工具将使用您在步骤 c 中指定的文件名在 /var/opt/SUNWsymon/agentupdate 目录中创建修补程序专用映像。

      通过查看日志文件 /var/opt/SUNWsymon/install/es-imagetool_ host-name.date-and-time-string.process-id,您可以检查更新映像的创建情况,其中:

      • host-name 是您用于创建更新映像的 Sun Management Center 3.6 服务器的名称。

      • date-and-time-string 是创建映像的年份、日期和时间。

      • process-id 是创建了代理更新映像的映像工具会话的进程 ID。

    6. 应用修补程序专用映像。

      现在,您可以将该映像应用到目标计算机中:

Procedure使用 es-makeagent 创建代理专用安装映像


注 –

此过程假设您已在默认目录 /opt 下安装了 Sun Management Center 服务器。如果您已在另一个目录下安装了 Sun Management Center,请使用您指定的目录名称来替换 /opt


步骤
  1. 以超级用户身份登录。

  2. 将 Sun Management Center 3.6 CD 1(共 2 张)插入 CD-ROM 驱动器。

  3. 键入命令 /opt/SUNWsymon/sbin/es-makeagent

    系统将提示您指定安装源文件目录。

  4. 键入源目录。


    (SPARC) /<DiskMountDir>/image/SunOS/sparc

    (x86) /<DiskMountDir>/image/SunOS/i386

    (Linux) /<DiskMountDir>/image/Linux

    将提示您指定要创建仅用于代理安装映像的目标目录。

  5. 键入目标目录的名称。

    如果该目录不存在,系统将询问您是否要创建它。键入y 创建该目录,或者键入 nq 退出到系统提示符下。

    指定的目录必须允许超级用户进行写入操作。

    例如:


    # enter the target directory: /es-makeagent-image
    Directory /es-makeagent-image does not exist
    Do you want to create it (y|n|q) y
    

    es-makeagent 脚本将在您指定的目录中创建子目录 disk1disk2,并将必需的文件复制到这些子目录中。

    es-makeagent 完成从 Sun Management Center 3.6 安装 CD 1(共 2 张)中复制文件后,该 CD 将被弹出,系统会提示您插入第二张 CD 或指定磁盘 2 的源目录。

    1. 拿出第一张 Sun Management Center 安装 CD。

      将 Sun Management Center 3.6 CD 2(共 2 张)插入 CD-ROM 驱动器,然后关上驱动器。

    2. CD-ROM 驱动器的 LED 指示灯熄灭后,按 Return 键。

      es-makeagent 命令从该 CD 复制剩余的文件。

      系统将通知您仅用于代理的产品已经安装在指定目录中。此外还会显示在本地计算机上安装代理所需的命令。


    提示 –

    以 NFS 方式装载目标目录,以便网络中的其他计算机可以访问该目录。请参见创建 CD 映像中的步骤 12


  6. 键入命令 eject 以弹出 CD。

    现在,您可以使用以下任何方法安装 Sun Management Center 3.6 代理。


    注 –

    此外,代理专用安装映像还包含一个 tar 文件,您可以使用 ftp 命令将该文件复制到其他代理计算机中,然后在每台代理计算机上解压缩该文件来创建安装映像。解压缩后的安装映像目录包含了子目录 disk1disk2。要从每台代理计算机上的解压缩映像进行安装,必须将目录切换到 disk1/sbin,然后使用使用 es-inst 安装 Sun Management Center 中所述的 es-inst 命令。


应用代理安装、更新和修补程序专用映像

以下过程描述了如何使用管理作业任务和 agent-update.bin 可执行文件从代理更新映像安装或更新代理,以及如何使用 es-inst -a 命令安装代理专用安装映像。


注 –

如果要使用 JumpStart 软件安装 Solaris 操作环境和代理,请参见使用 JumpStart 安装代理


Procedure使用管理作业任务从代理更新映像安装代理

如果要升级 Sun Management Center 3.0 代理,请使用使用 agent-update.bin 命令从代理更新映像安装或更新代理中所述的 agent-update.bin 可执行文件来应用代理更新映像。管理作业任务用于升级现有 Sun Management Center 3.6 代理。

步骤
  1. 使用任意一种映像工具创建代理更新映像。

  2. 启动 Sun Management Center 控制台,然后以授权的 Sun Management Center 用户的身份登录控制台。

    请参见在 Solaris 平台上启动控制台

  3. 选择工具 -> 管理作业。

    将显示“管理作业”窗口。

    通过“管理作业”窗口,可以将代理同时传递到多台主机。有关管理作业功能的详细信息,请参阅《Sun Management Center 3.6 用户指南》

  4. 创建多代理升级任务。


    注 –

    确保目标主机上安装了 Sun Management Center 代理并正在运行。


    1. 选择要升级的目标主机,然后创建一个组。

    2. 创建一个类型是代理更新的任务。

      为升级操作选择一个适当的映像名称。此名称应该是使用 es-imagetooles-gui-imagetool 创建的映像的名称。

      有关详细指导,请参见《Sun Management Center 3.6 用户指南》中的“创建代理更新任务”

    “作业管理器”窗口中显示的状态仅说明了整个作业的成功失败情况。如果整个组中有一个代理升级失败,则即使其余代理均升级成功,该作业也会被标记为失败。单击“作业”列表旁的“查看日志”,检查各个升级的状态。

    要在作业运行期间查看升级的中间状态,单击“查看日志”选项卡,然后单击 InstallServer.log。

Procedure使用 agent-update.bin 命令从代理更新映像安装或更新代理

目标计算机上 /tmp 目录所需的磁盘空间如下,这取决于更新映像的内容:

如果使用 seed-file 自动指定安全初始化向量和 SNMP 团体字符串,则 seed-file 必须具备以下格式:


ES_SECURITY_SEED=<seed> 
ES_SNMPV1_STRING=<string>

其中,seedstring 是安装 Sun Management Center 服务器时指定的实际初始化向量和团体字符串。如果不指定 ES_SNMPV1_STRING 的值,系统将使用默认的 SNMP 值。在本例中,该文件为:


ES_SECURITY_SEED=<seed>
ES_SNMPV1_STRING=<string>
步骤
  1. 以超级用户的身份登录 Sun Management Center 服务器。

  2. 可以使用以下两种映像工具之一创建代理更新映像。

  3. 将相关的 agent-update.bin 文件从 Sun Management Center 服务器中下载到每台目标计算机的根目录下。

    • (SPARC) /opt/SUNWsymon/base/bin/sparc-sun-solaris/agent-update.bin

    • (x86) /opt/SUNWsymon/base/bin/i386-sun-solaris/agent-update.bin

    • (Linux)/opt/SUNWsymon/base/bin/i686-sun-Linux/agent-update.bin

    如果将 Sun Management Center 安装到不同于 /opt 的目录,请在上面提到的路径中用 installdir 替换 /opt,其中 installdir 是您指定的目录。本步骤必须针对每台目标计算机执行。

    agent-update.bin 下载到每台计算机上之后,必须登录到每台计算机,然后在每台计算机上执行以下四个步骤。

  4. 以超级用户的身份登录目标计算机。

  5. 切换到下载 agent-update.bin 的目录。

  6. 键入以下命令:


    ./agent-update.bin -s server -r http-port -p image-name [-f seed-file]

    其中

    • server 是您在步骤 1 中登录的服务器。

    • http-port 是 Sun Management Center Web 服务器端口。

    • image-name 是您在步骤 2 中创建的代理专用映像的名称。

    • seed-file 是一个包含安全初始化向量和 SNMP 团体字符串的文件。通过使用该选项,系统将在您运行命令后自动安装代理。seed-file 必须由超级用户拥有。鉴于安全性因素,只有超级用户对该文件有读/写权限。如果该文件不满足这些要求,脚本将退出。

    例如,假设 Sun Management Center 服务器的名称为 Production1,Web 服务器端口为 8080。此外,再假定代理更新映像的名称为 sparc-baseagent。则您应键入:


    # ./agent-update.bin -s Production1 -r 8080 -p sparc-baseagent
    
  7. 提供安全性初始化向量和 SNMPv1 团体字符串。

    代理更新进程将提示您输入安全性初始化向量和 SNMPv1 团体字符串。

    • 安全性初始化向量必须与设置 Sun Management Center 服务器和代理时提供的初始化向量相同。

      键入您在设置Sun Management Center步骤 b 中提供的安全初始化向量密码。再次输入密码以确认。

    • SNMPv1 团体字符串必须与设置 Sun Management Center 服务器和代理时提供的 SNMPv1 团体字符串相同。

      如果指定了一个自定义团体字符串,请确保键入的团体字符串与您在设置Sun Management Center步骤 c 中提供的团体字符串相同。如果使用默认团体字符串 public,请按 Return 键。

    更新进程将更新应用到计算机,不再提示输入其他信息。

    更新进程完成后,请查看目标计算机上的日志文件 /var/opt/SUNWsymon/log/agent-update.log 以检查更新状态。

Procedure使用 es-inst -a 从代理专用安装映像安装代理

步骤
  1. 按照使用 es-makeagent 创建代理专用安装映像中的说明创建代理专用安装映像。

  2. 以超级用户身份登录要安装代理的计算机。

  3. 转到代理专用安装映像 disk1/sbin 目录。

    例如,如果在一台名为 appserver 的计算机的 /export/agentsource 目录下创建了代理专用映像,则您应键入:


    # cd /net/appserver/export/agentsource/disk1/sbin
    
  4. 键入命令 ./es-inst -a 以安装 Sun Management Center 代理。

    系统将提示您提供目标目录。

  5. 键入要安装 Sun Management Center 的目录的名称。

    缺省位置是 /opt

    Sun Management Center 软件可以安装在系统中的任何位置,只要该位置的磁盘空间达到最低要求。按 Return 键接受默认位置 /opt,或者,如果要从 /opt 以外的其他目录安装,请键入相应目录名。


    提示 –

    df -ak 命令用于列出计算机上每个文件系统的已用空间和可用空间。


    安装进程将检查所有可用的附加产品。

  6. 选择 Sun Management Center 附加产品。

    安装进程将列出每个附加产品,并询问您是否要安装该产品。


    注 –

    系统仅安装选定附加产品的代理组件。


    键入 y 选择安装该产品;如果不想安装该产品,请键入 n

    如果未选择任何附加产品,系统将询问您是否要继续。键入 y 以继续。安装进程将检查磁盘空间。转到步骤 8

    如果选择了任何附加产品,则您的选择将被列出。

  7. 请查看您的选择。

    键入 y 以继续,或者键入 n 以重复选择过程。

    安装进程将检查磁盘空间。

  8. 检查磁盘空间。

    安装进程将检查是否有足够的磁盘空间来安装代理和所有选定附加产品的代理组件。

    • 如果磁盘空间足够,系统将安装代理。系统将询问您是否要运行设置。转到步骤 10

    • 如果磁盘空间不足,将要求您提供替代的文件系统。将显示可用空间的大小和所需空间的大小。

  9. 提供具有足够磁盘空间的替代文件系统的名称。

    当提示您提供其他文件系统时,请键入具有足够空间的文件系统及目录的名称。


    提示 –

    在安装了 Sun Management Center 的计算机的一个终端窗口中,键入 df -ak 以列出该计算机上每个文件系统的已用空间和可用空间。


    安装过程将再次检查磁盘空间。如果磁盘空间足够,系统将安装代理。系统将询问您是否要运行设置。

  10. 确定是否要设置代理。

    要设置 Sun Management Center 代理和所有选定附加产品,请键入 y。按照设置Sun Management Center中的说明操作。

    如果选择以后再运行设置,您必须先在计算机上设置代理,然后才能运行该代理。使用 es-guisetupes-setup 来设置代理。

使用 JumpStart 安装代理

本节介绍如何在大量系统中配置并使用 Solaris JumpStart 服务器来安装和设置 Sun Management Center 3.6 基本代理、Solaris 版本 8 或版本 9 操作环境。

JumpStart 概念

JumpStart 软件允许您在多个系统中自动安装或升级 Solaris 操作环境。此外,它还允许您执行安装前和安装后的任务。这些任务包括一些其他软件(如 Sun Management Center)的安装和设置。

Solaris JumpStart 软件是一种客户机/服务器应用程序,它由以下组件组成:

此外,您还需要具备一台单独的计算机,即样例 (prototype) 计算机。该样例计算机将生成 JumpStart 结束脚本所需的 Sun Management Center 安装和设置响应文件。如果样例计算机上安装了 Solstice SyMON 1.x、Sun Enterprise SyMON 2.x、Sun Management Center 2.x 或 Sun Management Center 3.0,请从该样例计算机中卸载 SyMON 或 Sun Management Center 软件。有关 SyMON 或 Sun Management Center 软件的卸载过程,请参见 SyMON 或 Sun Management Center 软件的安装手册。请勿保存 Sun Management Center 早期版本的配置数据。

有关 JumpStart 软件的详细信息,请参见《Solaris 9 9/04 Installation Guide》

所需的系统服务

JumpStart 软件需要以下系统服务:

表 6–1 JumpStart 软件所需的系统服务

服务 

用于 

网络文件系统 (Network File System, NFS) 守护进程 mountdnfsd

共享 Solaris 操作系统映像文件 

rarp

搜索 IP 地址  

bootp

主机定义和共享文件系统位置 

tftp

将 Solaris 初始引导内核从引导服务器传输到安装客户机 

JumpStart 进程概述

Sun Management Center 3.6 基本代理的部署工作由安装客户机上运行的 JumpStart 结束脚本执行。JumpStart 完成指定 Solaris 操作环境的安装后,JumpStart 结束脚本将根据 Sun Management Center 安装响应文件的内容,在安装客户机上安装基本代理。

此外,根据 Sun Management Center 设置响应文件的内容,结束脚本还将在安装客户机重新引导后准备好基本代理的设置工作。

Sun Management Center 响应文件是在 Sun Management Center 3.6 命令行安装和设置期间在一个单独的样例系统中生成的。然后,响应文件将被拷贝到 JumpStart 配置文件目录。如果需要,您可以直接在 JumpStart 配置文件目录中手动创建安装和设置响应文件。

JumpStart 将在 /a 分区装载安装客户机的文件系统。然后,JumpStart 结束脚本将运行 es-inst -R /a -T /a/target-directory 来安装 Sun Management Center 基本代理, 其中 target-directory 是安装该代理的安装客户机上的目录名称。有关 es-inst 命令和参数的信息,请参见 es-inst 选项

此外,结束脚本还将创建一个在安装客户机重新引导后运行的 rc3.d 文件。rc3.d 文件使用设置响应文件来设置 Sun Management Center 基本代理。基本代理设置完毕后,系统将删除 rc3.d 文件。结束脚本的输出保存在 /var/sadm/system/logs/finish.log 中。

结束脚本的安全注意事项

在 Sun Management Center 的设置过程中,您提供了一个用于生成安全密钥的密码,还提供了一个 SNMP 团体字符串。为了确保安全,安全密钥和团体字符串都不保存在 Sun Management Center 设置响应文件中。

要在安装客户机上成功安装和设置 Sun Management Center 基本代理,您提供的密码必须与在设置Sun Management Center步骤 b 中用来生成安全密钥的密码相同。此外,您提供的 SNMP 团体字符串也必须与在设置Sun Management Center步骤 c 中指定的团体字符串相同。使用以下两种方法中的任何一种都可以执行此操作:

创建 JumpStart 结束脚本中提供了以上两种方法的 JumpStart 结束脚本的示例。

JumpStart 的配置与使用

下表总结了在一个或多个安装客户机上设置 JumpStart 软件和安装 Solaris 操作环境、Sun Management Center 基本代理所需的主要步骤。

以上的步骤完成之后,您可以使用 JumpStart 服务器在一个或多个安装客户机上执行 Solaris 操作环境的刷新和 Sun Management Center 基本代理的安装操作。

本节的所有过程均假设在以下情况下执行:

Procedure创建 JumpStart 安装服务器和配置文件目录

步骤
  1. 创建 JumpStart 安装服务器和 Solaris 操作环境映像。

    1. 以超级用户身份登录要用作 JumpStart 安装服务器的计算机。

    2. 将 Solaris 安装 CD 1(共 2 张)插入 CD-ROM 磁盘驱动器。

    3. 转到安装 CD 上的 Tools 目录。


      # cd /<DiskMountDir>/Solaris_2.8/Tools
      
    4. 创建 Solaris 操作环境安装映像。

      键入命令 ./setup_install_server/install-server-directory,其中 install-server-directory 是用于容纳安装映像的目录。例如:


       
      # ./setup_install_server /export/home/JumpStart/Solaris_8 
      Verifying target directory... 
      Calculating the required disk space for the Solaris_8 product
      Copying the CD image to disk...
      Install Server setup complete
    5. 可选:将 Solaris 操作环境补充产品添加到 JumpStart 安装服务器中。

      将 Solaris 安装 CD 2(共 2 张)插入 CD-ROM 驱动器,然后转到 CD 的 Tools 目录。

      键入命令 ./add_to_install_server/install-server-directory,其中 install-server-directory 是用于容纳安装映像的目录。例如:


      # cd /<DiskMountDir>/s0/Solaris_8/Tools
      # ./add_to_install_server /export/home/JumpStart/Solaris_8
      
  2. 在服务器上创建 JumpStart 配置文件目录。


    # mkdir /export/home/JumpStart/jumpstart
    
  3. 将 Solaris 安装 CD 1(共 2 张)插入 CD-ROM 磁盘驱动器。

  4. 将 JumpStart 范例从 CD 上的 Solaris_2.8/Misc/jumpstart_sample 目录拷贝到 JumpStart 配置文件目录 /export/home/JumpStart/jumpstart。例如:


    # cd /<DiskMountDir>/s0/Solaris_2.8/Misc
    # cp -r jumpstart_sample/* /export/home/JumpStart/jumpstart
    
  5. 停止网络文件系统 (Network File System, NFS) 守护进程 mountd


    # /etc/init.d/nfs.server stop
    
  6. 将 JumpStart 目录设置为 NFS 共享文件系统。

    JumpStart 目录必须是 NFS 共享文件系统。这样,安装客户机才能访问 JumpStart 服务器上的文件。将下面一行添加到 /etc/dfs/dfstab 文件中,然后保存并关闭该文件。

    share -F nfs -o ro,anon=0 /export/home/JumpStart

  7. 启动网络文件系统 (Network File System, NFS) 守护进程 mountd


    # /etc/init.d/nfs.server start
    

Procedure在 JumpStart 安装服务器上创建基本代理映像

步骤
  1. 以超级用户身份登录创建 JumpStart 安装服务器的计算机。

  2. 将 Sun Management Center 3.6 安装 CD 1(共 2 张)插入 CD-ROM 驱动器。

    切换到目录 / <DiskMountDir>/sbin

  3. 键入命令 ./es-makeagent 以创建 Sun Management Center 基本代理映像。

    系统将提示您提供安装文件的源目录以及代理映像的目标目录。

    (SPARC) 源目录为 /<DiskMountDir>/image/sunOS/sparc

    (x86) 源目录为 /<DiskMountDir>/image/sunOS/i386

    (Linux) 源目录为 /<DiskMountDir>/image/Linux

    目标目录是位于 JumpStart 安装服务器上的目录,其中要创建代理映像。例如,/export/home/JumpStart/AgentImage


    注 –

    如果指定的目标目录不存在,系统将询问您是否要创建该目录。键入y 创建该目录。


    示例:


    # ./es-makeagent
    Installation files source directory: /<DiskMountDir>/image
    Please enter the target directory: /export/home/JumpStart/AgentImage
    

    注 –

    映像的创建进程可能要花费半个小时。


  4. 排除附加产品代理。

    如果不希望包括附加产品代理,请重命名代理映像附加产品的目录。


    # cd /export/home/JumpStart/AgentImage/disk1/image
    # ls -p
    Addons/     PE/         Patches/    Webserver/  db/
    # mv Addons Addons-temp
    

Procedure生成 Sun Management Center 3.6 安装和设置响应文件

步骤
  1. 选择一台计算机,其中安装并设置 Sun Management Center 基本代理。然后以超级用户身份登录该计算机。

    该计算机即样例计算机。


    提示 –

    选择一台未安装 Sun Management Center 产品的计算机。如果这样的计算机不存在,请按照 SyMON 或 Sun Management Center 软件安装手册的指导,从样例计算机上卸载 SyMON 或 Sun Management Center 软件。请勿保存 Sun Management Center 早期版本的配置数据。


  2. 将 Sun Management Center 3.6 安装 CD 1(共 2 张)插入 CD-ROM 驱动器。

    切换到目录 / <DiskMountDir>/sbin

  3. 在保存 Sun Management Center 安装和设置响应文件的计算机上创建一个目录。

    例如:


    # mkdir /response-files
    
  4. 生成 Sun Management Center 安装响应文件。

    要生成安装响应文件,您必须使用命令格式 ./es-inst -C/response-file-dir/install-response-file.cfg 来安装基本代理,其中:

    • response-file-dir 是您创建的要保存响应文件的目录。

    • install-response-file 是响应文件的名称。

    例如:


    # ./es-inst -C /response-files/install.cfg
    

    将提示您提供用于安装 Sun Management Center 的目录。

    1. 提供用于安装 Sun Management Center 的目录名称。

      将提示您提供目标目录,缺省位置是 /opt

      Sun Management Center 软件可以安装在系统中的任何位置,只要该位置的磁盘空间达到最低要求。如果要将软件安装在 /opt 以外的其他目录中,请键入相应的目录名称。


      提示 –

      df -ak 命令用于列出计算机上每个文件系统的已用空间和可用空间。


      系统将询问您是要安装生产环境还是开发环境。

    2. 键入 1 安装生产环境,然后按 Return 键。


      注意 – 注意 –

      请勿选择 (2) 开发环境 (Developer Environment, DE)。选择选项 2 将安装整个 Sun Management Center 基本产品。


      系统将提示您选择要安装的 Sun Management Center 组件。

    3. 请只选择代理组件。

      当提示您安装服务器组件时,键入 n

      当提示您安装代理组件时,键入 y

      当提示您安装控制台组件时,键入 n


      3 component(s) are available for your selection:
        Do you want to install the Server component (y|n|q) n
        Do you want to install the Agent component (y|n|q) y
        Do you want to install the Console component (y|n|q) n
      

      安装进程将检查附加产品组件,然后提示您选择附加产品。

    4. 请勿选择安装任何附加产品组件。

      当提示您选择每个附加产品时,键入 n


      Select the products you want to install:
          Advanced System Monitoring (y|n|q) n
          Service Availability Manager (y|n|q) n
          Performance Reporting Manager (y|n|q) n
          Sun Fire Platform Administration (y|n|q) n
          Monitoring and Management of A5x00 and T3 devices (y|n|q) n
          System Reliability Manager (y|n|q) n
          Workgroup Server (y|n|q) n
      

      系统将询问您是否继续。键入 y 继续。

    5. 检查磁盘空间。

      安装进程将检查是否有足够的磁盘空间来安装 Sun Management Center 基本代理。

      • 如果磁盘空间足够,则安装基本代理。

      • 如果磁盘空间不足,将要求您提供替代的文件系统。将显示可用空间的大小和所需空间的大小。


        提示 –

        在要安装 Sun Management Center 代理的计算机的一个终端窗口中,键入 df -ak 列出该计算机上每个文件系统的已用空间和可用空间。


      代理安装完毕后,系统将提示您是否运行设置。


      注意 – 注意 –

      请勿运行设置。键入 n 退出。如果在安装进程中运行设置,系统将不会创建 JumpStart 结束脚本所需的 Sun Management Center 设置响应文件。


  5. 转到目录 /opt/SUNWsymon/sbin

    如果已在另一位置安装了 Sun Management Center,请转到 /install-dir/SUNWsymon/sbin 目录,其中 install-dir 是您在步骤 4 中指定的目录。

  6. 生成 Sun Management Center 3.6 设置响应文件。

    要生成 Sun Management Center 设置响应文件,您必须使用命令格式 ./es-setup -C /response-file-dir/setup-response-file.cfg 来设置基本代理,其中:

    • response-file-dir 是您创建的要保存响应文件的目录。

    • setup-response-file 是响应文件的名称。

    例如:


    # ./es-setup -C /response-files/setup.cfg
    

    系统将提示您提供一个用于生成安全密钥的初始化向量。

    1. 生成安全密钥。

      所有 Sun Management Center 进程之间的通信都需要使用加密的安全密钥。密钥是基于您提供的密码初始化向量生成的。初始化向量的长度必须为 1 到 8 个字符,且不能包含空格。超过 8 个字符的密码将只取其前 8 个字符。


      注意 – 注意 –

      必须确保为单个服务器环境中的所有计算机使用相同的安全初始化向量。


      键入与您在设置Sun Management Center步骤 b 中提供的密码初始化向量相同的初始化向量。

      当提示时,再次键入该密码初始化向量。


      注 –

      为了确保安全性,您提供的密码初始化向量将不会保存在 Sun Management Center 设置响应文件中。您既可以在 JumpStart 结束脚本中对密码初始化向量进行硬编码,也可以配置结束脚本,使其在安装客户机上运行时提示用户输入密码初始化向量。两种指定密码初始化向量的方法在创建 JumpStart 结束脚本中均有介绍。


      将提示您提供 SNMPv1 团体字符串。

    2. 指定 SNMPv1 团体安全字符串。

      SNMPv1 团体字符串是安全性所必需的,默认设置为 public。如果有其他安全性方面的要求,可以指定自定义字符串。


      注意 – 注意 –

      必须确保为单个服务器环境中的所有计算机使用相同的 SNMPv1 团体字符串。


      使用与您在设置Sun Management Center步骤 c 中提供的团体字符串相同的字符串。

      • 如果使用团体字符串默认设置 public,请在提示您提交 SNMPv1 团体字符串时,按 Return 键。

      • 如果指定了一个自定义团体文本字符串,请键入与设置 Sun Management Center 服务器期间所提供的团体字符串相同的字符串。


      注 –

      为了确保安全性,您提供的团体字符串将不会保存在 Sun Management Center 设置响应文件中。您既可以在 JumpStart 结束脚本中对团体字符串进行硬编码,也可以配置结束脚本,使其在安装客户机上运行时提示用户输入团体字符串。两种指定团体字符串的方法在创建 JumpStart 结束脚本中均有介绍。


      系统将提示您输入 Sun Management Center 服务器主机名。

    3. 指定 Sun Management Center 服务器主机名。

      键入安装了 Sun Management Center 服务器的计算机的名称。

      设置过程将检查 SNMP 端口是否已被占用。

      • 如果 SNMP 端口 161 未被占用,系统将询问您否要启动 Sun Management Center 代理。转到步骤 e

      • 如果 SNMP 端口 161 被占用,系统将提示您指定一个 SNMP 端口号。

    4. 解决 SNMP 端口冲突。

      键入与 Sun Management Center 服务器设置期间您在设置Sun Management Center步骤 f 中所提供的端口号相同的端口号。

    5. 启动 Sun Management Center 代理。


      注意 – 注意 –

      如果您的网络使用的是网络地址转换 (NAT),请键入 n 直接退出设置,而不启动 Sun Management Center。按照启用 NAT 支持中的说明,使用 es-config 命令行实用程序配置计算机 NAT,然后再启动 Sun Management Center。


      • 如果要立即启动 Sun Management Center 基本代理,请键入 y

        设置脚本将使用 es-start -A 启动代理。有关 es-start 的信息,请参见使用 es-start 启动组件

        此外,有关如何启动 Sun Management Center 控制台,请参见启动控制台

      • 如果希望以后启动 Sun Management Center,请键入 n。如果准备好在该计算机上启动 Sun Management Center 代理,请参见第 8 章,启动和停止 Sun Management Center

  7. 将安装和设置响应文件拷贝到 JumpStart 配置文件服务器。

    作为前几步的一个示例,Sun Management Center 安装响应文件 install.cfg 是在样例计算机的 /response-files 目录中创建的。Sun Management Center 设置响应文件 setup.cfg 也是在样例计算机的 /response-files 目录中创建的。

    假设您的 JumpStart 配置文件服务器名为 bootserver01,且计算机 bootserver01 上的 JumpStart 配置文件目录为 /export/home/JumpStart/jumpstart。此外,再假设您已启用样例计算机中 JumpStart 配置文件目录的写访问权限。然后,您将响应文件从样例计算机拷贝到 JumpStart 计算机上的 JumpStart 配置文件目录。例如:


    # cd /response-files
    # cp install.cfg /net/bootserver01/export/home/JumpStart/jumpstart
    # cp setup.cfg /net/bootserver01/export/home/JumpStart/jumpstart
    
  8. 以超级用户身份登录您创建 JumpStart 配置文件目录的计算机。

  9. 转到您在创建 JumpStart 安装服务器和配置文件目录步骤 2 中创建的 JumpStart 配置文件目录。

  10. 编辑 Sun Management Center 安装响应文件。

    您必须对安装响应文件进行编辑,以便 JumpStart 能够使用它。安装响应文件即您在步骤 4 中指定的文件名称。对该安装响应文件作以下修改:

    • SOURCE_DIRECTORY 值更改为 /a/mnt/disk1/image/a/mnt/disk1/image 对应于您在 JumpStart 结束脚本中指定的 $MNTDIR 值。

    • TARGET_DIRECTORY 值更改为 /a/target_directory,其中 target_directory 是每台安装客户机上要安装 Sun Management Center 基本代理的目录。

    • SETUP_NOW 参数的值更改为零。将 SETUP_NOW 参数值设置为零可确保在 Sun Management Center 基本代理安装完毕后,每台安装客户机上不会自动运行 Sun Management Center 设置。

    以下范例提供了一个编辑后的基本 Sun Management Center 安装响应文件:

    SUNMC_VERSION=3.6
    ENVIRONMENT=1
    SOURCE_DIRECTORY=/a/mnt/disk1/image
    TARGET_DIRECTORY=/a/opt
    OSVERS=8
    PRTOUT= Sun Microsystems sun4u PCI (UltraSPARC-II 450MHz)
    LAYER.SERVER=0
    LAYER.AGENT=1
    LAYER.CONSOLE=0
    SETUP_NOW=0

    PRTOUT 参数的值并不重要,因为基本代理是独立于平台的。但是,JumpStart 要求提供该参数。请勿删除 PRTOUT 参数。

  11. 编辑 Sun Management Center 设置响应文件。

    您必须对设置响应文件进行编辑,以便 JumpStart 能够使用它。设置响应文件即您在步骤 6 中指定的文件名称。如果需要,对设置文件作以下修改:

    • 确保 SUNMC_SERVER 参数指定的服务器名称即 Sun Management Center 3.6 服务器计算机名称。

    • 确保 START_SUNMC 参数的值为 1。将 START_SUNMC 参数的值设置为 1 可确保 Sun Management Center 基本代理在设置完毕后随即启动。

    • 确保提供了 agent_OPTIONAL_PORT 参数,且赋给它的值为一个有效端口号,或为文本字符串 DEFAULT

    • 确保包括如下设置响应文件范例中的所有参数。

    以下示例提供了应用 JumpStart 编辑前后的 Sun Management Center 设置响应文件。在这两个示例中,bootserver01 是 Sun Management Center 服务器计算机的名称。


示例 6–1 应用 JumpStart 编辑前的设置响应文件

SUNMC_SERVER=bootserver01
agent_OPTIONAL_PORT=1161
START_SUNMC=1


示例 6–2 应用JumpStart 编辑后的设置响应文件

DISABLE_SNMPDX_DAEMON=1
STOP_SNMPDX=1
SUNMC_SERVER=bootserver01
agent_OPTIONAL_PORT=1161
START_SUNMC=1

在本例中,行 DISABLE_SNMPDX=1 禁用 SNMP 守护进程。行 STOP_SNMPDX=1 停止 SNMP 守护进程。行 SUNMC_SERVER=bootserver01 指出基本代理 Sun Management Center 服务器主机即名为 bootserver01 的计算机。行 agent_OPTIONAL_PORT=1161 将端口 1161 分配给代理。行 START_SUNMC=1 在基本代理设置完毕后启动该基本代理。


Procedure创建 JumpStart 配置文件

步骤
  1. 以超级用户身份登录创建了 JumpStart 配置文件目录的计算机。

  2. 转到您在创建 JumpStart 安装服务器和配置文件目录步骤 2 中创建的 JumpStart 配置文件目录。

  3. 为即将安装 Sun Management Center 基本代理的每一种安装客户机类型创建 JumpStart 配置文件。

    您既可以从范例目录中拷贝一个合适的配置文件范例来创建 JumpStart 配置文件,也可以使用以下示例作为模板来创建 JumpStart 配置文件。保存您在 JumpStart 配置文件服务器目录中创建的每一个 JumpStart 配置文件,并记录创建的每一个配置文件的名称。


    注意 – 注意 –

    请勿将配置文件范例作为实际配置文件使用。编辑配置文件以满足 JumpStart 要求,如《Solaris 9 9/04 Installation Guide》中的 "Creating a Profile" 所述。


    下面的示例提供了 JumpStart 配置文件范例。第一个配置文件示例用于 Solaris 操作环境的全新安装。第二个示例用于 Solaris 操作环境的升级安装。


示例 6–3 JumpStart 配置文件范例:全新安装 Solaris 操作环境

#
# all_9000_t0+swap
#
install_type    initial_install
system_type     standalone
partitioning    explicit
#
filesys         c0t0d0s1        2024    swap
filesys         c0t0d0s0        6120    /
filesys         c0t0d0s7        free    /export/home
#
cluster         SUNWCall 
package         SUNWabe             delete
cluster         SUNWCapache         delete
cluster         SUNWCdhcp           delete
cluster         SUNWClux            delete
cluster         SUNWCfct            delete
cluster         SUNWCnet            delete
package         NSCPcom             delete


示例 6–4 JumpStart 配置文件范例:升级安装 Solaris 操作环境

install_type    upgrade

Procedure创建 JumpStart 结束脚本

步骤
  1. 以超级用户身份登录创建了 JumpStart 配置文件目录的计算机。

  2. 转到您在创建 JumpStart 安装服务器和配置文件目录步骤 2 中创建的 JumpStart 配置文件目录。

  3. 创建 JumpStart 结束脚本。

    回顾结束脚本的安全注意事项一节的内容。然后,根据您的安全性要求,使用以下任意一个结束脚本范例作为指导,在 JumpStart 配置文件目录中创建结束脚本。

    第一个结束脚本示例对密码初始化向量和团体字符串进行了硬编码。第二个结束脚本示例将提示用户输入密码初始化向量和团体字符串。

    使用 sh 文件扩展名保存结束脚本。例如,base_agent_finish.sh


示例 6–5 结束脚本范例:安全密码初始化向量和团体字符串硬编码

#!/bin/sh
#
# Program type      : Unix bourne shell script
# Description       : Standard finish script for installing and 
#                     setting up Sun Management Center core agent
#
#
#
ROOTDIR=${ROOTDIR:-/a}               # Root directory for new OS
MNTDIR=${ROOTDIR}/mnt
LOGDIR=${ROOTDIR}/var/tmp/sunmcfinish
SI_CONFIG_DIR=${SI_CONFIG_DIR:-/export/home/JumpStart/jumpstart}
INSTALL_RESP=${SI_CONFIG_DIR}/install.cfg
SETUP_RESP=${SI_CONFIG_DIR}/setup.cfg
#
#
# Begin Main Program
#
#
umask 022
mkdir -p $LOGDIR
#
# Copy the install and setup response file to target system
#
cp ${INSTALL_RESP} $LOGDIR
cp ${SETUP_RESP} $LOGDIR
#
# mount Sun Management Center image
#
mount -F nfs bootserver01:/export/home/JumpStart/AgentImage $MNTDIR
[ $? -ne 0 ] && exit 1
# 
# run es-inst with -a -R -T and -A options
# skip the next line for Flash Archive based deployment
# Do not use the -T option if you have specified the TARGET_DIRECTORY 
# tag in install.cfg
#
${MNTDIR}/disk1/sbin/es-inst -a -R /a -T /a/opt -A ${LOGDIR}/install.cfg
#
# Clean up any rc script with the same name if present
#
test -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart && \
rm -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart
rm -f /etc/init.d/SunMCJumpStart
#
# Place rc script in rc3.d and init.d to do setup
# Remember to access es-setup based on the target directory location
#
echo "Creating rc script..."
cat > ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart << EOF
#!/sbin/sh
#
rm /etc/rc3.d/S80SunMCJumpStart /etc/init.d/SunMCJumpStart
SECURITY_SEED=abc123
SNMPV1_STRING=private
export SECURITY_SEED SNMPV1_STRING
/opt/SUNWsymon/sbin/es-setup -e -A /var/tmp/sunmcfinish/setup.cfg
EOF
cp ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \
     ${ROOTDIR}/etc/init.d/SunMCJumpStart
exit 0


示例 6–6 结束脚本范例:提示输入安全密码初始化向量和团体字符串

#!/bin/sh
#
# Program type      : Unix bourne shell script
# Description       : Standard finish script for installing and 
#                     setting up Sun Management Center core agent
#
#
#
ROOTDIR=${ROOTDIR:-/a}               # Root directory for new OS
MNTDIR=${ROOTDIR}/mnt
LOGDIR=${ROOTDIR}/var/tmp/sunmcfinish
SI_CONFIG_DIR=${SI_CONFIG_DIR:-/export/home/JumpStart/jumpstart}
INSTALL_RESP=${SI_CONFIG_DIR}/install.cfg
SETUP_RESP=${SI_CONFIG_DIR}/setup.cfg
#
#
# Begin Main Program
#
#
umask 022
mkdir -p $LOGDIR
#
# Copy the install and setup response file to target system
#
cp ${INSTALL_RESP} $LOGDIR
cp ${SETUP_RESP} $LOGDIR
#
# mount Sun Management Center image
#
mount -F nfs bootserver01:/export/home/JumpStart/AgentImage $MNTDIR
[ $? -ne 0 ] && exit 1
#
# Read secure inputs from user who invoked boot net - install
#
echo "Enter Security seed:"
read SECURITY_SEED
echo "Enter SNMP string:"
read SNMPV1_STRING
#
# run es-inst with -a -R -T and -A options
# skip the next line for Flash Archive based deployment
# Do not use the -T option if you have specified the TARGET_DIRECTORY 
# tag in install.cfg
#
${MNTDIR}/disk1/sbin/es-inst -a -R /a -T /a/opt -A ${LOGDIR}/install.cfg
#
# create a temporary es-setup script to use the secure information 
# read earlier
# Remember to access es-setup based on the target directory location 
#
FILE2=/a/opt/SUNWsymon/sbin/es-setup
FILE=/a/opt/SUNWsymon/sbin/es-setup.jumpstart
mv $FILE2 $FILE
count=`wc -l $FILE`
count=`echo $count | cut -d' ' -f1`
ncount=$count
count_enter=`expr $ncount - 3`
while [ $ncount -gt 0 ] ; do
   k=`tail -$ncount $FILE | head -1`
   if [ $ncount -eq $count_enter ]
   then
       echo $k >> $FILE2
       echo "SECURITY_SEED=$SECURITY_SEED" >> $FILE2
       echo "SNMPV1_STRING=$SNMPV1_STRING" >> $FILE2
   else
       echo $k >> $FILE2
   fi
   ncount=`expr $ncount - 1`
done
chmod +x $FILE2
#
# Clean up any rc script with the same name if present
#
test -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart && \
rm  -f ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \
rm -f /etc/init.d/SunMCJumpStart
#
# Place rc script in rc3.d and init.d to do setup and cleanup 
# Remember to access es-setup based on the target directory location
# 
echo "Creating rc script..."
cat > ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart << EOF
#!/sbin/sh
#
rm /etc/rc3.d/S80SunMCJumpStart /etc/init.d/SunMCJumpStart
/opt/SUNWsymon/sbin/es-setup -e -A /var/tmp/sunmcfinish/setup.cfg
mv /opt/SUNWsymon/sbin/es-setup.jumpstart /opt/SUNWsymon/sbin/es-setup
EOF
cp ${ROOTDIR}/etc/rc3.d/S80SunMCJumpStart \
   ${ROOTDIR}/etc/init.d/SunMCJumpStart
exit 0

Procedure创建 JumpStart 规则文件

步骤
  1. 以超级用户身份登录创建了 JumpStart 配置文件目录的计算机。

  2. 转到您在创建 JumpStart 安装服务器和配置文件目录步骤 2 中创建的 JumpStart 配置文件目录。

  3. 创建 JumpStart 规则文件。

    使用以下规则文件示例作为模板,在 JumpStart 配置文件目录中创建规则文件。


示例 6–7 规则文件范例

#
# rule keywords and rule values   begin script   profile    finish  script 
# ------------------------------  ------------   -------    --------------
  
# This rule matches one system: 
#
hostname bootserver01            -         basic_prof  base_agent_finish.sh 
 
 
# This is a complex rule:
#
network 192.43.34.0 && ! model \ 
 SUNW,SPARCstation-20                 -         net_prof         - 
 
 
# This rule applies to all 
# SUNW,SPARCstation-LX:
#
model SUNW,SPARCstation-LX            -         lx_prof     complete.sh
 
 
# Another complex rule:
#
network 193.144.2.0 && karch i86pc   init.sh    IA_prof     done.sh
 
#
# You can use system attributes like RAM size and architecture to 
# classify targets:
#
memsize 16-32 && arch i386           -          prog_prof        -
 
 
# rules are matched top-down. If nothing matches, this rule will apply:
#
any                  -               -         generic_prof     -

Procedure验证 JumpStart 文件

步骤
  1. 以超级用户身份登录创建了 JumpStart 配置文件目录的计算机。

  2. 转到您在创建 JumpStart 安装服务器和配置文件目录步骤 2 中创建的 JumpStart 配置文件目录。

  3. 键入 ./check 以验证 JumpStart 文件。


    # ./check  
    Validating rules... 
    Validating profile basic_prof... 
    Validating profile net_prof... 
    Validating profile lx_prof... 
    Validating profile IA_prof... 
    Validating profile prog_prof... 
    Validating profile any_machine... 
    The custom JumpStart configuration is ok. 
    # cat rules.ok 
    hostname bootserver01          -         basic_prof      base_agent_finish.sh 
    network 192.43.34.0 && ! model \ 
     SUNW,SPARCstation-20                    -         net_prof        - 
    model SUNW,SPARCstation-LX             -         lx_prof         complete.sh
    network 193.144.2.0 && karch i86pc       init.sh   IA_prof         done.sh
    memsize 16-32 && arch i386               -         prog_prof       -      
    any -                                    -         generic_prof    -

Procedure将安装客户机信息添加到 JumpStart 服务器。

步骤
  1. 以超级身份登录 JumpStart 服务器。

  2. 将 Solaris 安装 CD 1(共 2 张)插入 CD-ROM 磁盘驱动器。

    转到安装 CD 上的 Tools 目录。


    # cd /<DiskMountDir>/s0/Solaris_2.8/Tools
    
  3. 确定每台安装客户机的系统标识信息。

    JumpStart 服务器要求提供每台安装客户机的以下信息。

    • 名称

    • 以太网地址

    • IP address(IP 地址)

    • 体系结构

    登录每台安装客户机,使用 arpuname 命令显示安装客户机的以太网地址、IP 地址、名称和体系结构,如下所示。


    > arp clienthost
    clienthost (111.222.123.124) at 8:0:80:e4:23:eb permanent published
    > uname -a
    SunOS clienthost 5.9 Generic_112233-01 sun4u sparc SUNW

    在上面的示例中,clienthost 安装客户机的以太网地址为 8:0:80:e4:23:eb,IP 地址为 111.222.123.124 ,体系结构为 sun4u

  4. 将每台安装客户机的系统标识信息添加到 JumpStart 服务器中。

    add_install_client 命令用于将安装客户机信息添加到 JumpStart 服务器中,如下所示:


    add_install_client \
    -c JumpStart_profile_server:path_to_configuration_directory \
    -s JumpStart_install_server:path_to_operating_environment_image \
    -p JumpStart_profile_server:path_to_SYSIDCFG_file \
    -e install_client_ethernet_address \
    -i install_client_IP_address \
    install_client_name install_client_architecture
    

    例如, 假设您的系统配置如下:

    • 计算机 bootserver01 是您的 JumpStart 引导服务器、配置文件服务器和安装服务器。

    • bootserver01 上的 JumpStart 配置目录为 /export/home/JumpStart/jumpstart

    • bootserver01 上的 JumpStart 操作环境映像目录为 /export/home/JumpStart/Solaris_8

    • 系统标识配置文件 sysidcfg 位于 JumpStart 配置目录 /export/home/JumpStart/jumpstart

    • 安装客户机的以太网地址为 8:0:80:e4:23:eb,IP 地址为 111.111.123.124

    • 安装客户机的名称为 clienthost, 体系结构为 sun4u

    然后,您使用 add_install_client 命令添加安装客户机 clienthost,如下所示:


    # ./add_install_client -c bootserver01:/export/home/JumpStart/jumpstart \
      -s bootserver01:/export/home/JumpStart/Solaris_9 \
      -p bootserver01:/export/home/JumpStart/jumpstart \
    -e 8:0:80:e4:23:eb -i 111.111.123.124 \
      clienthost sun4u 
      Adding Ethernet number for clienthost to /etc/ethers
      making /tftpboot
      enabling tftp in /etc/inetd.conf
      starting rarpd
      starting bootparamd
      updating /etc/bootparams
      copying inetboot to /tftpboot

    将安装客户机的系统信息添加到 JumpStart 服务器后,您即可使用 JumpStart 来安装 Solaris 操作环境和 Sun Management Center 基本代理,如下所示。

    有关 add_install_client 命令和选项的详细信息,请参见 add_install_client(1m) 手册页。

  5. 引导每一台安装客户机。

    1. 以超级用户身份在单用户模式下登录客户机。

    2. 出现 OK 提示符时,键入命令 boot net - install

      例如:


      {2} ok boot net - install
      

      客户机系统即从 JumpStart 服务器引导。JumpStart 将安装由 JumpStart 配置文件指定的 Solaris 操作环境。该 JumpStart 配置文件则是由规则文件中的相应规则分配给安装客户机的。当操作环境安装完毕后,Sun Management Center 3.6 基本代理也已安装完。然后,系统重新引导安装客户机。

      安装客户机完成重新引导后,系统将根据安装客户机结束脚本中的规范来设置 Sun Management Center 基本代理。该结束脚本是由规则文件中的相应规则分配给安装客户机的。如果已在结束脚本中对安全密码初始化向量和 SNMP 团体字符串进行了硬编码,则基本代理的设置过程将自动完成。如果未在结束脚本中对安全密码初始化向量和团体字符串进行硬编码,则必须在每台安装客户机中对基本代理的设置提示加以响应,以便完成基本代理的设置。

在多 IP 计算机上配置服务器和代理

本节介绍如何在多 IP 计算机上配置 Sun Management Center 3.6 服务器和代理。

服务器配置

如果在一个具备多 IP 接口的系统上安装 Sun Management Center 3.6 服务器,服务器在默认情况下支持所有 IP 接口上的所有代理。

esmultiip 命令允许您列出、删除或添加 IP 接口。esmultiip 命令的语法如下:

esmultiip [-lh] | [ < -a | -d > Host-IP ]

下表介绍了 esmultiip 命令的参数。

表 6–2 esmultiip 选项

选项 

修改选项 

定义 

 

 

如果 Sun Management Center 服务器上有多个 IP 接口,则启用多 IP 功能。 

-h

 

列出 esmultiip 命令的选项

-l

 

列出 Sun Management Center 服务器的所有活动 IP 接口 

-a

Host-IP

将对应于 IP 地址 Host-IP 的主机名添加到活动服务器 IP 接口列表中

-d

Host-IP

将对应于 IP 地址 Host-IP 的主机名从活动服务器 IP 接口列表中删除


注 –

以下步骤假设 Sun Management Center 服务器已安装在多 IP 计算机的 /opt 目录中。如果已在另一个目录下安装了代理,请使用您指定的目录名替换 /opt


Procedure将 IP 接口添加到 Sun Management Center 服务器

步骤
  1. 以超级用户身份登录服务器多 IP 计算机。

  2. 列出当前的 Sun Management Center 活动 IP 接口。

    键入命令 /opt/SUNWsymon/sbin/esmultiip -l。例如:


    # /opt/SUNWsymon/sbin/esmultiip -l
    Multi IP configured with active interfaces "10.1.2.111"
  3. 列出该计算机上的所有 IP 接口。

    键入命令 ifconfig -a。例如:


    # ifconfig -a
    lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
            inet 127.0.0.1 netmask ff000000 
    hme0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
            inet 10.1.2.111 netmask ffffff00 broadcast 10.1.2.255
            ether 8:0:20:a8:7a:c9 
    hme1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
            inet 129.1.2.222 netmask ffffff00 broadcast 129.199.199.255
            ether 8:0:20:a8:7a:c9 

    如以上示例所示,Sun Management Center 服务器仅使用 IP 地址 10.1.2.111 的 IP 接口 hme0

  4. 添加 IP 接口。

    假设您要在 IP 地址 129.1.2.222 添加 IP 接口 hme1。然后,您键入命令 /opt/SUNWsymon/sbin/esmultiip -a 129.1.2.222

    IP 接口将被添加到活动 Sun Management Center 服务器接口列表中。

Procedure从 Sun Management Center 服务器中删除 IP 接口

步骤
  1. 以超级用户身份登录服务器多 IP 计算机。

  2. 列出当前的 Sun Management Center 活动 IP 接口。

    键入命令 /opt/SUNWsymon/sbin/esmultiip -l。例如:


    # /opt/SUNWsymon/sbin/esmultiip -l
    Multi IP configured with active interfaces "10.1.2.111 129.1.2.222"
  3. 删除 IP 接口。

    假设您要删除 IP 地址 129.1.2.222 的 IP 接口 hme1。然后,您键入命令 /opt/SUNWsymon/sbin/esmultiip -d 129.1.2.222

    IP 将从活动 Sun Management Center 服务器接口列表中删除。

代理配置

如果将 Sun Management Center 3.6 代理配置为使用多 IP 计算机的一个 IP 接口,由服务器使用另一个 IP 接口,则该多 IP 计算机上的 Sun Management Center 代理将无法与 Sun Management Center 服务器通信。

您必须重新配置该代理,使其与服务器使用同一个 IP 接口。


注 –

以下步骤假设只将 Sun Management Center 代理安装在多 IP 计算机上的 /opt 目录中。如果已在另一个目录下安装了代理,请使用您指定的目录名替换 /opt


Procedure在多 IP 计算机上配置 Sun Management Center 代理

步骤
  1. 以超级用户身份登录多 IP 代理计算机。

  2. 确定代理正在使用的 IP 地址。

    键入命令 uname -n 以显示计算机名称。


    # uname -n
    u60-01

    代理被配置为在 uname -n 所报告计算机名称的 IP 地址上运行。在本示例中,代理被配置为在计算机 u60–01 的对应 IP 接口上运行。

  3. 确定 IP 接口地址。

    键入命令 cat /etc/hosts 以显示分配给每个 IP 接口的计算机名称。

    例如:


    # uname -n
    SunOS u60-01-ip2 5.8 Generic_108528-07 sun4u sparc SUNW
    # cat /etc/hosts
    127.0.0.1       localhost
    10.1.2.111      u60-01      loghost
    10.2.3.222      u60-01-ip2

    在上述示例中,uname-n 显示 u60–01,而系统给 u60–01 分配的 IP 接口为 10.1.2.111

    如果要配置 Sun Management Center 代理在其他 IP 接口运行,请按照以下步骤重新分配代理以使用所需的 IP 接口。

  4. 如果代理正在运行,请停止代理。

    键入命令 /opt/SUNWsymon/sbin/es-stop -A

    所有 Sun Management Center 进程都将被停止。

  5. 将计算机名称更改为相应接口所分配的名称。

    假设代理使用 IP 接口 10.1.2.111,名称为 u60–01。此外,假设您要重新分配代理以使用 IP 接口 10.2.3.222,名称为 u60–01-ip2

    您可以键入命令 uname -S u60–01–ip2,从而重新分配代理使用 IP 接口 10.2.3.222。

  6. 设置代理。

    您必须再次设置代理,以便启用代理以使用新分配的 IP 接口。

    键入命令 /opt/SUNWsymon/sbin/es-setup -F

    将提示您输入安全密钥初始化向量。

    1. 指定 Sun Management Center 安全密钥。

      键入设置 Sun Management Center 期间您在设置Sun Management Center步骤 b 中提供的安全初始化向量密码。再次键入密码以确认。

      将提示您提供 SNMPv1 团体字符串。

    2. 指定 SNMPv1 团体字符串。

      键入设置 Sun Management Center 期间您在设置Sun Management Center步骤 b 中提供的团体字符串。如果使用默认设置 public,请按 Return 键。

      系统将通知您 server-host-name 将被配置为 Sun Management Center 服务器,其中 server-host-name 是服务器所在计算机的名称。

      • 如果显示的服务器名称正确,请键入 y

      • 如果显示的服务器名称不正确,请键入n。系统将提示您提供 Sun Management Center 主机名。

        键入服务器所在的计算机的名称。

      代理将被设置为使用新的 IP 地址。


      注 –

      如果安装了任何附加产品代理组件,系统还将提示您设置附加产品的组件。


    现在,代理的设置已经完成,您可以重新启动代理。

  7. 重新启动代理。

    键入命令 /opt/SUNWsymon/sbin/es-start -A

在 Microsoft Windows 上安装 Sun Management Center 3.6

只有 Sun Management Center 控制台以及某些附加产品的控制台组件可以安装在 Microsoft Windows 上。Microsoft Windows 计算机必须能由 Solaris 或 UNIX 网络访问;且 Microsoft Windows 计算机必须能够访问您的网络以便使控制台正常工作。


注意 – 注意 –

在任何 Microsoft Windows 上安装 Sun Management Center 3.6 之前,必须确保已经按照 Java 环境变量和路径中的说明设置 Java 环境变量和路径。如果没有安装和配置 JDK 版本 1.3.1、1.4 或 1.4.1,则安装将失败。

在 Microsoft Windows 98 上安装 Sun Management Center 3.6 之前,请确保已经按照 Microsoft Windows 98 交换空间和环境空间中的说明设置最小交换空间和环境空间。


Procedure在 Microsoft Windows 上安装 Sun Management Center 3.6

步骤
  1. 以管理员或具有管理员权限的用户身份登录。

  2. 运行 Windows 资源管理器。

  3. 阅读 README 文件。

    如果是从 CD 安装,请将 Sun Management Center CD 1(共 2 张)插入 CD-ROM 驱动器,然后使用 Windows 资源管理器找到 /install/windows_install_readme.txt 文件并将其打开。

    如果是从 Sun Management Center CD 映像安装,请使用 Windows 资源管理器找到 /net/machine-name/cd-imagedir/disk1/install/windows_install_readme.txt 文件并将其打开。

  4. 使用 Windows 资源管理器找到 /install/install.bat,然后双击该图标。

  5. 将显示“欢迎”窗口。

    确保已获得所列的信息,然后单击“下一步”。

    将显示“指定安装的目标目录”窗口。

  6. 指定安装目录。

    将提示您提供用于安装 Sun Management Center 的目录。默认位置是 C:\Program Files\SUNWsymon。Sun Management Center 3.6 控制台可以安装在系统中的任何位置,只要该位置的磁盘空间达到最低要求。

    单击“下一步”接受默认目录 C:\Program Files\SUNWsymon,或者浏览目录名以选择其他目录,然后单击“下一步”。

    • 如果目录存在,将显示“选择附加产品”窗口。

    • 如果目录不存在,系统将通知您该目录不存在,并询问“是否创建该目录?”。

      单击“创建”。此时将关闭该窗口。

      在“指定安装的目标目录”窗口中单击“下一步”。

      将显示“选择附件产品”窗口。

  7. 选择要安装的附加产品,然后单击“下一步”。

    将显示“检查磁盘空间”窗口。

    • 如果有足够的可用磁盘空间来安装 Sun Management Center,则显示“确认”窗口。

    • 如果可用磁盘空间不足,将提示您指定其他目录,或者浏览并选择其他目录。

      将再次运行磁盘检查。如果指定的目录没有足够的空间,将再次提示您指定一个包含足够可用空间的目录。如果指定的目录具有足够的空间,将显示“确认”窗口。

  8. 确认安装选择。

    将显示您所作选择的列表。

    • 确认所作选择。如果列表正确,请单击“下一步”开始安装 Sun Management Center。

    • 如果列表不正确,请单击“后退”返回到“选择附加产品”窗口,以便选择要安装的产品。

    将显示安装进度屏幕。

  9. 完成安装过程。

    进度栏完成 50% 左右时会提示您 CD 1 已安装完毕,并要求插入下一张 CD。

    移去第一张 CD,插入 Sun Management Center CD 2。等待 CD-ROM 驱动器完成旋转,然后单击“下一步”。

    安装过程结束后,将显示已安装产品的列表。单击 “关闭” 。

另请参见

这将结束 Microsoft Windows 安装过程。对于 Microsoft Windows 系统上的 Sun Management Center 控制台而言,设置和配置过程不是必需的。现在,您可以按照在 Microsoft Windows 上启动控制台中的指导运行 Sun Management Center 控制台。