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

2.6.1 Spacewalk Webインタフェースを使用したソフトウェア・チャネルの同期化


ソフトウェア・チャネルを同期するには:

  1. チャネルに行き、ソフトウェア・チャネルの管理を選択して、必要なチャネルを選択します。

  2. 「チャネルの詳細」ページでリポジトリを選択し、同期を選択します。

  3. 「チャネル・リポジトリ」ページで:

    1. 必要に応じて、次のチェックボックスをオンにします:

      エラータを同期させない

      チャネルで利用可能なエラータを同期させたくない場合に選択します。

      キックスタート可能なツリーを作成

      キックスタート・プロファイルをチャネルに関連付ける場合に選択します。

      ULNとOracle Linux yumサーバーは、キックスタート可能なツリーを作成するのに必要なブート・イメージ・ファイルをホストしていません。 その代わりに、Oracle Linux Media Pack DVDイメージからファイルを取得し、それらをローカル・ファイル・システム上で使用できるようにすることができます。 第4章、「クライアント・システムのプロビジョニング」を参照してください。

      エラーが発生した場合に終了

      エラーが発生した場合に同期を停止するかどうかを選択します。

    2. ソフトウェア・チャネルを同期させる:

      • 即時の手動同期を実行するには、今すぐ同期をクリックします。

      • 定期的な同期ジョブをスケジュールするには、希望するスケジュールと時間を選択し、スケジュールをクリックします。

        Quartz形式を使用してスケジュールを指定できます。たとえば、0 30 22 ? * *は、Spacewalkが毎日午後10時30分にチャネルを再同期するように指定します。 「クォーツを使用」形式は、1日に数回同期をスケジュールする唯一の方法です。 例えば: 0 0 0,2,22 ? * *は、同期を午後10時、真夜中、および午前2時に行うように指定します。

        重要

        定期的な同期ジョブをスケジュールすると、Taskomaticジョブが作成されます。 ジョブが実行されていないようであれば、メモリー不足のためTaskomaticがクラッシュしている可能性があります。 Taskomaticメモリーに割り当てられるメモリーのデフォルト量は、リポジトリ・メタデータを生成するには小さすぎます。 このため、cronジョブを使用してspacewalk-repo-syncを実行することをお薦めします。 ただし、これにより、パッケージの同期が確実に行われます。 メタデータの作成は、常にTaskomaticによって実行されます。

        解決するには、Taskomaticデーモン(/usr/share/rhn/config-defaults/rhn_taskomatic_daemon.conf)の構成ファイルでJVMメモリー設定を増やします。 wrapper.java.maxmemoryに推奨される最小値は、同期する必要があるリポジトリのサイズに応じて4096〜8192 MBです。

        大規模なデータ・セット(多数のサーバーやパッケージなど)がある場合、Webインタフェースでも同様のメモリーに関する問題が発生する可能性があります。 解決方法は、/etc/sysconfig/tomcat6 (Oracle Linux 6)または/etc/sysconfig/tomcat (Oracle Linux 7)ファイルのTomcatメモリー制限を増やすことです。 JAVA_OPTS環境変数を編集し、-Xms (メモリーの初期量)パラメータと-Xmx (メモリーの最大量)パラメータの値を増やします。