このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
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クライアントとして登録するには、次のようにします:

  1. Oracle Linux 6の場合、次の操作を行います:

    1. システムが最新の状態であり、oraclelinux-release-el6パッケージをインストールして/usr/bin/ol_yum_configure.shスクリプトを実行することによってモジュラyumリポジトリ構成を使用するように遷移したことを確認してください。

      # yum install oraclelinux-release-el6
      # /usr/bin/ol_yum_configure.sh
    2. oracle-spacewalk-client-release-el6リリース・パッケージをインストールして、適切なyumリポジトリ構成をインストールします。

      # yum install oracle-spacewalk-client-release-el6
    3. ol6_spacewalk27_clientリポジトリを無効にします:

      # yum-config-manager --disable ol6_spacewalk27_client
    4. リポジトリ構成ファイルでol6_spacewalk26_clientリポジトリを有効にします。

      # yum-config-manager --enable ol6_spacewalk26_client

    Oracle Linux 7の場合、次の操作を行います:

    1. システムが最新の状態であり、oraclelinux-release-el7パッケージをインストールして/usr/bin/ol_yum_configure.shスクリプトを実行することによってモジュラyumリポジトリ構成を使用するように遷移したことを確認してください。

      # yum install oraclelinux-release-el7
      # /usr/bin/ol_yum_configure.sh
    2. oracle-spacewalk-client-release-el7リリース・パッケージをインストールして、適切なyumリポジトリ構成をインストールします。

      # yum install oracle-spacewalk-client-release-el6
    3. ol7_spacewalk27_clientリポジトリを無効にします:

      # yum-config-manager --disable ol7_spacewalk27_client
    4. リポジトリ構成ファイルでol6_spacewalk26_clientリポジトリを有効にします。

      # yum-config-manager --enable ol7_spacewalk26_client

    Oracle Linux 5のみの場合は、pirutup2date、およびup2date-gnomeパッケージを削除するには、rpm -e --nodepsコマンドを使用します。

    # rpm -e --nodeps pirut up2date up2date-gnome
  2. Spacewalk Clientソフトウェアをインストールします。

    # yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin

    このコマンドは、既存のパッケージを置き換え、以前の登録をULNで削除します。

  3. CA証明書ファイル(RHN-ORG-TRUSTED-SSL-CERT)をサーバーにダウンロードします。

    ブラウザでhttp://swksvr_FQDN/pubに移動します。swksvr_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.rpm

    Spacewalkサーバー・ソフトウェアのインストールと構成後にSSL証明書を交換した場合は、別のURLを指定する必要があります。

  4. 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オプションを指定します。

  5. 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クライアントとして登録するには、次のようにします:

  1. CA証明書ファイルRHN-ORG-TRUSTED-SSL-CERTをサーバーにダウンロードします。

    ブラウザのタブで、http://swksvr_FQDN/pub (swksvr_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
  2. 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オプションを指定します。

  3. 登録後にSpacewalkクライアント・ソフトウェアをインストールするには、サーバーをSpacewalk Client 2.6ソフトウェア・チャネルにサブスクライブし、yumコマンドを使用してパッケージをインストールします:

    # yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
    ノート

    登録後、Spacewalk Clientソフトウェアをインストールし、Spacewalkが提供するフィーチャと監査を含むすべての機能をサポートすることをお勧めします。