MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. サーバー技術
  4. Spacewalkインストール。Linuxシステム一元管理ツール!

Spacewalkインストール。Linuxシステム一元管理ツール!

2021 2/18
サーバー技術
2015年4月22日2021年2月18日

SpacewalkとはLinuxシステムの統合管理ツールです。簡単に言えばLinuxで構築したサーバのシステムを一括管理するシステムでしょうか。
このSpacewalkはRedHat社が提供している「Red Hat Network Satellite」オープンソース版になるようです。

今回のOSバージョンは以下となります。
CentOS release 6.6 (Final)

ちなみにCentOS7でインストールと試しましたが、エラーを吐きまくり、どうしようもなくなったので、今回は6で実施します。

目次
  1. Spacewalkインストール手順
    1. Spacewalkのリポジトリを持ってくる
    2. config設定
    3. Spacewalkの自動セットアップコマンド
    4. 設定をしやり直す際のながれ
    5. clientの登録
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

Spacewalkインストール手順

SpacewalkはFedoraのツールのため、CentOSベースで構築する方法です。
ここら辺の説明は自分はあまりよくわからないので、さっさと先へ進みましょう。

Spacewalkのリポジトリを持ってくる

まずは以下のサイトからrpmファイルを持っていきます。

1
$ rpm -Uvh http://yum.spacewalkproject.org/2.1/RHEL/6/x86_64/spacewalk-repo-2.1-2.el6.noarch.rpm

そんでもって以下コマンドを実施

1
2
3
4
5
6
7
8
9
$ cat &gt; /etc/yum.repos.d/jpackage-generic.repo << EOF
$ [jpackage-generic]
$ name=JPackage generic
$ #baseurl=https://mirrors.dotsrc.org/pub/jpackage/5.0/generic/free/
$ mirrorlist=https://www.jpackage.org/mirrorlist.php?dist=generic&amp;type=free&amp;releae=5.0
$ enabled=1
$ gpgcheck=1
$ gpgkey=https://www.jpackage.org/jpackage.asc
$ EOF

EPELが必要となるためこのリポジトリも持ってきます。

1
$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

DBを入れるためにオープンソースのPostgreをインストールします。

1
2
3
4
5
6
$ yum install spacewalk-setup-postgresql
 
読み込んだプラグイン:fastestmirror
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
エラー: Cannot retrieve metalink for repository: epel. Please verify its path and try again

※一回エラーが吐かれますが、もう一度、同じコマンドをたたいてください。
 次はうまくインストールがされるはずです。

1
2
3
4
$ yum install spacewalk-setup-postgresql
 
 
完了しました!

ついでに以下のファイルもパッケージもインストールしておきます。

1
$ yum install -y rpm-build rpm-python

※最新バージョンなのですでにインストール済みの可能性があります。

1
$ yum install spacewalk-postgresql

config設定

事前にFQDNを設定しておきます。

1
2
3
4
5
6
7
8
9
# vim /etc/hosts
 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 
192.168.1.14 spacewalk011.org spacewalk011
~
~
~

hostsファイルで設定したFQDNを以下のファイルにも書いておきます。

1
2
# vim /etc/sysconfig/network
HOSTNAME=spacewalk011.org

ネットワークを再起動します。

1
# service network restart

ネットワーク再起動だけではFQDNは反映されないのでOSを再起動します。

1
$ reboot

再起動後の確認でFQDNが反映されていればOKです。

1
2
# hostname
spacewalk011.org

Spacewalkの自動セットアップコマンド

Spacewalkを自動セットアップするため以下のコマンドをたたきます。

