以下列表总结了在一个或多个 Sun Management Center 安装客户端上设置 JumpStart 软件以及安装 Solaris 操作环境和 Sun Management Center 基本代理所需的主要步骤。
创建 JumpStart 安装和配置文件服务器。
在 JumpStart 安装服务器上创建 Sun Management Center 3.5 基本代理映像。
生成 Sun Management Center 3.5 安装和设置响应文件。
创建 JumpStart 配置文件。
创建 Sun Management Center 的 JumpStart 结束脚本。
创建 JumpStart 规则文件。
验证 JumpStart 文件。
将安装客户端信息添加到 JumpStart 服务器。
完成上述步骤后,可以使用 JumpStart 服务器在一个或多个安装客户端上执行 Solaris 操作环境和 Sun Management Center 基本代理的全新安装。
本节所述过程假设具备以下条件:
计算机 bootserver01 已被配置为引导服务器,并将用作 JumpStart 引导服务器、安装服务器和配置文件服务器。计算机 bootserver01 已被配置为引导服务器。
将 /export/home 用作所有 JumpStart 文件的基本目录。
可以指定任何具有足够空间的文件系统用于放置 Solaris 操作环境安装映像和 Sun Management Center 基本代理安装映像。 文件系统至少应具有 500 MB 可用空间。
如果决定使用其它目录作为 JumpStart 基本目录,请在以下步骤中使用为 JumpStart 基本目录选择的目录名替换 /export/home。
已选择 Solaris 8 进行 JumpStart 安装。
如果要使用 Solaris 9,请在以下章节的适当位置用 Solaris_8 替换 Solaris_9。
已选择缺省位置 /opt 进行 Sun Management Center 基本代理安装。
创建 JumpStart 安装服务器和 Solaris 操作环境映像。
以 root 用户身份登录要用作 JumpStart 安装服务器的计算机。
将 Solaris Installation CD 1 of 2 放入 CD-ROM 驱动器。
转到 CD 上的 Tools 目录。
# cd /cdrom/cdrom0/Solaris_2.8/Tools |
创建 Solaris 操作环境安装映像。
键入 ./setup_install_server /install-server-directory 命令,其中 install-server-directory 是用于安装映像的目录。 例如:
# ./setup_install_server /export/home/JumpStart/Solaris_8 正在验证目标目录... 正在计算 Solaris_8 产品所需的磁盘空间 正在将 CD 映像复制到磁盘... 安装服务器设置完成 |
可选:将 Solaris 操作环境补充产品添加至 JumpStart 安装服务器。
将 Solaris Installation CD 2 of 2 放入 CD-ROM 驱动器,并转至 CD 上的 Tools 目录。
键入命令 ./add_to_install_server /install-server-directory,其中 install-server-directory 是用于安装映像的目录。例如:
# cd /cdrom/cdrom0/s0/Solaris_8/Tools # ./add_to_install_server /export/home/JumpStart/Solaris_8 |
在服务器上创建 JumpStart 配置文件目录。
# mkdir /export/home/JumpStart/jumpstart |
将 Solaris Installation CD 1 of 2 放入 CD-ROM 驱动器。
将 JumpStart 样例从 CD 目录 Solaris_2.8/Misc/jumpstart_sample 复制到 JumpStart 配置文件目录 /export/home/JumpStart/jumpstart 中。 例如:
# cd /cdrom/cdrom0/s0/Solaris_2.8/Misc # cp -r jumpstart_sample/* /export/home/JumpStart/jumpstart |
停止网络文件系统守护程序 mountd。
# /etc/init.d/nfs.server stop |
使 JumpStart 目录成为 NFS 共享目录。
JumpStart 目录必须是 NFS 共享目录,以便安装客户端可以访问 JumpStart 服务器上的文件。将以下行添加到 /etc/dfs/dfstab 文件,然后保存并关闭该文件。
share -F nfs -o ro,anon=0 /export/home/JumpStart
启动网络文件系统守护程序 mountd。
# /etc/init.d/nfs.server start |
以 root 用户身份登录创建 JumpStart 安装服务器的计算机。
将 Sun Management Center 3.5 Installation CD 1 of 2 放入 CD-ROM 驱动器。
转到 /cdrom/cdrom0/sbin 目录。
键入命令 ./es-makeagent 创建 Sun Management Center 基本代理映像。
将提示您提供安装文件源目录,以及代理映像目标目录。
源目录是 /cdrom/cdrom0/image。 目标目录是 JumpStart 安装服务器上要创建代理映像的目录,例如,/export/home/JumpStart/AgentImage。
如果指定的目标目录不存在,则询问您是否创建目标目录。键入 y 创建目标目录。
示例:
# ./es-makeagent 安装文件源目录: /cdrom/cdrom0/image 请输入目标目录: /export/home/JumpStart/AgentImage |
映像创建过程需要一个半小时才能完成。
排除附加代理。
如果不希望包含附加代理组件,请重命名代理映像附加程序目录。
# cd /export/home/JumpStart/AgentImage/disk1/image # ls -p Addons/ PE/ Patches/ Webserver/ db/ # mv Addons Addons-temp |
选择要安装和设置 Sun Management Center 基本代理的计算机,并以 root 用户身份登录。
该计算机是原型计算机。
选择尚未安装 Sun Management Center 的计算机。如果没有这样的计算机,请按照 SyMON 或 Sun Management Center 软件安装手册中的说明从原型计算机上卸载 SyMON 或 Sun Management Center 软件。请勿保存 Sun Management Center 早期版本的配置数据。
将 Sun Management Center 3.5 Installation CD 1 of 2 放入 CD-ROM 驱动器。
转到 /cdrom/cdrom0/sbin 目录。
在计算机上创建要存储 Sun Management Center 安装和设置响应文件的目录。
例如:
# mkdir /response-files |
生成 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 的目录。
提供用于安装 Sun Management Center 的目录名称。
将提示您提供目标目录,缺省位置是 /opt。
Sun Management Center 软件可以安装在系统中的任何位置,只要该位置的磁盘空间达到最低要求。如果要将软件安装在 /opt 以外的其它目录中,请键入相应的目录名称。
df -ak 命令用于列出计算机上每个文件系统的已用空间和可用空间。
将询问您是安装生产环境还是安装开发环境。
键入 1 安装生产环境,并按 Return 键。
请勿选择“(2) 开发人员环境 (DE)”。 选项 2 将安装整个 Sun Management Center 基本产品。
将提示您选择要安装的 Sun Management Center 组件。
仅选择代理组件。
提示安装服务器组件时,键入 n。
提示安装代理组件时,键入 y。
提示安装控制台组件时,键入 n。
3 个组件可供选择: 是否要安装服务器组件 (y|n|q) n 是否要安装代理组件 (y|n|q) y 是否要安装控制台组件 (y|n|q) n |
安装进程将检查附加组件,然后提示您选择附加组件。
请不要选择任何附加组件进行安装。
提示选择每个附加组件时,键入 n。
选择要安装的产品: 高级系统监视 (y|n|q) n 服务可用性管理器 (y|n|q) n 性能报告管理器 (y|n|q) n Sun Fire 平台管理 (y|n|q) n 监视并管理 A5x00 和 T3 设备 (y|n|q) n Sun Fire 链接 (y|n|q) n 系统可靠性管理器 (y|n|q) n 工作组服务器 (y|n|q) n |
将询问您是否要继续。键入 y 继续。
检查磁盘空间。
安装进程将检查是否有足够的磁盘空间来安装 Sun Management Center 基本代理。
如果有足够的磁盘空间,将安装基本代理。
如果磁盘空间不足,将要求您提供替代的文件系统。将显示可用空间的大小和所需空间的大小。
在准备安装 Sun Management Center 代理的计算机的终端窗口中,键入 df -ak 列出该计算机中每个文件系统的已用空间和可用空间。
完成代理安装后,将询问您是否运行设置。
请勿运行设置。键入 n 退出。 在安装进程中运行设置将不会创建 JumpStart 结束脚本所需的 Sun Management Center 设置响应文件。
转到 /opt/SUNWsymon/sbin 目录。
如果已将 Sun Management Center 安装在其它位置,请转至 /install-dir/SUNWsymon/sbin 目录,其中 install-dir 是在步骤 4 中指定的目录。
生成 Sun Management Center 3.5 设置响应文件。
要生成 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 |
将提示您提供初始化向量以生成安全密钥。
生成安全密钥。
所有 Sun Management Center 进程之间的通信都需要使用加密的安全密钥。该密钥基于您提供的口令初始化向量生成。初始化向量必须由 1 到 8 个字符组成,且不能包含空格。 如果超过 8 个字符,初始化向量将被截断为 8 个字符。
必须确保单个服务器环境中安装的所有计算机都使用同一安全性初始化向量。
键入您在在 Solaris 平台上设置基本产品和附加产品的步骤 7 中 Sun Management Center 服务器设置期间提供的同一口令初始化向量。
提示时,再次键入口令初始化向量。
为确保安全,您提供的口令初始化向量不存储在 Sun Management Center 设置响应文件中。您可以在 JumpStart 结束脚本中硬编码口令初始化向量,也可以配置结束脚本,以便在安装客户端运行结束脚本时提示输入口令初始化向量。创建 JumpStart 结束脚本中提供了这两种指定口令初始化向量的方法。
将提示您提供 SNMPv1 团体字符串。
指定 SNMPv1 团体安全字符串。
SNMPv1 团体字符串用于维护安全性,缺省设置为 public。为了更加安全,可以指定自定义的字符串。
必须确保单个服务器环境中安装的所有计算机使用相同的 SNMPv1 团体字符串。
请提供在在 Solaris 平台上设置基本产品和附加产品的步骤 8 中 Sun Management Center 服务器设置期间提供的同一团体字符串。
如果使用了缺省团体字符串 public,请在提示您提交 SNMPv1 团体字符串时,按 Return 键。
如果指定了自定义的团体文本字符串,请键入 Sun Management Center 服务器设置期间提供的同一团体字符串。
为确保安全,您提供的团体字符串将不存储在 Sun Management Center 设置响应文件中。您可以在 JumpStart 结束脚本中硬编码团体字符串,也可以配置结束脚本,以便在安装客户端运行结束脚本时提示输入团体字符串。创建 JumpStart 结束脚本中提供了这两种指定团体字符串的方法。
将提示您输入 Sun Management Center 服务器主机名。
指定 Sun Management Center 服务器主机名。
键入安装了 Sun Management Center 服务器的计算机名称。
设置进程将检查 SNMP 端口是否被占用。
如果 SNMP 端口 161 未被占用,则询问您是否要启动 Sun Management Center 代理。转到步骤 e。
如果 SNMP 端口 161 已被占用,将提示您另外指定一个 SNMP 端口号。
解决 SNMP 端口冲突。
键入在在 Solaris 平台上设置基本产品和附加产品的步骤 11 中 Sun Management Center 服务器设置期间提供的同一端口号。
启动 Sun Management Center 代理。
如果您的网络使用的是网络地址转换 (NAT),请键入 n 退出设置,而不启动 Sun Management Center。在启动 Sun Management Center 之前,使用启用 NAT 支持中介绍的 es-config 命令行实用程序将计算机配置为使用 NAT。
如果要现在启动 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。
将安装和设置响应文件复制到 JumpStart 配置文件服务器。
作为以上步骤中的一个示例,原型计算机的 /response-files 目录中创建了 Sun Management Center 安装响应文件 install.cfg。原型计算机的 /response-files 目录中同时创建了 Sun Management Center 设置响应文件 setup.cfg。
假设您的 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 |
以 root 用户身份登录创建 JumpStart 配置文件目录的计算机。
转到在创建 JumpStart 安装服务器和配置文件目录的步骤 2 中创建的 JumpStart 配置文件目录。
编辑 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.5 ENVIRONMENT=1 SOURCE_DIRECTORY=/a/mnt/disk1/image TARGET_DIRECTORY=/a/opt OSVERS=8 PRTOUT= Sun Microsystems sun4u Sun Ultra 60 UPA/PCI (UltraSPARC-II 450MHz) LAYER.SERVER=0 LAYER.AGENT=1 LAYER.CONSOLE=0 SETUP_NOW=0
PRTOUT 参数的值并不重要,因为基本代理是平台独立型的。但是,JumpStart 需要使用此参数。请不要删除 PRTOUT 参数。
编辑 Sun Management Center 设置响应文件。
必须编辑设置响应文件,使其可由 JumpStart 使用。设置响应文件是您在步骤 6 中指定的用户名。。如果需要,请对设置响应文件进行以下更改:
确保由 SUNMC_SERVER 参数指定的服务器名称是 Sun Management Center 3.5 服务器计算机的名称。
确保 START_SUNMC 参数的值被设置为 1(一)。 将 START_SUNMC 参数的值设置为 1,可确保 Sun Management Center 基本代理在经过设置后启动。
确保存在 agent_OPTIONAL_PORT 参数,并且赋予的值是有效的端口号或文本字符串 DEFAULT。
确保存在下面显示的样例设置响应文件中的所有参数。
以下示例显示了应用 Sun Management Center JumpStart 编辑之前和之后的设置响应文件。在这两个示例中,bootserver01 是 Sun Management Center 服务器计算机的名称。
SUNMC_SERVER=bootserver01 agent_OPTIONAL_PORT=1161 START_SUNMC=1
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 行在基本代理设置完成时启动基本代理。
以 root 用户身份登录创建 JumpStart 配置文件目录的计算机。
转到在创建 JumpStart 安装服务器和配置文件目录的步骤 2 中创建的 JumpStart 配置文件目录。
为每种要安装 Sun Management Center 基本代理的安装客户端创建 JumpStart 配置文件。
您可以通过从目录中的样例中复制相应的样例配置文件来创建 JumpStart 配置文件,也可以使用以下示例作为模板来创建 JumpStart 配置文件。保存在 JumpStart 配置文件服务器目录中创建的每个 JumpStart 配置文件,然后记录创建的每个配置文件的名称。
请勿将样例配置文件用作实际的配置文件。编辑配置文件以符合 JumpStart 的要求,如《Solaris 9 安装指南》的“创建配置文件” in Solaris 9 安中所述。
以下示例显示了样例 JumpStart 配置文件。第一个示例显示了用于 Solaris 操作环境全新安装的配置文件。第二个示例显示了用于 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
install_type upgrade
以 root 用户身份登录创建 JumpStart 配置文件目录的计算机。
转到在创建 JumpStart 安装服务器和配置文件目录的步骤 2 中创建的 JumpStart 配置文件目录。
创建 JumpStart 结束脚本。
请参阅结束脚本的安全注意事项。然后,根据您的安全性要求,使用以下任一示例结束脚本作为指导在 JumpStart 配置文件目录中创建结束脚本。
第一个示例显示了对口令初始化向量和团体字符串进行了硬编码的结束脚本。第二个示例显示了提示输入口令初始化向量和团体字符串的结束脚本。
使用 sh 扩展名保存结束脚本,例如 base_agent_finish.sh。
#!/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
#!/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
以 root 用户身份登录创建 JumpStart 配置文件目录的计算机。
转到在创建 JumpStart 安装服务器和配置文件目录的步骤 2 中创建的 JumpStart 配置文件目录。
创建 JumpStart 规则文件。
使用以下示例规则文件作为模板,在 JumpStart 配置文件目录中创建规则文件。
# # 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 -
以 root 用户身份登录创建 JumpStart 配置文件目录的计算机。
转到在创建 JumpStart 安装服务器和配置文件目录的步骤 2 中创建的 JumpStart 配置文件目录。
键入 ./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 - |
以 root 用户身份登录 JumpStart 服务器。
将 Solaris Installation CD 1 of 2 放入 CD-ROM 驱动器。
转到 CD 上的 Tools 目录。
# cd /cdrom/cdrom0/s0/Solaris_2.8/Tools |
确定每个安装客户端的系统标识信息。
JumpStart 服务器需要每个安装客户端的以下信息。
名称
以太网地址
IP 地址
体系结构
登录每个安装客户端,并使用以下 arp 和 uname 命令显示安装客户端的以太网地址、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,Ultra-5_10 |
在上述示例中,clienthost 安装客户端以太网地址是 8:0:80:e4:23:eb,IP 地址是 111.222.123.124,体系结构是 sun4u。
将每个安装客户端的系统标识信息添加到 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)。
引导每个安装客户端。
例如:
{2} ok boot net - install |
客户端系统将从 JumpStart 服务器进行引导。JumpStart 将安装 JumpStart 配置文件指定的 Solaris 操作环境,该配置文件是按规则文件中的适用规则分配给安装客户端的配置文件。安装了操作环境后,将安装 Sun Management Center 3.5 基本代理。安装客户端将重新引导。
客户端重新引导后, Sun Management Center 基本代理将根据使用规则文件中的相应规则分配给安装客户端的结束脚本规范进行设置。如果在结束脚本中硬编码了安全口令初始化向量和 SNMP 团体字符串,基本代理设置将自动进行。如果选择不在结束脚本中硬编码口令初始化向量和团体字符串,则必须响应每个安装代理上的基本代理设置提示,以完成基本代理设置。