Solaris のドキュメントの手順と以下の手順の指示に従って、手動で JumpStart のインストールを完了し、Solaris イメージを構成します。
主インタフェースで DHCP を有効にします (デフォルト)。
主インタフェース用の /etc/hostname.interface-identifier ファイルを作成します。
以下に例を示します。
/etc/hostname.ce0 |
このファイルは空ファイルにする必要があります。
主インタフェース用の /etc/dhcp.interface-identifier ファイルを作成します。
このファイルには wait forever primary という 1 行を含める必要があります。 N1 Provisioning Server ソフトウェアからは、主インタフェースのデフォルトの icmp ping 処理を無効にしないでください。 監視ソフトウェアは、主インタフェースで icmp ping 処理を実行して、デバイスが動作中であるかどうかを確認します。
ループバックインタフェースを除く追加の各インタフェースに対しては、次のファイルを作成します。
/etc/dhcp.<interface_identifier> |
これらの各ファイルには、wait 60 という 1 行を含める必要があります。
イメージが、2 つ以上のインタフェースが含まれる Solaris デバイス用である場合は、主インタフェースやループバックインタフェースではない各インタフェースに対しても、次のファイルを作成します。
/etc/hostname.interface_identifier |
これらのファイルは空ファイルにする必要があります。
/etc/default/dhcpagent の最後の行を次のように変更します。
PARAM_REQUEST_LIST=1,3,12,43 |
から
PARAM_REQUEST_LIST=1,3,6,12,15,43 |
に変更。イメージが、(ループバックインタフェースを除く) 2 つ以上のインターフェースが含まれる Solaris デバイス用である場合は、/etc/default/dhcpagent ファイルも次のように変更します。
パラメータ値のペア "RELEASE_ON_SIGTERM=yes” のコメントを解除します。
/etc/dhcp/ ディレクトリの *.dhc ファイルをすべて削除します。
FTP を有効にします。
デフォルトで FTP は有効になっていますが、FTP を有効にする方法は次の通りです。
リソースプールサーバーの Java 2 Platform, Standard Edition がバージョン 1.4.1_02 であることを確認します。
Solaris 8 のインストールの場合は、Solaris 8 のバグ No. 4457119 に関する回避策を追加します。推奨される修正では、次の内容を使用してファイル /etc/rcS.d/S99dhcpfix を作成します。
# # Name: /etc/rcS.d/S99dhcpfix # # Author: Chris Morton # Ericsson, Inc. # (919) 472-6494 # # This is here to fix a bug in Solaris DHCP It will remove any lines # in /etc/inet/hosts that DHCP added, so the # /sbin/netstrategy program will return the correct values. HOSTSFILE=/etc/inet/hosts TEMPHOSTFILE=/tmp/hosts.$$ case "$1" in "start") echo "N1"s Standard DHCP Environment" ;; # Fall through -- rest of script is the initialization code "stop") exit 0 ;; *) echo "Usage: $0 { start | stop }" exit 1 ;; esac # What's my hostname?: hostname=`/sbin/dhcpinfo Hostnamè if [ -z "$hostname" ]; then hostname="unknown" fi # What's my IpAddress ipaddress=`ifconfig ce0 | grep inet | awk '{print $2}'` # If you can find my hostname anywhere in /etc/inet/hosts, delete that line. /usr/bin/rm -f ${TEMPHOSTFILE} /usr/bin/egrep -v "[ ]${hostname}([ ]|$)" ${HOSTSFILE} > ${TEMPHOSTFILE} 2> /dev/null # Add a line based on the actuals echo "${ipaddress} ${hostname} ${TEMPHOSTFILE} /usr/bin/cp -p ${TEMPHOSTFILE} ${HOSTSFILE} /usr/bin/rm -f ${TEMPHOSTFILE} |
シンボリックリンク /usr/java のリンク先が、Java 2 Platform がインストールされているディレクトリであることを確認します。
サーバーをリブートします。
イメージにインストールするために、N1 Provisioning Server エージェントパッケージを、N1 Provisioning Server ソフトウェアから、N1 Provisioning Server の tftboot ディレクトリにコピーします。
JumpStart のインストール後処理スクリプトである postinstall.sh を実行している場合は、この手順をスキップします。
TFTP を使用して、コントロールプレーンサーバーからエージェントパッケージを取得します。
JumpStart のインストール後処理スクリプトである postinstall.sh を実行している場合は、この手順をスキップします。
cd var/tmp tftp>cp tftp>binary tftp>get TSPRagsol.pkg Received 456704 bytes in 0.4 seconds tftp>quit |
次のコマンドを入力して、監視ソフトウェアパッケージを手動でインストールします。
pkgadd -d TSPRagsol.pkg |
JumpStart のインストール後処理スクリプトである postinstall.sh を実行している場合は、この手順をスキップします。
コマンド pkginfo | greppackage_name を実行して、次のオペレーティング環境パッケージをインストールしたことを確認します。
SUNWbzip SUNWbzipx SUNWzip
SUNWgzip SUNWtcsh SUNWscpux
次のコマンドを実行して、監視ソフトウェアを起動します。
/etc/init.d/N1PSagt start |