このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
ソフトウェア・チャネルを同期するには:
「チャネル」に行き、「ソフトウェア・チャネルの管理」を選択して、必要なチャネルを選択します。
「チャネルの詳細」ページで「リポジトリ」を選択し、「同期」を選択します。
「チャネル・リポジトリ」ページで:
必要に応じて、次のチェックボックスをオンにします:
- 「エラータを同期させない」
チャネルで利用可能なエラータを同期させたくない場合に選択します。
- 「キックスタート可能なツリーを作成」
キックスタート・プロファイルをチャネルに関連付ける場合に選択します。
注ULNとOracle Linux yumサーバーは、キックスタート可能なツリーを作成するのに必要なブート・イメージ・ファイルをホストしていません。 その代わりに、Oracle Linux Media Pack DVDイメージからファイルを取得し、それらをローカル・ファイル・システム上で使用できるようにすることができます。 第4章、「クライアント・システムのプロビジョニング」を参照してください。
- 「エラーが発生した場合に終了」
エラーが発生した場合に同期を停止するかどうかを選択します。
ソフトウェア・チャネルを同期させる:
即時の手動同期を実行するには、「今すぐ同期」をクリックします。
定期的な同期ジョブをスケジュールするには、希望するスケジュールと時間を選択し、「スケジュール」をクリックします。
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
(メモリーの最大量)パラメータの値を増やします。