ひさしぶりのパッチ

自宅のSolarisサーバはしばらくPatchを放置してました。
ひさびさにsmpatchで見てみると大量に表示されてちょっと
びっくり。

とりあえず、深夜帯に1度目のsmpatchを実施。
すげーながい。

数時間かかってやっと終わり、再起動後に確認してみるとまだ大量
に残ってます。
しかもKernelが4つも・・・

必須パッチ。
120011-14 SunOS 5.10: kernel patch
127127-11 SunOS 5.10: kernel patch
137137-09 SunOS 5.10: kernel patch
139555-08 SunOS 5.10: Kernel Patch
138874-03 SunOS 5.10: pam and ldap patch
137123-01 SunOS 5.10: libbsm patch
<以下続く>

どうも1つ目の120011-14がうまくあたってくれないみ
たいなので手動でトライ。

# smpatch add -i 120011-14
add patch 120011-14
Transition old-style patching.
Error: Deferred Activation Patches such as /var/tmp/patchsort.
1646.0/120011-14 cannot be installed with -t.

む。つれないお答え。
んじゃあpatchaddでリトライ

# patchadd /var/sadm/spool/120011-14.jar
Validating patches…

Loading patches installed on the system…

<途中略>

Verifying signed patch …
Verifying digital signature for signer
ERROR: Signature verification failed while verifying certificate
:.
ERROR: Unable to verify signature for signer
Signature invalid on signed patch .

Patchadd is terminating.

むむ。証明書?
これ、別件でもごたごたしたVeriSignの中間証明が変更に
なったせいかな?

とりあえず展開してみる。

# unzip /var/sadm/spool/120011-14.jar

そしておもむろにpatchadd

# patchadd ./120011-14
Validating patches…

Loading patches installed on the system…

<途中略>

Checking installed patches…
Executing prepatch script…
Verifying sufficient filesystem capacity (dry run method)…
Installing patch packages…

Patch 120011-14 has been successfully installed.
See /var/run/.patchSafeMode/root/var/sadm/patch/120011-14/log for
details

お。あたった。
あれだね。あてるには賞味期限切れだったってことだね・・

あらためてsmpatch updateをかけて再起動。
shutdown中に後続のKernelも順次あたっているぽい。なんと
なくよさげ。