このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。

機械翻訳について

第6章 即時更新のためのクライアント・システムの構成

デフォルトでは、クライアント・システム上のrhnsdデーモンは4時間ごとにSpacewalkサーバーに接続し、スケジュールした更新またはアクションを実行します。 OSAデーモンをインストールする場合は、Spacewalkサーバーからすぐにクライアント・システムに更新およびアクションを適用できます。

6.1  Spacewalk Webインタフェースを使用したキックスタート・プロファイルでのOSAデーモンの有効化

ノート

Spacewalkを使用してキックスタート・ファイルを生成する場合、次の手順が適用されます。

次のように、キックスタート・プロファイルを構成して、クライアント・システムにOSAデーモンをインストールして有効にします:

  1. システムに行き、キックスタートを選択してからプロファイルを選択します。

  2. プロファイルを選択し、ソフトウェアを選択して「パッケージ・グループ」ページを表示します。

  3. 「パッケージ・グループ」ページで、インストールするパッケージのリストにosadを含めます。

  4. システムの詳細を選択すると、詳細ページが表示されます。

  5. 詳細ページで、高度なオプションを選択し、servicesオプションを有効にして、次のエントリを追加します:

    --enabled=osad

    Spacewalkは、生成されたキックスタート・ファイルに次のオプションを追加します:

    services --enabled=osad

    osadサービスは、インストール後にターゲット・クライアント・システムが再起動すると、デフォルトの実行レベルで自動的に起動します。

  6. キックスタート・ディストリビューションを更新をクリックして変更を保存します。

6.2 キックスタート・ファイルでのOSAデーモンの有効化

ノート

キックスタート・ファイルをプロファイルにアップロードする場合、次の手順が適用されます。

Spacewalkサーバーからすぐにクライアント・システムに更新とアクションを適用できるようにするには:

  • インストールのためにosadパッケージを含めてください。

  • osadサービスを有効にするには、次のキックスタート・オプションを含めます:

    services --enabled=osad

6.3 手動によるOSAデーモンの有効化

次のように手動でOSAデーモンをインストールして有効にします:

  1. rootとしてクライアント・システムにログインします。

  2. yumコマンドを使用して、osadパッケージをインストールします:

    # yum install osad
  3. osadサービスを有効にして開始します:

    • Oracle Linux 5またはOracle Linux 6クライアント・システムの場合:

      # chkconfig osad on
      # service osad start
    • Oracle Linux 7クライアント・システムの場合:

      # systemctl enable osad
      # systemctl start osad
  4. osaデーモンがオンラインであることを確認します。

  5. osadサービスが開始せず、エラーSSLDisabledErrorが表示された場合は、/etc/sysconfig/rhn/up2dateを編集して、serverURLエントリで次のことを確認します:

    1. URLはhttps://を使用

    2. URLは、次の例に示すように、Spacewalkサーバーまたはプロキシの完全修飾ドメイン名を使用します:

      serverURL=https://swksvr.mydom.com/XMLRPC

      これらの設定の一方または両方が正しくない場合は、クライアントを再登録する必要があります。 手順については、第5.3項、「Spacewalk Client Softwareのインストールなしでのクライアント・システムの登録」を参照してください。

6.4  jabberd/osaデータベースの置き換え

次のいずれかのエラーが発生した場合は、jabberd/osaデータベースをSpacewalkサーバーまたはプロキシ上に置き換える必要があります:

  • OSAステータスは、クライアント・サーバーの不明な時点でオフラインと表示されます。

  • Spacewarlkサーバーまたはプロキシの/var/log/mesasgesosa-dispatcherエラー。

  • "db: 腐敗が検出されました!Spacewalkサーバーまたはプロキシの/var/log/messagesにあるすべてのjabberdプロセスを閉じてdb_recoverを実行してください。

この問題は、デフォルトのBerkeleyデータベース形式がトランザクションをサポートしておらず、同時に多くのクライアントが同時に更新しようとすると破損する可能性があるために発生します。 SQLiteに切り替えると、jabberdデータベースのトランザクション・サポートが提供され、大幅に多くのダウンストリーム・クライアントを処理できます。

この問題の回避策は、データベースを置き換えることです。 詳細は、Spacewalk for Oracle® Linux: インストレーション・ガイドforリリース2.6「SpacewalkサーバーまたはSpacewalkプロキシでのjabberd/osaデータベースの置き換え」を参照してください。

6.5 クライアント・システムのステータスの問い合わせ

Spacewalk Webインタフェースまたはspacecmdコマンドを使用して、クライアント・システムのステータスを問合せすることができます。

6.5.1  Spacewalk Webインタフェースを使用したクライアント・システムのステータスの問合せ


アクティブなクライアント・システムのステータスを確認するには:

  1. システムに移動し、リストからクライアント・システムを選択します。

    「概要」ページには、クライアント・システムに関する次の情報が表示されます:

    • 「システム・ステータス」ペインには、クライアント・システムにインストールできるクリティカル・エラータ更新数、重要でないエラータ更新数、およびパッケージ数が表示されます。 クリティカルNon-Critical、またはパッケージを選択して、利用可能なエラータとパッケージを表示し、オプションでインストールします。

    • 「システム情報」ペインには、ホスト名、IPアドレス、カーネル・バージョン、SpacewalkシステムID、アクティベーション・キー、およびシステムがロックされているかどうかが表示されます。

    • 「サブスクライブされたチャネル」ペインには、クライアント・システムがサブスクライブしているベース・チャネルと子チャネルが表示されます。

    • 「システム・イベント」ペインには、クライアント・システムが最後にチェックインした時刻、登録時刻、最後に起動した時刻、およびOSAデーモンが最後に起動した時刻が表示されます。

    • 「システムのプロパティ」ペインには、権限、通知、自動エラータの更新ステータス、システム名、インストールされているオペレーティング・システムの概要、およびロケーションが表示されます。

  2. OSAのステータスがonline as of unknownと表示されている場合は、Pingシステムを選択します。

  3. 数秒待ってから、ページをリロードしてください。 OSAデーモンが最後に開始されたときに、状況が更新されて表示されます。

6.5.2  spacecmdコマンドを使用してクライアント・システムのステータスを問い合せる

クライアント・システムのステータスを確認するには、次のようにsystem_detailsコマンドを使用します:

spacecmd {SSM:0}> system_details swksvr.mydom.com
Name:          swksvr.mydom.com
System ID:     1000010000
Locked:        False
Registered:    20170405T13:05:50
Last Checkin:  20170419T06:51:47
OSA Status:    online
Last Boot:     20170405T12:05:04

Hostname:      swksvr.mydom.com
IP Address:    192.168.178.220
Kernel:        4.1.12-61.1.33.el7uek.x86_64

Activation Keys
---------------
1-oraclelinux7-x86_64

Software Channels
-----------------
ol7-x86_64-u3-base
  |-- ol7-x86_64-u3-patch

Entitlements
------------
enterprise_entitled

System Groups
-------------
group1