spacewalk-setup –disconnected

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$ spacewalk-setup --disconnected
* Setting up Selinux..
** Database: Setting up database connection for PostgreSQL backend.
** Database: Installing the database:
** Database: This is a long process that is logged in:
** Database:   /var/log/rhn/install_db.log
*** Progress: #
** Database: Installation complete.
** Database: Populating database.
*** Progress: ####################################
* Setting up users and groups.
** GPG: Initializing GPG and importing key.
** GPG: Creating /root/.gnupg directory
You must enter an email address.
Admin Email Address? ten-sv@test.ad.jp
* Performing initial configuration.
* Activating Spacewalk.
** Loading Spacewalk Certificate.
** Verifying certificate locally.
** Activating Spacewalk.
* Enabling Monitoring.
* Configuring apache SSL virtual host.
Should setup configure apache's default ssl server for you (saves original ssl.conf) [Y]?
** /etc/httpd/conf.d/ssl.conf has been backed up to ssl.conf-swsave
* Configuring editarea.
** /etc/httpd/conf.d/editarea.conf has been backed up to editarea.conf-swsave
* Configuring tomcat.
* Configuring jabberd.
* Creating SSL certificates.
CA certificate password?
Re-enter CA certificate password?
Organization? test
Organization Unit [spacewalk011.org]? OU
Email Address [ten-sv@test.ad.jp]?
City? Fukuoka
State? Fukuoka
Country code (Examples: &quot;US&quot;, &quot;JP&quot;, &quot;IN&quot;, or type &quot;?&quot; to see a list)? JP
** SSL: Generating CA certificate.
** SSL: Deploying CA certificate.
** SSL: Generating server certificate.
** SSL: Storing SSL certificates.
* Deploying configuration files.
* Update configuration in database.
* Setting up Cobbler..
Processing /etc/cobbler/modules.conf
`/etc/cobbler/modules.conf' -&gt; `/etc/cobbler/modules.conf-swsave'
Processing /etc/cobbler/settings
`/etc/cobbler/settings' -&gt; `/etc/cobbler/settings-swsave'
Cobbler requires tftp and xinetd services be turned on for PXE provisioning functionality. Enable these services [Y]? Y
* Restarting services.
Installation complete.
Visit https://spacewalk011.org to create the Spacewalk administrator account.

上記でうまくいけば、以下でアクセスします。

https://xx.xx.xx.xx(該当サーバのアドレス)

すると以下の画面のように「管理者の作成」が表示されますので任意のログイン/パスワードを設定しましょう。
spacewalk_1

管理者の作成が完了すれば以下のような画面に切り替わります。
spacewalk_2

設定をしやり直す際のながれ

Spacewalkの設定をし直す際は以下の手順でやっていきます。

まずは、サービスを停止し、iptablesもストップしておきます。」

1
2
3
/usr/sbin/spacewalk-service stop
$ service iptables stop
$ /usr/bin/spacewalk-setup-postgresql remove --db rhnschema --user rhnuser

設定を修正したら以下の手順でSpacewalkを起動します。

1
$ spacewalk-setup --disconnected
1
$ /usr/sbin/spacewalk-service start

clientの登録

spacewalkへ管理したいサーバを登録します。

まずは、以下からパッケージを引っ張っていきます。

1
2
3
$ rpm -Uvh http://yum.spacewalkproject.org/2.1/RHEL/6/x86_64/spacewalk-client-repo-2.1-2.el6.noarch.rpm
 
$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

client用ツールをインストールします。

1
2
3
yum install rhn-client-tools rhn-check rhn-setup rhnsd m2crypto yum-rhn-plugin
 
Complete!

インストール後「/usr/share/rhn」配下にspacewalkホストの証明書を落とします。

01
02
03
04
05
06
07
08
09
10
11
12
$ cd /usr/share/rhn/
 
$ wget
--2015-02-17 18:00:44-- 
192.168.1.14:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5162 (5.0K)
`RHN-ORG-TRUSTED-SSL-CERT' に保存中
 
100%[=========================================================&gt;] 5,162       --.-K/s 時間 0s
 
2015-02-17 18:00:44 (372 MB/s) - `RHN-ORG-TRUSTED-SSL-CERT' へ保存完了 [5162/5162]

後はながれるままに。。。忘れたので後日記載。

1
$ vim /etc/sysconfig/rhn/up2date
1
2
3
$ rhnreg_ks --serverUrl=https://192.168.1.xx/XMLRPC --activationkey=1-f16f116ce6336236c7ec1ec74f60ec95
このシステムは既に登録済です。 --force を使用すると上書きします。
$ rhnreg_ks --serverUrl=https://192.168.1.xx/XMLRPC --activationkey=1-f16f116ce6336236c7ec1ec74f60ec95 --force

最後はちょいとダラダラして説明不足ですが、ある程度要点をメモっているのでご参考にしていただければ幸いです。。。

以上です。

あわせて読みたい
サーバーエンジニアへの構築手順書 サーバエンジニアにおすすめの構築手順をまとめたページです。 サーバ初心者の方。じぶんも初心者なので、そっから目線で構築した設計手順書となっています。 ご興味の...
エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

サーバー技術
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
  1. Spacewalkインストール手順
    1. Spacewalkのリポジトリを持ってくる
    2. config設定
    3. Spacewalkの自動セットアップコマンド
    4. 設定をしやり直す際のながれ
    5. clientの登録
目次
  1. Spacewalkインストール手順
    1. Spacewalkのリポジトリを持ってくる
    2. config設定
    3. Spacewalkの自動セットアップコマンド
    4. 設定をしやり直す際のながれ
    5. clientの登録