• 締切済み

指定したプログラムを自動でインストール・設定したい。

お世話になります。 このたび、数台サーバを構築したいと思い質問いたしました。 サーバ構築用OSはDebianもしくはCentOSを使用し、 OpenSSHにて利用することを想定しています。 インストール段階(もしくはインストール後)に、 指定したプログラム(apache、postfix等)をまとめてインストールでき、 あらかじめ用意した設定ファイル(httpd.conf)等を一括で指定するには どのようにすればよろしいでしょうか? CentOS(redhat系) debian(debian系) どちらか、もしくは両方お答えいただけると幸いです。 また、参考サイト等ございましたらご提示いただきたく存じます。 一台一台個別に設定するのは、 手間がかかる上、人的なミスも起こりうるので、 なるべくなら自動化させたいと思っております。 よろしくお願い申し上げます。

みんなの回答

  • ken-etsu
  • ベストアンサー率46% (55/119)
回答No.3

Red Hat系ならAnaconda Kickstartを使うべし。 参考URLでは、ネットワークインストールを使っているが、フロッピーディスクから設定を読ませることも可能。

参考URL:
http://ken-etsu-tech.blogspot.com/search/label/Kickstart
hasbee
質問者

お礼

なるほど、、、。 こんなツールもあるのですね。 参考にしてみます。 ありがとうございました。

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

Debianだと、apt-getで導入するスクリプトは作れますよね。 設定ファイルも同様に。 #私自身は私自身の人的ミスが恐いから #複雑なスクリプトとか、書こうともしませんが

hasbee
質問者

お礼

そうですよね、、 スクリプトを書いても結局は人的なミスがあるんですよね・・・ 何が最善なのかもう少し検討してみます ありがとうございます

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

puppet は、いかがでしょうか。 http://gihyo.jp/admin/serial/01/puppet かなり歯ごたえのあるツールで、さきざき使っていくという覚悟を きめないと、数台程度であれば一台一台設定したほうがよかった (手間がかからなかった)ということになるかもしれませんが。

hasbee
質問者

お礼

ありがとうございます、 確かに歯ごたえのありそうなツールですね、 もう少し参照し、検討してみます。 ありがとうございます

