Spacewalk は、Red Hat が後援するオープンソースの構成管理ツールです。 Spacewalk は、Centos/Fedora/Scientific Linux 上の Redhat ネットワーク サテライト サーバーの代替です。 Spacewalk は、Red Hat Network Satellite のソースのアップストリーム プロジェクトです。
登録済みサーバー全体のソフトウェア コンテンツの管理インターフェイスを提供します。 Spacewalk の重要な機能の一部を以下に示します。
- サーバーのインベントリの管理 (ハードウェアおよびソフトウェア情報)
- サーバーへのソフトウェアのインストールと更新
- 構成ファイルを管理してシステムに導入する
- システム/サーバーを監視する
CentOS 6.X/RHEL 6.X での Spacewalk のインストール手順
ステップ 1 :Spacewalk リポジトリをセットアップします。
# rpm -Uvh http://yum.spacewalkproject.org/1.9/RHEL/6/x86_64/spacewalk-repo-1.9-1.el6.noarch.rpm
ステップ 2 :追加のリポジトリをセットアップします。
CentOS、RHEL 6、および Fedora 上の Spacewalk の場合、jpackage から必要な追加の依存関係が必要です。以下のコマンドを使用してファイルを作成します:
cat > /etc/yum.repos.d/jpackage-generic.repo << EOF [jpackage-generic] name=JPackage generic #baseurl=http://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/ mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0 enabled=1 gpgcheck=1 gpgkey=http://www.jpackage.org/jpackage.asc EOF
EPEL リポジトリを有効にする :Spacewalk には、バージョン 1.6.0 以降の Java 仮想マシンが必要です。 EPEL – エンタープライズ Linux 用の追加パッケージには、Spacewalk で動作するバージョンの openjdk が含まれています。
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
ステップ 3 :Spacewalk データベース サーバーのインストール。
Spacewalk はデータベースを使用してプライマリ データを保存し、PostgreSQL または Oracle RDBMS をサポートします。この場合、postgresql を使用しています。
# yum install spacewalk-setup-embedded-postgresql
ステップ 4 :Spacewalk をインストールします。
# yum install spacewalk-postgresql
以下の内容の「answer」というファイルを /root の下に作成します。
# vi /root/answers admin-email = root@localhost ssl-set-org = Nextstep4it ssl-set-org-unit = IT ssl-set-city = Delhi ssl-set-state = Delhi ssl-set-country = IN ssl-password = spacewalkpasswd ssl-set-email = root@localhost ssl-config-sslvhost = Y db-backend=postgresql db-name=spacewalkdb db-user=spacewalk db-password=spacewalkpasswd db-host=localhost db-port=5432 enable-tftp=Y
ここで、応答ファイルを使用して Spacewalk をインストールします。
# spacewalk-setup --disconnected –answer-file=/root/answers
spacewalk-setup が完了すると、アプリケーションを使用できるようになります。上記のコマンドは、spacewalk 用の PostgreSQL データベース環境を作成し、ssl 証明書を作成し、tomcat などのサービスを開始します。
ステップ 5 :以下の URL を使用して Spacewalk にアクセスし、管理者アカウントを設定してください。
Web ブラウザを開き、「https://[Hostname/IP]」と入力し、設定に従ってホスト名または IP アドレスを置き換えます。管理者アカウントを設定した後、spacewalk 管理者 GUI にログインできます:
Spacewalk サービス コマンド:
# /usr/sbin/spacewalk-service [stop|start|restart]