Solaris 10 へのパッチ適用方法
最終更新日:2006年07月13日
はじめに
概要
Solaris 10 に smpatch を使用してパッチを適用する方法のメモ。
設定の確認と変更
設定の確認
# smpatch get
patchpro.backout.directory - ""
patchpro.download.directory - /var/sadm/spool
patchpro.install.types - rebootafter:reconfigafter:standard
patchpro.patch.source - https://getupdates1.sun.com/solaris/
patchpro.patchset - current
patchpro.proxy.host - ""
patchpro.proxy.passwd **** ****
patchpro.proxy.port - 8080
patchpro.proxy.user "" ""
設定の変更
proxyサーバを変更する場合の例
# smpatch set patchpro.proxy.host=192.168.100.1
#
# smpatch get
patchpro.backout.directory - ""
patchpro.download.directory - /var/sadm/spool
patchpro.install.types - rebootafter:reconfigafter:standard
patchpro.patch.source - https://getupdates1.sun.com/solaris/
patchpro.patchset - current
patchpro.proxy.host 192.168.100.1 ""
patchpro.proxy.passwd **** ****
patchpro.proxy.port - 8080
patchpro.proxy.user "" ""
登録
smpatch を使用するには、Solaris ソフトウェアの登録(無料)を行う必要がある。
登録方法の詳細は、『Solaris のシステム管理 (基本編):第 17 章 Solaris ソフトウェアの登録 (手順)』参照。
登録が必要かどうかの確認
smpatch を実行して以下のようになったら登録が必要(もしくは、いつまで待っても応答が返ってこない)
# smpatch analyze
システムに必要なパッチを評価しています...
Failure: Cannot connect to retrieve Database/current.zip: This system is currently
unregistered and is unable to retrieve patches from the Sun Update Connection.
Please register your system using the Update Manager.
# smpatch analyze
システムに必要なパッチを評価しています...
Response code was 500
以下のようにパッチリストが表示されたらとりあえずは登録しなくても動く(但し、未登録の場合は後で登録が必要になる模様)
# smpatch analyze
システムに必要なパッチを評価しています...
取得されたパッチリスト...
必須パッチ。
121126-01 SunOS 5.10_x86: aac patch
120781-02 SunOS 5.10_x86: ixgb patch
120999-01 SunOS 5.10_x86: adpu320 patch
121208-03 SunOS 5.10_x86: ld & libc.so.1 Patch
120252-05 SunOS 5.10_x86: mt patch
119375-13 SunOS 5.10_x86: sd and ssd patch
119558-04 SunOS 5.10_x86: tavor Patch
120081-02 SunOS 5.10_x86: bmc driver patch
RegistrationProfile ファイル作成
/usr/lib/breg/data/RegistrationProfile.properties を /tmp にコピーして編集する。
編集する項目は以下
userName=
password=
proxyHostName=
proxyPort=
登録実行
# /usr/sbin/sconadm register -a -r /tmp/RegistrationProfile.properties
sconadm is running
Authenticating user ...
Collecting asset ...
Registering asset ...
sconadm has been completed successfully
パッチの適用
パッチのダウンロードと適用
パッチのダウンロードと適用を同時に行う。
# smpatch update
システムに必要なパッチを評価しています...
取得されたパッチリスト...
パッチをダウンロード中 /var/sadm/spool...
121126-01 has been validated.
120781-02 has been validated.
120999-01 has been validated.
121208-03 has been validated.
120252-05 has been validated.
パッチをインストール中です /var/sadm/spool...
インストールポリシーによって許可されていない
パッチの ID がファイルに書き込まれました
/var/sadm/spool/disallowed_patch_list
One or more updates that you installed requires a system shutdown to activate it.
To initiate the system shutdown, you must use one of the following commands:
o Power down the system - init 0 or shutdown -i 0
o Drop to the firmware prompt - init 5 or shutdown -i 5
o Restart the system - init 6 or shutdown -i 6
リブート
再起動時に適用されるパッチもあるので、リブートする。
# init 6
※ "reboot"コマンドは使用しない。"init 6"または"shutdown -i 6"でリブートする。
Copyright (C) 2006 SY. All rights reserved.