gihyo.jp » ADMINISTRATOR STAGE » 連載 » オープンソースなシステム自動管理ツール Puppet » 第2回 Puppetのインストールから起動まで

オープンソースなシステム自動管理ツール Puppet

第2回 Puppetのインストールから起動まで

この記事を読むのに必要な時間:およそ 2.5 ~ 5 分

第1回では,システムの自動管理がなぜ必要なのか,ということと,Puppetの概要についてお話しました。今回はPuppetをインストールして起動するまでの手順についてご説明します。

Puppetのインストール

Puppetのインストール方法は,以下の3つのうちのいずれかから選択できます。

  • パッケージシステムによるインストール
  • RubyGemsによるインストール
  • tarballからのインストール

パッケージシステムによるインストールが最もお勧めです。

インストールの前提条件

PuppetはRubyでできているため,当然Rubyが必要です。Puppetのtarballに含まれるREADMEには,Ruby 1.8.1以降が必要と記載されています。

また,Facterというライブラリのバージョン1.1.1以降が必要です。このライブラリは,システムに関する情報(プロセッサアーキテクチャ,利用OSとそのバージョン,ドメイン名,FQDN,IPアドレスなど)を収集するための,クロスプラットフォームなRubyライブラリです。

ただし,パッケージシステムによるインストールの場合,通常は依存関係を自動的に解決してくれますので,RubyやFacterを明示的にインストールする必要はありません。

また,2007年7月16日現在,Puppetの最新バージョンは0.23.0ですが,まだ安定していないようですので,0.22.xの使用をお勧めします。

パッケージシステムによるインストール

以下のOSでは,パッケージシステムによるインストールが可能です。

  • Debian GNU/Linux
  • RedHat Enterprise Linux/CentOS
  • SuSE Linux
  • Gentoo Linux
  • Fedora
  • FreeBSD
  • OpenBSD
  • Solaris

各OSでの具体的なインストール手順について,順に見ていきます(ただし,すべての手順を筆者は試したわけではありませんので,ここに書かれた手順そのままではインストールできないこともあるかもしれません。ご了承ください)。

Debian GNU/Linuxでのインストール

Debian GNU/Linux では,Puppetは標準パッケージとしてメンテナンスされていますので,以下の様にapt-getを実行するだけでインストールが完了します。

% sudo apt-get install puppet puppetmaster

詳細はPuppet本家のドキュメントをご参照ください。

Red Hat Enterprise Linux/CentOS でのインストール

Red Hat Enterprise Linux 4, 5や,CentOS 4, 5では,DAG RPM Repositoryやそのミラーリポジトリを利用することにより,yumでインストールすることができます。例えば,理化学研究所のミラーからインストールする場合には,

[dag]
name=DAG RPM Repository
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://ftp.riken.go.jp/pub/Linux/dag/RPM-GPG-KEY.dag.txt

といった内容で /etc/yum.repos.d/dag.repoファイルを作成し,

$ sudo yum install puppet puppet-server

と実行することでインストールできます。

また,David Lutterkort氏がメンテナンスしているyumリポジトリからインストールすることも可能です。こちらの方がより新しいバージョンがメンテナンスされているようです。

あわせてPuppet本家のドキュメントもご参照ください。

SUSE Linuxでのインストール

SUSE Linuxの場合には,software.openSUSE.orgのリポジトリからインストールすることが可能です。

適切なリポジトリをYaSTのインストールソースに追加し,

$ sudo yast -i puppet puppet-server

と実行することで,インストールすることができます。

openSUSE 10.2の場合には,zypperを利用して以下の手順でインストールすることも可能です。

$ sudo zypper sa http://software.opensuse.org/download/systemmanagement:/misc/openSUSE_10.2
$ sudo zypper update
$ sudo zypper install puppet puppet-server

あわせてPuppet本家のドキュメントもご参照ください。

著者プロフィール

宮下剛輔(みやしたごうすけ)

(株)paperboy&co.技術責任者。 社内ではサーバ周りからアプリケーション開発まで幅広く関わる一方,個人的にはPerlプログラミングを趣味として,サーバ管理用ユニットテストスイート Assurer(アシュラ)をオープンソースで公開したり,CPAN AuthorPlaggerコミッタとして活動している。また,YAPC::Asia 2007 Tokyo等の技術系カンファレンスでスピーカを務めるのも最近の楽しみのひとつ。共著書に『MASHUP++』がある。

URLhttp://mizzy.org/

トラックバック

  • puppet のインストール

    puppet のインストールメモ サーバーとクライアントが動くまで。...

    Tracked : #1  Hideki's Blog 2nd (2009/01/02, 23:06)

コメント

コメントの記入

G-CLOUD

ピックアップ

エンジニアパワーアップ講座 ~システム基盤を活用するための基礎知識~

イマドキのエンジニアに要求されるさまざまな知識や能力。これらを効率よくキャッチアップしていくヒントをいろいろな視点から取り上げます。

LinuxCon Japan/ Tokyo 2010の歩き方

9月開催「LinuxCon Japan/ Tokyo 2010」の見どころと楽しみ方を,メインスピーカーの皆さんに自ら紹介していただきましょう。

自分で考えた家が現実に!? ~「3DマイホームデザイナーLS3」で実現する,普請道楽のススメ

「3DマイホームデザイナーLS3」を使えば,パズル感覚の簡単操作で理想の住まいを立体的にシュミレートすることができます。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

1台のサーバを占有して使うことができる「さくらのマネージドサーバ」に新たに加わった「Core 2 Duoプラン」の特徴と魅力をお伝えします。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた情報や魅力を多角的に紹介します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

ただのメモでは勿体ない!Evernoteに人生を記憶しよう

これからEvernoteをはじめたい,もっとEvernoteを使いこなしたいという方向けにEvernoteの基本的な使い方から応用技,情報整理術やライフログなどの具体的な運用方法まで解説していきます。

Windows Phoneアプリケーション開発入門

Windows Marcketplace for Mobileがサービス開始され,作成したアプリケーションを個人でも世界をターゲットに公開できる環境が整ってきました。これを機にWindows Phoneアプリケーションの開発をしてみませんか?

機能と技術からわかる!システム基盤の実力

この連載では日立製作所のSOAプラットフォーム「Cosminexus(コズミネクサス)」のホワイトペーパーから,システム基盤を構成する技術とその考え方を紹介していきます。

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

Google Chrome版Firebug:デベロッパーツール取扱説明書

WebKitのWebInspector(デベロッパーツール)は飛躍的な進化を遂げています。多機能化するデバッガーの使い方とノウハウを詳細に解説します。

Ubuntu Weekly Recipe

Ubuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。

memcachedの活用と運用 実践編

本特集では,memcachedを利用している方に向けて,実践的なテクニックを伝授します。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス

最近のコメント