第2章 クライアントアプリケーション
RHN Satellite への登録など Red Hat Network のエンタープライズクラスの機能を活用するには、 最新のクライアントアプリケーションの設定が必要になります。 ところがクライアントを Red Hat Network に登録する前にこうしたアプリケーションを取得するのは難しくなります。 この矛盾は特に旧式のシステムを大量に Red Hat Network へ移動する場合などに問題となります。 本章ではこの問題を解決する技術を見ていくことにします。
重要
RHN Proxy Server や RHN Satellite Server に接続しているクライアントでは Red Hat Enterprise Linux の最新の更新を実行させ、 正常な接続を確保することを強く推奨しています。
また、 クライアントにファイアウォールを設定している場合は Red Hat Network と正しく動作させるためにポート 80 と 443 を開いておいてください。
2.1. 最新の Red Hat Network クライアントの RPM を配備する リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Enterprise Linux 5 および 6 の パッケージアップデーター (
pup)、 yum、 yum RHN プラグイン (yum-rhn-plugin)、 Red Hat Network 登録クライアント (rhn_register) は、 Red Hat Network のエンタープライズクラスの機能の多くで必要となります。 このため、 まずこれらを先にインストールしてから、 そのあと RHN Proxy Server や RHN Satellite Server の独自の環境での使用を開始することが大変重要となります。
RHN クライアントソフトウェアにこうした更新を行うことができる実用的な方法がいくつかあります。 その方法の 1 つは、 全クライアントシステムがアクセスできる場所に RPM を保存し、 できるだけ簡単なコマンドでパッケージを配備します。 ほぼすべての場合において
yum、 pup、 rhn_register を手作業で配備する必要はありません。 これらのクライアントツールの RHN Satellite や Proxy 環境への接続については特に問題は発生しないはずです。 以下では、 そのままの状態の yum、 pup、 rhn_register が最新の状態ではないため、 目的の環境で動作しない場合を前提として説明しています。
Red Hat Enterprise Linux 5 よび 6 を稼働しているシステムは、 インストール後に起動する
firstboot を利用するか rhn_register コマンドを使って登録を行なっておく必要があるので注意してください。
本ガイドでは、 RHN Satellite Server または RHN Proxy Server が少なくとも 1 台、 ネットワークにインストールされていることを前提としています。 以下に、 管理者がはじめて
yum、 pup、 rhn_register (または up2date) を配備する場合の簡単な方法を示します。 マシンには正しく動作している RHN がないと仮定しています。
rpm -Uvh http://satellite.example.com/pub/rhn-setup-0.4.17-8.el5.i386.rpm http://satellite.example.com/pub/yum-3.2.8-9.el5.i386.rpm http://satellite.example.com/pub/pirut-1.3.28-13.3l5.noarch.rpm
rpm -Uvh
http://satellite.example.com/pub/rhn-setup-0.4.17-8.el5.i386.rpm
http://satellite.example.com/pub/yum-3.2.8-9.el5.i386.rpm
http://satellite.example.com/pub/pirut-1.3.28-13.3l5.noarch.rpm
クライアントシステムで必要とされる
yum、 pup、 rhn_register のコピーは既に管理者によって RHN Satellite または RHN Proxy の環境下の /var/www/html/pub/ ディレクトリに事前に配置されているとして、 上記のコマンドを実行すると、 シンプルな rpm -Uvh コマンドにより RPM がクライアントシステムに配備されます。 rpm -Uvh コマンドをクライアントから実行すると、 RPM がそのクライアントにインストールされ、 そのドメイン名、パス、 RPM バージョンは正しいものだとみなされます (本ガイドを印刷したり、 PDF 版で表示させたりすると、 上記のコマンドが数行に分かれているように見えますが、 実際にシェルプロンプトで入力する場合は 全て一行内に入力してください )。
対象のシステムによってはアーキテクチャ (この例では i386) やパッケージバージョンの変更が必要になる場合があるため留意してください。