smosservice patch コマンドを使って、次の操作を実行します。
OS サーバー上に /export/diskless/Patches パッチスプールディレクトリを設定します。
パッチスプールディレクトリにパッチを追加します。追加するパッチにより、スプールの既存のパッチが不要になると、不要なパッチは /export/diskless/Patches/Archive に移動されます。
パッチスプールディレクトリからパッチを削除します。
パッチスプールディレクトリ内のパッチをリスト表示します。
スプールされたパッチをクライアントに同期させます。クライアントが更新されたパッチを認識できるように、同期させた各クライアントをリブートする必要があることに留意してください。
推奨 OS パッチを定期的にインストールして、OS サーバーを最新の状態に保ってください。
パッチのダウンロード方法については、「パッチをダウンロードおよび適用する方法」を参照してください。
ディスクレスクライアントのパッチは、パッチのタイプに応じて、異なるディレクトリにロギングされます。
カーネルパッチは、ディスクレスクライアントの /var/sadm/patch ディレクトリにロギングされます。カーネルパッチを表示するには、ディスクレスクライアントで次のコマンドを入力します。
% patchadd –p |
このコマンドを実行するには、ディスクレスクライアントにログインしている必要があります。OS サーバー上で patchadd -p コマンドを実行すると、OS サーバー用のカーネルパッチだけが表示されます。
/usr パッチは、OS サーバーの /export/Solaris_version/var/patch ディレクトリにロギングされます。パッチ ID ごとにディレクトリが作成されます。/usr パッチを表示するには、OS サーバーで次のコマンドを入力します。
% patchadd -S Solaris_version -p Patch: 111879-01 Obsoletes: Requires: Incompatibles: Packages: SUNWwsr |
OS およびアーキテクチャーによりスプールされたすべてのパッチを表示するには、-P オプションを指定した smosservice コマンドを使用します。
スーパーユーザーになるか、同等の役割を引き受けます。
役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
ディスクレスクライアントシステムにログインし、シャットダウンします。
# init 0 |
パッチをスプールディレクトリに追加します。
# /usr/sadm/bin/smosservice patch -- -a /var/patches/ patch-ID-revision |
追加するパッチが別のパッチに依存する場合は、次のメッセージが表示され、パッチを追加できません。
The patch patch-ID-revision could not be added because it is dependent on other patches which have not yet been spooled. You must add all required patches to the spool first. |
パッチがスプールされたことを確認します。
# /usr/sadm/bin/smosservice patch -- -P |
スプールされたパッチをディスクレスクライアントにプッシュします。
# /usr/sadm/bin/smosservice patch -- -m -U |
パッチをディスクレスクライアントにプッシュおよび同期させるには、1 パッチあたり最大 90 分ほどかかることがあります。
パッチがディスクレスクライアントに適用されたことを確認します。
# /usr/sadm/bin/smosservice patch -- -P |
この例では、Solaris 8 パッチ (111879-01) をサーバーのディスクレスクライアントの OS サービスに追加する方法を示します。
# /usr/sadm/bin/smosservice patch -- -a /var/patches/111879-01 Authenticating as user: root Type /? for help, pressing <enter> accepts the default denoted by [ ] Please enter a string value for: password :: Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite Login to starlite as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite was successful.. . # /usr/sadm/bin/smosservice patch -- -P Patches In Spool Area Os Rel Arch Patch Id Synopsis ------------------------------------------------------------------------- 8 sparc 111879-01 SunOS 5.8: Solaris Product Registry patch SUNWwsr Patches Applied To OS Services Os Service Patch ------------------------------------------------------------------------- Solaris_8 Patches Applied To Clone Areas Clone Area Patch ------------------------------------------------------------------------- Solaris_8/sun4u Patches In Spool Area Os Rel Arch Patch Id Synopsis ---------------------------------------------------------------------------- 8 sparc 111879-01 SunOS 5.8: Solaris Product Registry patch SUNWwsr . . . # /usr/sadm/bin/smosservice patch -- -m -U Authenticating as user: root Type /? for help, pressing <enter> accepts the default denoted by [ ] Please enter a string value for: password :: Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite Login to starlite as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite was successful. # /usr/sadm/bin/smosservice patch -- -P Authenticating as user: root . . . Patches In Spool Area Os Rel Arch Patch Id Synopsis ---------------------------------------------------------------------------- 8 sparc 111879-01 SunOS 5.8: Solaris Product Registry patch SUNWwsr Patches Applied To OS Services Os Service Patch ---------------------------------------------------------------------------- Solaris_8 Patches Applied To Clone Areas Clone Area Patch ---------------------------------------------------------------------------- Solaris_8/sun4u |