Solaris 10 で署名付きパッチのインストール
ここでは Solaris 10 環境で署名付きパッチをWebサーバーから入手して適用する方法を紹介します。
■ 検証環境
#
cat /etc/release
Solaris 10 3/05 s10_74L2a SPARC
Copyright
2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 22 January 2005
■ パッケージキーストアの設定
#
keytool -export -storepass changeit
-alias gtecybertrustca -keystore /usr/j2se/jre/lib/security/cacerts
-file /tmp/root.crt
証明書がファイル </tmp/root.crt> に保存されました。
#
pkgadm addcert -t -f der
/tmp/root.crt
Keystore Alias: GTE CyberTrust Root
Common Name: GTE CyberTrust Root
Certificate Type: Trusted Certificate
Issuer Common Name: GTE CyberTrust Root
Validity Dates: <Feb 23 23:01:00 1996 GMT> -
<Feb 23 23:59:00 2006 GMT>
MD5 Fingerprint:
C4:D7:F0:B2:A3:C5:7D:61:67:F0:04:CD:43:D3:BA:58
SHA1 Fingerprint:
90:DE:DE:9E:4C:4E:9F:6F:D8:86:17:57:9D:D3:91:BC:65:A6:89:64
Are you sure you want to trust this certificate?
y
Trusting certificate <GTE CyberTrust Root>
Type a Keystore protection Password.
Press ENTER for no protection password (not recommended):
xxxxxx
For Verification: Type a Keystore protection Password.
Press ENTER for no protection password (not recommended):
xxxxxx
Certificate(s) from </tmp/root.crt> are now trusted
■ 署名付きパッチのダウンロードと追加
jp.sunsolve.sun.com にアクセスし、必要なパッチを探し、以下のような URL でアクセスします。
(別途ダウンロードして、適当なWebサーバーに配置してもOK)
※
/usr/sbin/patchadd ではなく /usr/lib/patch/patchadd で実行します。
#
/usr/lib/patch/patchadd
"http://patches.sun.com/all_signed/118560-01.jar"
Downloading patch from
<http://patches.sun.com/all_signed/118560-01.jar>...
..............25%..............50%..............75%...............100%
## Downloading...
## Download Complete
Verifying signed patch <118560-01>...
Enter keystore password:
xxxxxx
<--- パッケージキーストアのパスワード
Verifying digital signature for signer <es-signature>
Digital signature for signer <es-signature> verified.
Verifying contents of signed patch
</tmp/patchadd-dwnld/118560-01.jar>
Contents of signed patch </tmp/patchadd-dwnld/118560-01.jar>
verified.
Signature on signed patch <118560-01> has been verified.
Extracting patch contents...
Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...
Patch 118560-01 has been successfully installed.
See /var/sadm/patch/118560-01/log for details
Patch packages installed:
SUNWtnetc
■ 補足
環境によってはプロキシの設定が必要になるかもしれません。
Bシェル、Kシェル、Bash環境では以下のようにプロキシサーバーとポートを指定します。
#
HTTPPROXY=proxy.test.com
#
HTTPPROXYPORT=8080
#
export HTTPPROXY HTTPPROXYPORT
オラクルユニバーシティSolaris系技術トレーニング一覧
Solarisお勧め書籍
Solaris 11.2 システムハンドブック
|
Oracle Solaris 11 試験対策本(OCA)
|