このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。
第5章 Spacewalkによるクライアント・システムの登録
この章では、クライアント・システムをSpacewalkに登録する方法について説明します。 Spacewalkを使用してシステムを登録する前に、第3章、「Spacewalkのアクティベーション・キーの操作」で説明されているように、クライアント・システムで使用するアクティベーション・キーを作成する必要があります。 ユーザー名とパスワードを入力することでアクティベーション・キーなしでシステムをサブスクリプションすることはできますが、この場合はSpacewalkはチャネル・サブスクリプションやパッケージ・インストールを実行しません。 デフォルトのアクティベーション・キーを使用するのではなく、Oracle Linuxリリースおよびシステム・アーキテクチャに固有のアクティベーション・キーを使用することをお勧めします。
Spacewalk登録は、通常、Spacewalkプロビジョニング・サービスによって実行されます。 既存または手動でインストールされたシステムの場合は、代わりにrhnreg_ksコマンドを使用して、システムをSpacewalkに登録することもできます。
SpacewalkサーバーまたはクライアントをULNに登録しないでください。 ソフトウェア・チャネルを設定した後は、Spacewalkサーバーをクライアントとして登録することをお薦めします。 サーバーがサブスクライブされているソフトウェア・チャネルのリストに、Spacewalk Server 2.6チャネルを含めます。
5.1 キックスタートを使用したクライアント・システムの登録
Spacewalkプロファイルから生成されたキックスタート・ファイルを使用してシステムをインストールすると、次の条件が満たされている場合、SpacewalkはシステムをSpacewalkクライアントとして自動的に登録します:
-
プロファイル「キックスタート詳細」タブの「オペレーティング・システムの変更」ページで、Spacewalkクライアント・チャネルを選択する必要があります。
-
アクティベーション・キーは、プロファイル「アクティベーション・キー」タブの「キックスタート詳細」ページのプロファイルに関連付けられています。
5.2 rhnreg_ksコマンドを使用したSpacewalkクライアント・ソフトウェアのインストールとクライアント・システムの登録
Oracle Linux 7更新1およびOracle Linux 6 Update 9以降では、Oracle Linux 7またはOracle Linux 6サーバーをSpacewalkに登録する前に、Spacewalk Client 2.6ソフトウェアをインストールする必要はありません。 第5.3項、「Spacewalk Client Softwareのインストールなしでのクライアント・システムの登録」も参照してください。
Spacewalk Client 2.6ソフトウェアをOracle Linuxサーバーにインストールし、サーバーをSpacewalkクライアントとして登録するには、次のようにします:
-
Oracle Linux 6の場合、次の操作を行います:
-
システムが最新の状態であり、
oraclelinux-release-el6
パッケージをインストールして/usr/bin/ol_yum_configure.sh
スクリプトを実行することによってモジュラyumリポジトリ構成を使用するように遷移したことを確認してください。#
yum install oraclelinux-release-el6
#/usr/bin/ol_yum_configure.sh
-
oracle-spacewalk-client-release-el6
リリース・パッケージをインストールして、適切なyumリポジトリ構成をインストールします。#
yum install oracle-spacewalk-client-release-el6
-
ol6_spacewalk27_client
リポジトリを無効にします:#
yum-config-manager --disable ol6_spacewalk27_client
-
リポジトリ構成ファイルで
ol6_spacewalk26_client
リポジトリを有効にします。#
yum-config-manager --enable ol6_spacewalk26_client
Oracle Linux 7の場合、次の操作を行います:
-
システムが最新の状態であり、
oraclelinux-release-el7
パッケージをインストールして/usr/bin/ol_yum_configure.sh
スクリプトを実行することによってモジュラyumリポジトリ構成を使用するように遷移したことを確認してください。#
yum install oraclelinux-release-el7
#/usr/bin/ol_yum_configure.sh
-
oracle-spacewalk-client-release-el7
リリース・パッケージをインストールして、適切なyumリポジトリ構成をインストールします。#
yum install oracle-spacewalk-client-release-el6
-
ol7_spacewalk27_client
リポジトリを無効にします:#
yum-config-manager --disable ol7_spacewalk27_client
-
リポジトリ構成ファイルで
ol6_spacewalk26_client
リポジトリを有効にします。#
yum-config-manager --enable ol7_spacewalk26_client
Oracle Linux 5のみの場合は、
pirut
、up2date
、およびup2date-gnome
パッケージを削除するには、rpm -e --nodepsコマンドを使用します。#
rpm -e --nodeps pirut up2date up2date-gnome
-
-
Spacewalk Clientソフトウェアをインストールします。
#
yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
このコマンドは、既存のパッケージを置き換え、以前の登録をULNで削除します。
-
CA証明書ファイル(
RHN-ORG-TRUSTED-SSL-CERT
)をサーバーにダウンロードします。ブラウザで
http://
に移動します。swksvr_FQDN
/pubswksvr_FQDN
はSpacewalkサーバーの完全修飾ドメイン名で、CA証明書ファイル(RHN-ORG-TRUSTED-SSL-CERT
)を/usr/share/rhn/
ディレクトリにダウンロードします。wgetコマンドを使用してファイルをダウンロードできます。たとえば、次のようになります:
#
wget -q -O /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
\http://
swksvr_FQDN
/pub/RHN-ORG-TRUSTED-SSL-CERTまた、SSL証明書をインストールするときに自動的に生成されるパッケージをインストールすることもできます。たとえば、次のようにします:
#
yum install http://
swksvr_FQDN
/pub/rhn-org-trusted-ssl-cert-1.0-1.noarch.rpmSpacewalkサーバー・ソフトウェアのインストールと構成後にSSL証明書を交換した場合は、別のURLを指定する必要があります。
-
rhnreg_ksコマンドを使用して、--sslCACertオプションを使用して証明書を指定して、システムをSpacewalkに登録します:
#
rhnreg_ks --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
\--serverUrl=https://
swksvr_FQDN
/XMLRPC --activationkey=activation_key
必ずSpacewalkサーバーまたはプロキシを完全修飾ドメイン名で指定してください。
SpacewalkクライアントをSpacewalkサーバーに再登録する必要がある場合は、追加で--forceオプションを指定します。
-
Oracle Linux yumサーバー・リポジトリ構成ファイルでSpacewalkクライアント・リポジトリへのアクセスを無効にするか、
/etc/yum.repos.d/spacewalk26-client.repo
を削除します。
5.3 最初にSpacewalk Clientソフトウェアをインストールせずにクライアント・システムを登録
Oracle Linux 7更新1およびOracle Linux 6 Update 9以降では、Oracle Linux 7またはOracle Linux 6サーバーをSpacewalkに登録する前に、Spacewalk Client 2.6ソフトウェアをインストールする必要はありません。
Oracle LinuxサーバーをSpacewalkクライアントとして登録するには、次のようにします:
-
CA証明書ファイル
RHN-ORG-TRUSTED-SSL-CERT
をサーバーにダウンロードします。ブラウザのタブで、
http://
(swksvr_FQDN
/pubswksvr_FQDN
は、Spacewalkサーバーの完全修飾ドメイン名)にナビゲートし、CA証明書ファイルRHN-ORG-TRUSTED-SSL-CERT
を/usr/share/rhn/
にダウンロードします。または、次のようにコマンドラインからwgetを使用します。
#
wget -q -O /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
\http://
swksvr_FQDN
/pub/RHN-ORG-TRUSTED-SSL-CERT -
rhnreg_ksコマンドと--sslCACertコマンドを使用して証明書を指定して、システムをSpacewalkに登録します。
#
rhnreg_ks --sslCACert=/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT
\--serverUrl=https://
swksvr_FQDN
/XMLRPC --activationkey=activation_key
Spacewalkサーバーまたはプロキシを完全修飾ドメイン名で指定します。
SpacewalkクライアントをSpacewalkサーバーに再登録する必要がある場合は、追加で--forceオプションを指定します。
-
登録後にSpacewalkクライアント・ソフトウェアをインストールするには、サーバーをSpacewalk Client 2.6ソフトウェア・チャネルにサブスクライブし、yumコマンドを使用してパッケージをインストールします:
#
yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
ノート登録後、Spacewalk Clientソフトウェアをインストールし、Spacewalkが提供するフィーチャと監査を含むすべての機能をサポートすることをお勧めします。