第5章 Spacewalkによるクライアント・システムの登録
この章では、クライアント・システムをSpacewalkに登録する方法について説明します。 Spacewalkを使用してシステムを登録する前に、第3章、「Spacewalkのアクティベーション・キーの操作」で説明されているように、クライアント・システムで使用するアクティベーション・キーを作成する必要があります。 ユーザー名とパスワードを入力することでアクティベーション・キーなしでシステムをサブスクリプションすることはできますが、この場合はSpacewalkはチャネル・サブスクリプションやパッケージ・インストールを実行しません。 デフォルトのアクティベーション・キーを使用するのではなく、Oracle Linuxリリースおよびシステム・アーキテクチャに固有のアクティベーション・キーを使用することをお勧めします。
Spacewalk登録は、通常、Spacewalkプロビジョニング・サービスによって実行されます。 既存または手動でインストールされたシステムの場合は、代わりにrhnreg_ksコマンドを使用して、システムをSpacewalkに登録することもできます。
SpacewalkサーバーまたはクライアントをULNに登録しないでください。 ソフトウェア・チャネルを設定した後は、Spacewalkサーバーをクライアントとして登録することをお薦めします。 Spacewalkサーバーのチャネルを、サーバーがサブスクライブされているソフトウェア・チャネルのリストに含めます。
5.1 キックスタートを使用したクライアント・システムの登録
Spacewalkプロファイルから生成されたキックスタート・ファイルを使用してシステムをインストールすると、次の条件が満たされている場合、SpacewalkはシステムをSpacewalkクライアントとして自動的に登録します:
-
プロファイル「キックスタート詳細」タブの「オペレーティング・システムの変更」ページで、Spacewalkクライアント・チャネルを選択する必要があります。
-
アクティベーション・キーは、プロファイル「アクティベーション・キー」タブの「キックスタート詳細」ページのプロファイルに関連付けられています。
5.2 Spacewalk Client Softwareのインストールおよびクライアント・システムの登録
Oracle Linux 7更新1およびOracle Linux 6更新9以降は、SpacewalkにOracle Linux 7またはOracle Linux 6サーバーを登録する前に、Relesae 2.7用のSpacewalk Clientソフトウェアをインストールする必要はありません。 第5.3項、「最初にSpacewalkクライアント・ソフトウェアを最初にインストールせずにrhnreg_ksを使用したクライアント・システムの登録」を参照してください。
Oracle LinuxサーバーにSpacewalk Clientソフトウェアをインストールし、サーバーをSpacewalkクライアントとして登録するには:
-
https://yum.oracle.comのOracle Linux yumサーバー上のSpacewalk Serverおよび任意の依存パッケージを含むリポジトリへのアクセスを有効にします。
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
リポジトリは、デフォルトでリポジトリ構成ファイルで有効になっています。
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-linux-manager-client-release-el7
リリース・パッケージをインストールして、適切なyumリポジトリ構成をインストールします。 このパッケージには新しいネーミング規則が反映されていますが、Spacewalk 2.7の適切な情報が含まれています。#
yum install oracle-linux-manager-client-release-el7
次に、Spacewalk 2.7の正しいSpacewalkリポジトリを有効にします。
#
yum-config-manager --disable ol7_oracle-linux-manager210_client
#yum-config-manager --enable ol7_spacewalk27_client
-
-
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/spacewalk27-client.repo
を削除します。
5.3 最初にSpacewalkクライアント・ソフトウェアをインストールせずにrhnreg_ksを使用してクライアント・システムを登録
Oracle Linux 7更新1およびOracle Linux 6更新9以降は、Oracle Linux 7またはOracle Linux 6サーバーをSpacewalkに登録する前にSpacewalk Clientソフトウェアをインストールする必要はありません。
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 Clientソフトウェアをインストールするには、サーバーをSpacewalkクライアント・ソフトウェアのチャネルにサブスクライブし、yumコマンドを使用してパッケージをインストールします:
#
yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
ノート登録後、Spacewalk Clientソフトウェアをインストールし、Spacewalkが提供するフィーチャと監査を含むすべての機能をサポートすることをお勧めします。