RIGHT:[[Sun 関係覚え書き]]

*ドキュメント [#v750c2eb]
http://docs.sun.com/app/docs/coll/1152.1

*必要な物 [#n37e6a89]
Solaris9 には元々インストールされているみたいなので,
パッチ(112945-35, 117593-04, 117595-03)をあてておくだけ.

Soalris8 では,以下の URL からダウンロードする.

http://www.sun.com/download/products.xml?id=40c8c2ad


*インストール手順(Solaris8) [#a36a6805]
利用するには,SunSolve のアカウントが必要で,
そのユーザ名,パスワードを Patch Manager に設定してやる必要がある.

 #smpatch set patchpro.sun.user=user-name
 # smpatch set patchpro.sun.passwd
 Sun User Password: password

>(*)アカウントが必要とマニュアルに書いてあるが,
>実際には必要なかった.なんで?
>特別なパッチの時のみなのかな?

展開してその中にある pmsetup でインストール.
 # ./pmsetup

ちなみにアンインストールするには
 # /usr/lib/patch/pmunsetup

*環境設定 [#qd78734f]
以下のコマンドにより,Patch Managerの環境設定を行う.
(/etc/patch/patch.confに記述される)

これは必要ないと思うが情報として..
 # smpatch set patchpro.install.types=standard:rebootafter:\
 reconfigafter:rebootimmediate:reconfigimmediate:singleuser:interactive

プロキシサーバを経由する場合は以下の設定を行う.
 # smpatch set patchpro.proxy.host=web-proxy-server \
 patchpro.proxy.port=port

smpatch getにより,Patch Manager の環境設定を確認する.
(左が設定値,右がデフォルト値)


*使い方概要 [#kbe09e38]
パッチが更新されているかどうかチェック
 # smpatch analyze

パッチをダウンロード
 # smpatch download

パッチを適用する
 # smpatch add

上記すべてを一気に行う
 # smpatch update


*特殊なパッチはシングルユーザモードで [#z327db38]
/var/sadm/spool/patchproSequester/ 内にログファイルが作成され,
パッチ毎 に Reboot の要/不要など記述される.
-patchpro_dnld_2005.07.01@14:27:32:JST.txt

適用されなかったパッチは,/var/sadm/spool/ 内に残る.
適用されたパッチは削除される.

シングルユーザモードでしかあてられないパッチなど,
自動ではあてられないパッチは /var/sadm/spool/disallowed_patch_list に
リストされる.

これらのパッチをあてる際は,一旦シングルユーザモードにして行う.
 # init S
 # smpatch add -x idlist=/var/sadm/spool/disallowed_patch_list

シングルでもあてられないパッチ(patchadd に対応していない)は
/var/sadm/spool/ にあるパッチを
 jar xvf xxxxxx-xx.jar
などとして展開し,README をみて個別に行う.


*適用するパッチを調整するには [#z32e6cd2]
以下のようにリストを作成し,これを元に適用する.

1)リストを作成
  smpatch analyze > ./plist.tmp
2)適用したくないパッチをリストから削除する
  vi ./plist.tmp
3)修正したリストを元に依存関係を再確認する
  smpatch analyze -x idlist=./plist.tmp > ./plist 
4)再確認後のリストを利用してパッチ適用を行う 
  smpatch update -x idlist=./plist

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS