このチュートリアルでは、Spacewalk サーバーが既にインストールおよび構成されていることを前提としています。ここをクリックして、spacewalk のインストール手順を実行します。私のシナリオでは、100 台を超える Linux サーバー (Centos 6) があり、spacewalk ツールを使用してパッチを適用します。このために、spacewalk にすべての Linux サーバーを登録し、管理パネルからすべての更新をプッシュする必要があります。
以下の手順に従って CentOS サーバーを Spacewalk に登録します
ステップ 1 :Spacewalk の管理パネルにログインし、チャンネルを追加します。
チャネルをクリックし、[ソフトウェア チャネルの管理] をクリックし、[新しいチャネルの作成] をクリックします。
また、チャネルアクセス制御の下にあるオプション「パブリックで、この組織が信頼する信頼できる組織のいずれかによってアクセスされる可能性があります」を選択します。他のすべてのフィールドはそのままにして、[チャネルの作成] をクリックします。
ステップ 2 :リポジトリを作成してチャネルに追加します。
チャンネルに移動 —-> [リポジトリの管理] をクリックします。
リポジトリ ラベルとリポジトリのパスを指定し、[リポジトリの作成] をクリックします。[リポジトリを ftp サーバーに配置しました。]
チャネルにリポジトリを追加
次に、「Manage Software channel」をクリックします —-> 次に「channel Name」をクリックします —> 次に「Repository」をクリックします —-> 次に、上記の手順で作成したリポジトリを選択し、「update repository」をクリックします。
ステップ 3 :以下のコマンドを使用して、パッケージ/RPMS をチャネルにアップロードします。
# spacewalk-repo-sync --channel centos6_x86_all --type yum
ステップ 4 :ここで、Spacewalk でのクライアント登録に使用されるアクティベーション キーを生成します。
概要からアクティベーション キーをクリックし、[キーの作成] をクリックします。
ステップ 5 :Spacewalk クライアントのパッケージを CentOS 6 サーバーにインストールします。
# yum install -y rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin rhncfg rhncfg-actions rhncfg-client
Linux サーバーを Spacwalk に登録します。
# rhnreg_ks --force --serverUrl=http://192.168.2.51/XMLRPC --activationkey=1-6f0183f8cb1815adeebe38f4ffd445d6 # rhn-actions-control --enable-all
上記のコマンドは、Linux ボックスを Spacewalk に登録します。セットアップに従って、spacewalk サーバーの IP アドレスとアクティベーション キーを置き換えるだけです。
ステップ 6 :さて、Register System のアップデートはありますか?
ここで、Spacewalk 管理パネルにログインし、[システム] をクリックしてから、[サーバー名の登録] をクリックします。私の場合は、「space-client.nsitmail.com」です。ご覧のとおり、更新が利用可能です。
ステップ 7 :すべてのアップデートのインストールをスケジュールします。
すべてのパッケージを選択し、[パッケージのアップグレード] をクリックします。
[パッケージのアップグレード] をクリックすると、以下に示すようにアップグレードをスケジュールするように求められます。