第2章 クライアントアプリケーション
RHN Satellite への登録など Red Hat Network のエンタープライズクラスの機能を活用するにはそのほとんどで最新のクライアントアプリケーションの設定が必要になります。 ところがクライアントを Red Hat Network に登録する前にこうしたアプリケーションを取得するのは難しくなります。 この矛盾は特に旧式のシステムを大量に Red Hat Network へ移動する場合などに問題となります。 本章ではこの問題を解決する技術を見ていくことにします。
重要
Red Hat では 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 では パッケージアップデーター (
pup
)、 yum
、 Red Hat Network Registration Client (rhn_register
) が Red Hat Network のエンタープライズ機能の多く使用する上で必須となります (Red Hat Enterprise Linux の旧式バージョンの場合は up2date
)。 いずれの環境で RHN Proxy Server や RHN Satellite Server を使用する場合でも、 まず先にこれらのパッケージをインストールするようにしてください。
こうした RHN クライアントソフトウェアの更新を行うことができる方法がいくつかあります。 その方法の 1 つでは、 全クライアントシステムがアクセスできる場所に RPM を保存し、 できるだけ簡単なコマンドでパッケージを配置することができます。 ほぼすべての場合において
yum
、 pup
、 rhn_register
(Red Hat Enterprise Linux の旧式バージョンの場合は up2date
) を手作業で配置する必要はありません。 これらのクライアントツールが RHN Satellite や Proxy 環境へ接続するのに問題はないはずです。 以下では、 そのままの状態の yum
、 pup
、 rhn_register
(または up2date
) は最新のものではないため使用する環境で動作しないと仮定してます。
Red Hat Enterprise Linux 5 システムを稼働しているシステムの場合のみ、 インストール後に
firstboot
で RHN に登録するか、 rhn_register を使用して RHN に登録する必要があります。 Red Hat Enterprise Linux 3 または 4 を稼働しているシステムについては Red Hat Update Agent に組み込まれている登録機能を使用することができます。
本ガイドではネットワークに少なくとも RHN Satellite Server か RHN Proxy Server のいずれかひとつ、 あるいは両方がインストールされていると仮定しています。 以下の例では、 マシンに稼働する RHN がないことを前提とし、 管理者によって初めて
yum
、 pup
、 rhn_register
(または up2date
) を配置する場合の簡単な方法を示しています。 以下では、 クライアントシステムが必要とする yum
、 pup
、 rhn_register
(または up2date
) RPM のコピーを持っている /var/www/html/pub/
ディレクトリを移植し、 rpm -Uvh
コマンドでこれらの RPM をクライアントシステムに配置しています。 このコマンドをクライアントから実行すると、 ドメイン名、 パス、 RPM バージョンは正しいものとしてそのクライアントに RPM をインストールします (PDF での出力や印刷の関係上、 コマンドが複数行に分割されていますが実際にはシェルプロンプトで 1 行として入力してください)。
rpm -Uvh http://your_proxy_or_sat.your_domain.com/pub/rhn-setup-0.4.17-8.el5.i386.rpm http://your_proxy_or_sat.your_domain.com/pub/yum-3.2.8-9.el5.i386.rpm http://your_proxy_or_sat.your_domain.com/pub/pirut-1.3.28-13.3l5.noarch.rpm
rpm -Uvh
http://your_proxy_or_sat.your_domain.com/pub/rhn-setup-0.4.17-8.el5.i386.rpm
http://your_proxy_or_sat.your_domain.com/pub/yum-3.2.8-9.el5.i386.rpm
http://your_proxy_or_sat.your_domain.com/pub/pirut-1.3.28-13.3l5.noarch.rpm
対象のシステムによってはアーキテクチャ (この例では
i386
) の変更が必要になる場合があるため留意してください。