Soalris 10 で smpatch update が失敗する場合の対処法
2006-05-10-9: [Solaris]
# smpatch update
システムに必要なパッチを評価しています...
Failure: Cannot connect to retrieve Database/current.zip: This system is current
ly unregistered and is unable to retrieve patches from the Sun Update Connection
. Please register your system using the Update Manager
主に Solaris 10 3/05 でおきることが多いと思うんだけど,smpatch update でエラーが出てアップデートがこける場合の対処法.
原因は Update Connection に登録していないこと.
まず Sun Update Connection をインストールする必要がある (Solaris 10 1/06 にはインストールされている).
x86 版と SPARC 版があるので,必要なものをダウンロードしてくる.ダウンロードには登録 (無償) が必要だけど,
どの道 Update Connection に登録しなければいけないので,登録しておく.
Solaris 10 をダウンロードしたときに登録してあればそれで OK.
ダウンロードしたファイルを /tmp に展開する./tmp というのは重要で,SPARC 版はなぜか /tmp でないと,その後のインストールでこける.
# pwd
/tmp
# unzip updateConnection-sparc.zip
# ./updateConnection/installUpdateConnection
あとは,インストールが終わるのを待つだけ.
次に,X を使っている場合は GUI でやってもいいと思う./usr/bin/updatemanager で Sun Update Manager を起動して登録すればいい.
ただ,コンソールのみで CUI しか使えない場合は,/usr/sbin/sconadm を使って登録する.
まず,レジストレーションファイルを作る.
# cp /usr/lib/breg/data/RegistrationProfile.properties .
# vi RegistrationProfile.properties
userName=Sun Online のユーザ名
password=同パスワード
userName と password だけ記入して
# sconadm register -a -r /tmp/RegistrationProfile.properties
sconadm is running
Authenticating user ...
Collecting asset ...
Registering asset ...
sconadm has been completed successfully
これで登録完了.プロキシを使いたい場合は -p proxy:port を引数に加えてあげれば OK.
これで smpatch update がうまくいくはずです.
- ref.: Sun Update Connection
http://www.sun.com/service/sunupdate/
- ref.: Solaris10 x86 smpatch でアップデートができない
http://www.kichise.com/modules/weblog/details.php?blog_id=52
関連記事:
[2007-02-05-1] smpatch が Response code was 403 で終了する