関連するQ&A

  • Debianの Apache2 VirtualHostの設定方法 RedHat系と違う?

    DebianのApache2を使い、バーチャルホストの設定を行いたいのですが、何か良い見本があれば教えていただけますか? RedHat系では httpd.confにすべて記述していたのでうすが、debianは設定ファイルが色々と分かれているようです。/etc/apache2/site-available/defaltに<VirtualHost>の設定を行うのですが、RedHat系の物をそのまま書き写して、 /etc/init.d/apache startとしても、起動しません。 デビアンのバーチャルホストの設定で参考になるものがございましたら教えてください。

  • Apache2サーバーの構築(Ubuntu で設定するには)

    Apache2サーバーの構築(Ubuntu で設定するには) Windows 系ではIISなどはGUIで設定がでいますが Linuxではできません。  大まかな質問ですみません。 入門書がなくて困っています。   マニュアルを読もうと思ったのですが Linux 初心者が理解できるようなサイト を探して見ましたが みつかりませんでした。 本家のサイト : http://www.apache.jp/manual/ は経験者向けで 部分的なマニュアルのように思えます。 一応、参考にしたいサイト  http://d.hatena.ne.jp/pakepion/20080617/1213709258    http://alk.dip.jp/apache2-default/sv080.html     上記サイトを見ると Linuxの debian系とRhel系では 設定方法が異なること Apache の ver 1.xx 系では httpd.conf で設定していたが ver2.xx 系では  各設定ファイルにより いじくる場所が変わる。 例: apache2.conf は全体の設定 でhttpd.conf の中身は空です。 つまりダミーです。 初心者が理解できる。 Apache2.xx で Rhel系(CentOS,Fedora),Debian系(Ubuntu) などについて詳しく書かれたマニュアルはありますでしょうか? とりあえず シングルドメイン、ルートディレクトリを /var/www ではなく /usr/www にしたい。 cgi、tomcat を動かしたい。 などです。 Linux (LPIC-1 )勉強中です。 

  • RedHat7.2 プロキシサーバ Apache 設定

    こんにちは、 職場でRedHat7.2の入ってコンピュータをインターネットに出て行くプロキシサーバ(Apache)として運用しています。(2台Pxy01、Pxy02) Pxy01からは、Router01へPxy02からは、Router02へ行くように設定しているはずなのですが、Pxy01からどうもRouter02に行っている見たいなのです。(確認はPxy01からTracerouteでyahoo.co.jpとした場合、Router02のipが出ます。) Pxy01のApacheのhttpd.confでは、Router01のIPアドレスを指定しています。 これ以上、どうすればいいのかわからず困っています。 説明が十分ではありませんが、何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • apacheのコマンドプロンプトからのインストールについて

    初めてのご質問をさせていただきます。 OSがWindows2003サーバのマシンに、Apache + OpenSSLで、サーバ証明書を発行できるApacheサーバを構築しておりまして、OpenSSLの設定は順調にできたのですが、Apacheをコマンドプロンプトより 「apache -k install」 と入力してインストールしようとしたところ、 「'apache'は、内部コマンドまたは外部コマンド、  操作可能なプログラムまたはバッチファイルとして認識されていません。」 と表示されてしまい、インストールできません。 httpd.confなどの設定ファイルは修正し、環境変数をいろいろ変えながら試しているのですが、うまくインストールできません。 どなたか原因が分かる方がおられましたら、ご回答のほどよろしくお願いします。

  • Apache設定後の?

    Linux(Debian)にApache(1系)だけをインストールしました。 httpd.confの設定も終わり、LAN内のほかのPC(WindowsXP)からはApacheの最初のページは見れるようになっています。 また、どこにHTMLファイルを入れなければならないのかもわかっています。 ところが、ワークグループ内にLinuxのPCが見えないので、どんな手順でそこにファイル入れたらいいのかわかりません。 どうやってHTMLファイルや画像ファイルをコピーするのでしょうか?

  • apacheの設定??

    RedHat Linux 7.1 をインストールしたのですがApacheでユーザーディレクトリィのHPが覗けません。存在しないユーザーを指定すれば即座にエラーになりますが存在するユーザーを指定してその中のwwwフォルダの中にHTMLは入っているのですが時間がかかりタイムアウトでエラーになってしまいます。このときApacheのエラー画面ではないです。access_logではアクセスに来ていますがerror_logではエラーにはなりません。ユーザーのパーミッションはちゃんと755になっています。無いユーザーを指定すればerror_logに存在しないとのメッセージが残ります。 以前RedHat Linux 7をインストールしたときは問題なく動作しておりました。 httpd.confの設定も問題ないと思うのですが、一体何故上手くいかないのか解らなくなってしまいました。(笑) 気づかれることが御座いましたらお教え願えればと思います。

  • ntpの設定について

    教えてください。 CentOSのサーバから外部のNTPサーバと同期を取る為の設定には NTPをインストールする必要があるのでしょうか? NTPサーバとして構築(インストール)する必要があるのでしょうか? まだインストールはしていません。 /etc/ntp.confというconfファイルはあります。 このconfファイルに以下のようにただ追記すれば良いでしょうか? server ***.***.***.*** server ***.***.***.*** server ***.***.***.***

  • 専用サーバで外部DNSを利用するときの設定

    fedoracoreかcentosの専用サーバを借りて1つだけのドメインで運用しようと考えています。 初歩的な質問ばかりなのですが 1.Apacheの設定で /etc/httpd/conf/httpd.conf の デフォルトディレクトリ/var/www/html/ をそのまま利用しても問題ないでしょうか? 2. 専用サーバ内にbindを作らずにホスティング会社のプライマリDNSとセカンダリDNSを利用することは可能でしょうか?また、その際の設定はどのようにしたらいいのでしょうか?

  • httpd.confファイルについて

    教えてください。 CentOSのWebサーバを構築する際に設定情報などを書き込むhttpd.conf ファイルですが、別のCentOSのバージョンもしくはhttpdのバージョンで使用していたhttpd.confファイルを持ってきて起動するととエラーになりますでしょうか? またもしくはconfファイルを編集で開いて上書きしたりしてもエラーになりますでしょうか? どこか一部記述を変えると動くようになるとかいうことはありますでしょうか? よろしくおねがいします。

  • Linux httpd 80番ポートの競合について

    RedHat ES2.1に富士通のWEBサーバInterstageをインストールしました。 ES2.1には標準でApache httpdが入っており、デフォルトで80番ポートで起動しますが、Interstageも80を使用するので、競合するのではないかと思われます。 (1)競合した場合の影響範囲 (2)Apacheのhttpdを80以外に変更したい場合の設定方法 について教えて下さい。 (2)については、 /etc/httpd/conf/httpd.confでPortを変更して再起動しましたが、WEBサーバからhttp://localhost:81としてもアパッチのホームページが見れません。 他にも変更すべきところがあるのでしょうか? /etc/servicesは? 以上宜しくお願いします。