8.2.2. クライアントシステムの準備
UNIX ベースのクライアントシステムで Red Hat Network を利用するには、接続の準備が必要です。
- gzip と必要なサードパーティーライブラリーをダウンロードしてインストールします。
- RHN アプリケーション tarball をサテライトからクライアントにダウンロードし、コンテンツをインストールします。
- 次に、安全な接続に必要な SSL 証明書をデプロイします。
- RHN Satellite Server に接続するようにクライアントアプリケーションを設定します。
完了すると、システムは RHN 更新の受信を開始する準備が整います。次の 3 つのセクションでは、これらの手順について詳しく説明します。
8.2.2.1. 追加パッケージのダウンロードおよびインストール
このセクションでは、サードパーティー製アプリケーションと RHN アプリケーションをサテライトから UNIX クライアントにダウンロードしてインストールするプロセスを順を追って説明します。
最も重要なのは、クライアントシステムと Red Hat Network 間のリンクを提供する UNIX 用の Red Hat Update Agent (
up2date
) です。Red Hat Update Agent の UNIX 固有バージョンは、対応する Linux に比べて機能が制限されていますが、システム登録を有効にし、パッケージのインストールとパッチを容易にします。ツールのオプションの詳細は、「登録と更新」 を参照してください。
注記
Solaris クライアントに最初にログインするときにコマンド bash を入力すると便利な場合があります。BASH シェルが使用可能な場合、システムの動作は可能な限り Linux に似たものになります。
8.2.2.1.1. サードパーティーパッケージのインストール
次のユーティリティーとライブラリーが存在しないと、RHN アプリケーションのインストールを続行できません。
- gzip
libgcc
openssl
zlib
gzip ユーティリティーは SUNWgzip パッケージによって提供され、http://www.sunfreeware.com からダウンロードできます。
最近のバージョンの Solaris では、必要なライブラリーは次のネイティブインストールパッケージによって提供されます。
SUNWgccruntime
SUNWopenssl*
SUNWzlib
古いバージョンの Solaris の場合、次の必要なパッケージを http://www.sunfreeware.com からダウンロードできます。:
SMClibgcc
またはSMCgcc
SMCossl
SMCzlib
パッケージがクライアントにインストールされているかどうかを確認するには、pkginfo コマンドを使用します。たとえば、名前に "zlib" を含むパッケージを確認するには、次のコマンドを実行します。
# pkginfo | grep zlib
注記
Solaris パッケージのアーカイブ名は、インストールされたパッケージの名前とは異なります。たとえば、パッケージアーカイブ
libgcc<version>-sol<solaris-version>-sparc-local.gz
は、インストール後に SMClibgcc になります。
8.2.2.1.2. ライブラリー検索パスを設定する
前の手順でインストールしたライブラリーを Solaris クライアントが使用できるようにするには、その場所をライブラリー検索パスに追加する必要があります。これを行うには、クライアントのアーキテクチャーに応じて、次のコマンドのいずれかを使用します。
Sparc の場合。
# crle -c /var/ld/ld.conifg -l /lib:/usr/lib:/usr/local/lib
x86 の場合。
# crle -c /var/ld/ld.config -l /lib:/usr/lib:/usr/local/lib:/usr/sfw/lib
8.2.2.1.3. RHN クライアントパッケージのダウンロード
サテライトの
/var/www/html/pub/
ディレクトリーから適切なパッケージの tarball をダウンロードします。Mozilla などの GUI Web ブラウザーを使用できる場合は、Satellite の /pub
ディレクトリーに移動し、適切な tarball をクライアントに保存します。
http://your-satellite.example.com/pub/rhn-solaris-bootstrap-<version>-<solaris-arch>-<solaris-version>.tar.gz
コマンドラインから tarball をダウンロードする必要がある場合は、ftp を使用してファイルをサテライトからクライアントに転送できるはずです。
gzip を使用して、tarball を解凍します。次のパッケージが必要です。
RHATpossl
RHATrcfg
RHATrcfga
RHATrcfgc
THATrcfgm
RHATrhnc
RHATrhnl
RHATrpush
RHATsmart
SMClibgcc
と SMCosslg
も tarball に含まれている場合があります。
8.2.2.1.4. RHN パッケージをインストールする
圧縮されていないディレクトリーに移動し、UNIX バリアントのネイティブインストールツールを使用して各パッケージをインストールします。たとえば、Solaris では、pkgadd コマンドを使用します。パッケージのインストール中にプロンプトが表示されたら、はいと答えます。
一般的なインストールの進め方は次のとおりです。
# pkgadd -d RHATpossl-0.6-1.p24.6.pkg all # pkgadd -d RHATpythn-2.4.1-2.rhn.4.sol9.pkg all # pkgadd -d RHATrhnl-1.8-7.p23.pkg all ...
注記
非対話モードでコマンドを実行する pkgadd の
-n
を使用することもできます。ただし、これにより、一部のパッケージのインストールが Solaris 10 でサイレントに失敗する可能性があります。
各パッケージが RHN 固有のパス
/opt/redhat/rhn/solaris/
にインストールされるまで続けます。
8.2.2.1.5. PATH に RHN パッケージを含める
ログインごとに RHN パッケージを利用できるようにするために、それらを PATH に追加することができます。これを行うには、次のコマンドをログインスクリプトに追加します。
# PATH=$PATH:/opt/redhat/rhn/solaris/bin # PATH=$PATH:/opt/redhat/rhn/solaris/usr/bin # PATH=$PATH:/opt/redhat/rhn/solaris/usr/sbin # export PATH
RHN クライアントコマンドの man ページへのアクセスを有効にするには、それらを MANPATH に追加します。これを行うには、次のコマンドをログインスクリプトに追加します。
# MANPATH=$MANPATH:/opt/redhat/rhn/solaris/man # export MANPATH
または、次のコマンドを使用して、コマンドラインからマニュアルページにアクセスすることもできます。
# man -M /opt/redhat/rhn/solaris/man <man page>
最後に、
libgcc
、openssl
、および zlib
で行ったように、Red Hat ライブラリーを PATH に追加します。
crle -c /var/ld/ld.config -l <current library paths>:/opt/redhat/rhn/solaris/lib