第4章 ソフトウェア・チャネルについて
Spacewalkを使用してクライアント・システムをプロビジョニングする前に、まずソフトウェア・チャネルを定義し、ソフトウェア・パッケージを使用してそれらを実装する必要があります。 Spacewalkを構成すると、外部リポジトリからパッケージを自動的に読み込むことができます。 または、コマンドラインを使用してパッケージを手動でソフトウェア・チャネルにプッシュすることもできます。
Oracle Linux 7更新1以降とOracle Linux 6 Update 9以降では、クライアントを登録するためにSpacewalkクライアント・パッケージをインストールする必要はありません。 ただし、Spacewalkクライアント・チャネル・パッケージをインストールして、プロビジョニングや監査などのSpacewalk管理機能を最大限に活用することをお薦めします。 また、キックスタートがクライアントを自動的に登録するようにするには、Spacewalkクライアント・チャネルを有効にする必要があります。キックスタートは、この目的で組み込みのクライアントを認識しないためです。
パッケージで作成されたソフトウェア・チャネルには、さまざまな方法で移植することができます。 キックスタートで使用できるように、最初にソフトウェア・チャネルを簡単に作成するには、ISOイメージをサーバーにマウントし、rhnpushコマンドを使用してISOディストリビューションからパッケージをプッシュします。
または、Spacewalk Webインタフェースを使用して、サーバー・リポジトリのULNまたはOracle Linuxからチャネルを同期することもできます。 または、spacewalk-repo-syncコマンドまたはspacecmdコマンドを使用できます。
rhnpushコマンドを実行する前に、使用しているシステムを、Spacewalkサーバーをホストしているのと同じシステムで実行している場合でも、Spacewalkサーバーに登録する必要があります。 rhnpushコマンドは、Transport Layer Security/Secure Socket Layer (TLS/SSL)プロトコルを使用してSpacewalkサーバーと通信します。 システムが登録されていない場合、rhnpushコマンドは証明書エラーで失敗します。 クライアント登録は、正しいSpacewalk SSL証明書を使用するように構成を更新します。 クライアント登録の詳細は、「Spacewalk for Oracle® Linux: クライアント・ライフ・サイクル管理ガイドforリリース2.7」の「クライアント・システムの登録」を参照してください。
ULNとOracle Linux Yumのサーバー・チャネルの違い
ULNは、Oracle Linuxリリースの更新ごとにベースおよびパッチ・チャネルを提供します。 Oracle Linux yumサーバーは、個別のパッチ・チャネルを提供しません。 代わりに、リリース全体のすべてのパッケージを含むolN_latest
リポジトリを提供します。 詳細は、「Spacewalk for Oracle® Linux: クライアント・ライフ・サイクル管理ガイドforリリース2.7」の「ソフトウェア・チャネルの操作」を参照してください。
チャネル同期の速度の最適化
それはISOイメージからOracle Linuxリリースのベース・チャンネルを移入、Oracle Linuxのyumサーバー・リポジトリからOracle Linux最新のチャネルを同期させるために数日かかることがあるため、一般的に速く上流のリポジトリからのベース・パッケージを引っ張っよりもあります。
ISOイメージからチャネルを作成して最初に取り込んだら、Oracle Linux yumサーバーとULNと同期させて最新の状態に戻すことができます。 Oracle Linux yumサーバーは、多数のサーバーにグローバルにミラーリングされているため、ベース・チャネルをOracle Linux yumサーバーと同期させ、その後すべてのパッチ・チャネルをULNと同期させる方が高速になります。
spacewalk-repo-syncコマンドで--latestオプションを指定するか、Webインタフェースで同等のオプションのチェック・ボックスを選択すると、サーバーは同期時に使用可能な最新のパッケージのみを同期させます。 このプロセスは古いパッケージをチャネルから削除しません。 同期間隔が長い場合は、特定のバージョンのパッケージを見逃している可能性があります。この場合、エラータが特定のパッケージ・バージョンに関連付けられているエラータ処理に影響があります。 エラータの一貫性が重要な場合は、これらのオプションを選択しないことをお薦めします。 Kspliceチャネルでの--latestオプションの使用は、パッケージが常に累積的であるため、このルールの例外です。