Red Hat Training

A Red Hat training course is available for Red Hat Satellite

12.2. サーバーへの重要な更新を実行する

Red Hat は、Red Hat Satellite への重要な更新をエラータという形式でリリースします。
インターネットに接続されている Red Hat Satellite システムの場合は、Red Hat Network 経由で Red Hat Update Agent を使用してエラータ更新を適用します。Red Hat Satellite は初期インストール中に Red Hat Network にサブスクライブしているので、Red Hat Satellite 上で yum update を実行して更新を適用するか、またはhttps://access.redhat.com の Web サイトから更新を適用します。

重要

Apache の RPM はインストール時に httpd サービスを再起動しません。このため、Red Hat Satellite サーバーの完全な更新を行うと (たとえば yum update による更新)、Apache の起動に失敗する場合があります。これを避けるために、Satellite のアップグレート後には httpd サービスを必ず再起動してください。
以下の手順で同一バージョンの Satellite でパッケージ更新を実行します。

手順12.1 サーバーへの重要な更新を実行する

  1. Satellite のサービスを停止します。以下のコマンドでアップグレード中にデータベースの稼働を維持します。
    # rhn-satellite stop --exclude postgresql
    
  2. Satellite のデータベースが稼働している状態のバックアップを作成します。以下のコマンドで [FILENAME] オプションを、作成するバックアップファイルの完全パスに置き換えます。この場所は、PostgreSQL ユーザーが書き込める必要があります。
    # db-control online-backup FILENAME
    
  3. 更新を適用します。
    # yum update
    
    Satellite 更新をすべて適用します。Satellite コンポーネントの他の部分を更新せずにスキーマのみを更新すると、Satellite データベースで問題が発生する場合があります。
  4. spacewalk-schema-upgrade コマンドを使ってデータベーススキーマを更新します。
    # spacewalk-schema-upgrade
    
    このプロセスでは、使用中のデータベーススキーマを最新のバージョンに更新します。spacewalk-schema-upgrade コマンドはアップグレードの結果とスキーマアップグレードのログファイルの正確な場所を知らせます。スキーマの更新がパスしたかどうかを再確認するには、以下のコマンドを実行します。
    # rpm -q satellite-schema
    # rhn-schema-version
    
    出力されたバージョンが一致する場合は、そのまま続行してください。一致しない場合は、db-control restore /path/to/backup でデータベースを復元します。
  5. Red Hat Satellite を再起動します。
    # rhn-satellite start --exclude postgresql
    
  6. 検索インデックスをクリアします。
    # service rhn-search cleanindex
    
    検索インデックスはクリアにすることが推奨されます。上記のコマンドで新たなインデックスが作成され、これは通常 30 分から 1 時間で終了します。インデックスをクリアにしないと、Satellite 5 の検索機能で問題が発生する場合があります。
インターネットに接続されていない Red Hat Satellite システムの場合、https://access.redhat.com からお客様のアカウントを使用してパッケージを取得することができます。パッケージ取得後に、エラータアドバイザリーの指示に従ってパッケージを手作業で適用します。

警告

エラータアドバイザリーは 非常に 重要な情報なので、Red Hat Satellite エラータ更新の適用前に必ずお読みください。とくにデータベースへの更新など場合、特定の Red Hat Satellite 更新を適用するため、エラータアドバイザリーによっては追加の設定手順が必要となるものもあります。このような場合、アドバイザリーには必要とされる手順に関する具体的かつ詳細な情報が含まれます。