Solaris のシステム管理 (基本編)

Solaris システムでの署名付きパッチの管理 (作業マップ)

作業 

説明 

参照先 

1. 署名付きパッチの準備作業を行う 

署名付きパッチの準備作業をすべて完了する。 

  • 署名付きパッチツールのパッケージ要件を確認する

  • Solaris パッチ管理ツールをダウンロードし、インストールする

  • キーストアに Sun の証明書をインポートする

  • キーストアのパスワードを変更する

  • 署名付きパッチを追加できるようにシステムを設定する

署名付きパッチを管理するための準備 (作業マップ)

2. 署名付きパッチ (1 つまたは複数) をダウンロードし、追加する 

smpatch を使って、署名付きパッチをダウンロードし、追加する。

Solaris システムに署名付きパッチをダウンロードし、追加する方法

3. (省略可能) 署名付きパッチを削除する 

必要に応じて、署名のないパッチをシステムから削除する。 

Solaris システムから署名付きパッチを削除する方法

Solaris システムに署名付きパッチをダウンロードし、追加する方法

  1. システムに署名付きパッチをダウンロードし、追加する前に、準備作業が完了していることを確認します。詳細については、署名付きパッチを管理するための準備 (作業マップ)を参照してください。

  2. スーパーユーザーになります。

  3. Solaris 9 システムのみ – Solaris 管理コンソールサーバーに、システムに PatchPro パッケージが追加されていることを通知します。


    # /etc/init.d/init.wbem stop
    # /etc/init.d/init.wbem start
    
  4. SunSolve の Web サイトから署名付きパッチ (1 つまたは複数) をダウンロードします。


    # smpatch download -i patch-ID
    
    Requested patches:
    
        patch-ID
    
    Downloading the requested patches
    
    /var/sadm/spool/patch-ID.jar has been validated.
    
    For downloaded patch(es) see /var/sadm/spool
  5. 署名付きパッチを追加します。


    # smpatch add -i patch-ID 
    

例 — Solaris システムに署名付きパッチをダウンロードし、追加する (smpatch コマンド)

次の例では、smpatch コマンドを使って、Solaris 9 システムに署名付きパッチをダウンロードし、追加します。


# /usr/sadm/bin/smpatch download -i 111711-01
Authenticating as user: root

ヘルプを参照するには /? を入力してください。Enter キーを押すと、
[ ] で囲まれたデフォルトが選択されます。
文字列の値を入力してください: password :: 
ツール com.sun.admin.patchmgr.cli.PatchMgrCli を starbag から読み込み中
ユーザー root として starbag にログインしました。
starbag から com.sun.admin.patchmgr.cli.PatchMgrCli 
がダウンロードされました。


        Requested patches:
                111711-01

        Downloading the requested patches ...


For downloaded patch(es) see /var/sadm/spool.
# smpatch add -i 111711-01
Authenticating as user: root

ヘルプを参照するには /? を入力してください。Enter キーを押すと、
[ ] で囲まれたデフォルトが選択されます。
文字列の値を入力してください: password :: 
ツール com.sun.admin.patchmgr.cli.PatchMgrCli を starbag から読み込み中
ユーザー root として starbag にログインしました。
starbag から com.sun.admin.patchmgr.cli.PatchMgrCli 
がダウンロードされました。

        On machine starbug ...
                Installing patch 111711-01
#

次の例では、smpatch コマンドを使って、Solaris 2.6 システムにパッチ 105081–45 をダウンロードし、追加します。


# smpatch download -i 105407-01

Requested patches:

    105407-01

Downloading the requested patches



/var/sadm/spool/105407-01.jar has been validated.

For downloaded patch(es) see /var/sadm/spool
# smpatch add -i 105407-01

On machine "earth/172.20.27.27" ...


Installing patch 105407-01 ...
Purging /var/sadm/spool/105407-01
/var/sadm/spool/README.txt has been moved to 
/var/sadm/spool/patchproSequester

次の例では、smpatch コマンドを使って、Solaris 7 システムにパッチ 107081–45 をダウンロードし、追加します。このパッチには、依存パッチが 2 つあります。依存パッチは自動的にダウンロードされ、検証されます。


# smpatch download -i 107081-45

Requested patches:

    107081-45

Downloading the requested patches

The following patches were added due to patch dependencies:
    108376-37
    107656-09

/var/sadm/spool/108376-37.jar has been validated.

/var/sadm/spool/107656-09.jar has been validated.

/var/sadm/spool/107081-45.jar has been validated.

For downloaded patch(es) see /var/sadm/spool
# smpatch add -i 108376-37 -i 107656-09 -i 107081-45

On machine "venus/172.20.27.26" ...

Installing patch 108376-37 ...
Installing patch 107656-09 ...
Installing patch 107081-45 ...
Purging /var/sadm/spool/108376-37
Purging /var/sadm/spool/107656-09
Purging /var/sadm/spool/107081-45

次の例では、ftp コマンドを使って、SunSolve Online の Web サイトから署名付きの Solaris 8 パッチをダウンロードします。その後、smpatch add コマンドを使って、このパッチをシステムに追加します。


# ftp sunsolve.sun.com
Connected to sunsolve.sun.com.
220-
220-Welcome to the SunSolve Online FTP server.
220-
220-Public users may log in as anonymous. 
.
.
.
Name (sunsolve.sun.com:root): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password: xxx
230-
230-SUN MICROSYSTEMS, INC.
.
.
.230 Guest login ok, access restrictions apply.
ftp> cd signed_patches
250 CWD command successful.
ftp> get 112846-01.jar /var/sadm/spool/112846-01.jar
200 PORT command successful.
150 Opening ASCII mode data connection for 112846-01.jar (22524 bytes).
226 Transfer complete.
local: /var/sadm/spool/112846-01 remote: 112846-01.jar
22613 bytes received in 0.065 seconds (341.70 Kbytes/s)
ftp> quit
# smpatch add -i 112846-01
On machine "earth/172.20.27.27" ...


Installing patch 112846-01 ...
Purging /var/sadm/spool/112846-01

Solaris システムから署名付きパッチを削除する方法

  1. スーパーユーザーになります。

  2. 署名付きパッチを削除します。


    # smpatch remove -i patch-ID
    

    複数のパッチを 1 回のコマンドでまとめて削除することはできません。

例 — Solaris システムから署名付きパッチを削除する

次の例では、Solaris 9 を実行しているシステムから署名付きパッチを削除します。


# /usr/sadm/bin/smpatch remove -- -i 111711-01
Authenticating as user: root

ヘルプを参照するには /? を入力してください。Enter キーを押すと、
[ ] で囲まれたデフォルトが選択されます。
文字列の値を入力してください: password :: 
ツール com.sun.admin.patchmgr.cli.PatchMgrCli を starbag から読み込み中
ユーザー root として starbag にログインしました。
starbag から com.sun.admin.patchmgr.cli.PatchMgrCli 
がダウンロードされました。

          On machine starbug ...
                Removing patch 111711-01

次の例では、Solaris 2.6 を実行しているシステムから署名付きパッチを削除します。


# smpatch remove -i 105407-01

On machine "earth/172.20.27.27" ...

Removing patch 105407-01

Checking installed patches...

Backing out patch 105407-01...

Patch 105407-01 has been backed out.