この節では、この Oracle Solaris リリースの新しいソフトウェア管理機能について説明します。
新機能の完全な一覧や各 Oracle Solaris リリースの説明については、『Oracle Solaris 10 9/10 の新機能』を参照してください。
Oracle Solaris 10 9/10: 自動登録は、目録作成およびサポートの目的で、お使いのシステムの構成データを収集して Oracle Product Registration System に自動的に登録を行う、組み込みメカニズムです。特権システム管理者は regadm コマンドを使用して、自動登録機能を管理したり、インストールやアップグレードプロセスとは無関係にシステムを明示的に登録したりすることができます。
詳細は、第 17 章Oracle Solaris 自動登録コマンド regadm の操作 (手順)を参照してください。
Oracle Solaris 10 10/09: このリリースから、複数の非大域ゾーンがインストールされているシステムをサポートするために、パッケージおよびパッチツールに対して次の拡張が行われています。
ゾーンの並列パッチ
ゾーンの並列パッチ機能は、標準の Oracle Solaris 10 パッチ適用ツールを強化して、非大域ゾーンに並列してパッチを適用できるようにします。この機能拡張により、システムのパッチにかかる時間が短縮され、複数の非大域ゾーンがシステムにインストールされている場合のパッチ処理のパフォーマンスが向上します。ゾーンは分離された環境のため、複数のゾーンに対する並列パッチを安全に行うことができます。この機能は、疎ルートゾーンおよび完全ルートゾーンの両方に適用されます。
これらの機能強化は、主に patchadd および patchrm コマンドに対する変更によるものです。新しい構成ファイル /etc/patch/pdo.conf は、並列してパッチするゾーンの数を定義する数値を指定するように変更することができます。
Solaris 10 10/09 リリース以上を実行していない場合は、この機能はパッチ 119254-66 以降のリビジョン (SPARC) および 119255-66 以降のリビジョン (x86) で実装されます。これまでどおり、大域ゾーンには、非大域ゾーンよりも前にパッチが適用されます。
詳細は、patchadd(1M) と patchrm(1M)のマニュアルページを参照してください。
SVr4 パッケージコマンドのターボチャージ
この機能は、SVr4 パッケージコマンドを使用して、Solaris OS のインストール、Solaris Live Upgrade の使用、または非大域ゾーンのインストールにかかる時間を短縮します。この機能は無効にできません。
ゾーン環境でのパッケージおよびパッチツールの使用をサポートするこれらの機能強化の詳細については、次のドキュメントを参照してください。
パッチツールが大規模なパッチを処理できるように変更されました。パッチ 119254-42 および 119255-42 以降、パッチインストールコマンド patchadd および patchrm が変更され、新しい機能を提供する特定のパッチの処理方法が変わりました。この変更は、これらのパッチをどの Oracle Solaris OS にインストールする場合にも影響を与えます。これらの「遅延起動」パッチによって、機能パッチで提供される大規模な変更の処理能力が向上します。
詳細は、http://www.sun.com/bigadmin/sundocs/articles/patch-wn.jsp を参照してください。
Common Agent Container は、Java 管理アプリケーションのコンテナを実装する、スタンドアロンの Java プログラムです。このプログラムが提供する管理インフラストラクチャーは、Java Management Extensions (JMX) および Java Dynamic Management Kit (Java DMK) ベースの管理機能向けに設計されています。このソフトウェアは SUNWcacaort パッケージによってインストールされ、/usr/lib/cacao ディレクトリに置かれます。
通常、このコンテナは表示されません。
ただし、次の 2 つの場合は、コンテナデーモンとの対話が必要になることがあります。
Common Agent Container 用に予約されているネットワークポートを、別のアプリケーションが使用しようとしている場合。
証明書ストアが危殆化した場合。この衝突が発生した場合は、Common Agent Container 証明書鍵の再生成が必要になることがあります。
これらの問題のトラブルシューティングの方法については、『Solaris のシステム管理 (上級編)』の「Oracle Solaris OS での共通エージェントコンテナの問題解決」を参照してください。
Oracle Solaris 10: このリリース以降、patchadd - M コマンドの機能が強化され、複数のパッチおよびパッチ間のあらゆる依存関係をもっと効果的かつ効率的に処理できるようになりました。このため、patchadd コマンドの使用時に、パッチ ID を番号順に指定する必要がなくなりました。
パッチ ID を指定しないで patchadd -M コマンドを使用した場合でも、ディレクトリ内のすべてのパッチが自動的にシステムにインストールされます。特定のパッチをインストールする場合は、patchadd - M コマンドを使用するときにそのパッチ ID を指定する必要があります。
詳細は、patchadd(1M) のマニュアルページを参照してください。
Oracle Solaris 10: Oracle Solaris 10 では、パッケージツールとパッチツールが拡張されており、パフォーマンスの向上と機能の強化が図られています。
そうした拡張の一部として、ファイルをパッケージに対応付けするための新しいオプションが、pkgchk コマンドに追加されました。ファイルとパッケージ間のマッピングを行うには、grep -pattern/var/sadm/install/contents の代わりに pkgchk P オプションを使用します。-P オプションでは部分パスが使えます。このオプションを -l オプションと組み合わせると、指定した部分パスを含むファイルの情報が一覧表示されます。詳細は、「インストール済みオブジェクトの整合性を検査する方法 (pkgchk -p、pkgchk -P)」と、pkgchk(1M) のマニュアルページを参照してください。