Unixサーバの設定を自動化する

Unixサーバの設定を自動化する

Unix サーバーのセットアップと、これをスムーズに行う方法についていくつか質問があります。

  1. Mac の Virtual Box に Ubuntu をインストールしました。インストール プロセス中はずっとマシンのそばに座って質問に答える必要があることに気づきました。(インストール中にデスクを離れて他の作業を行えるように、最初の画面ですべての質問をしたほうがよいのではないでしょうか。) インストール時に、すべての設定 (ユーザー名、ロケールなど) を含む構成ファイルを渡す方法はありますか。そうすれば、Enter キーを押すだけで、15 分後に戻ってきてインストールが完了します。

  2. Unix マシンの設定を練習して、素早く実行できるようにしたいです。そうすれば、たくさんのパッケージをインストールして、設定ファイルを編集できます。しかし、新規インストールからプロセス全体を繰り返す場合、面倒なインストール プロセスをもう一度実行する必要があります (質問 1)。Ubuntu を新規インストールにリセット/戻す簡単な方法はありますか? (つまり、すべてのパッケージをアンインストールし、すべての設定ファイルを元に戻すなど)

  3. Unix サーバーのセットアップを自動化するツールはありますか? スクリプトで apt-get の実行はできますが、php.ini、nginx.conf などに何かを追加するにはどうすればよいでしょうか? (既存の構成ファイルに何かを追加したい理由は、最新のデフォルト設定をすべて取得できるようにするためです)

よろしくお願いします!

答え1

これは 3 つの質問です。そして、その 3 つすべては以前に答えられたのではないかと思います。

1 に関して: 質問に常に答えてください。これはディストリビューションによって大きく異なります。ディストリビューションの中には、たくさんの質問をして、必要なときに質問し続けるものもあります。Ubuntu デスクトップのように、短い一連の指示を 1 つだけ尋ねて、1 回でインストールするものもあります。

どちらの方法を好むかは、目的によって異なります。'ubuntu-12.10-desktop-amd64' が、いくつかの選択を元に戻す必要があったため、多くの設定の質問をせずにインストールされたときは嫌でした。ユーザーに迷惑をかけずに何かをテストしたいだけなら、これは非常に便利ですが、サーバー スタイルのインストールでは、完全な制御が必要です。つまり、多くの質問が必要であり、できれば適切なデフォルトがあり、returnそのデフォルトを使用するために何度も押すことができるのが望ましいです。

ただし、答えは一つではありません。できることは、自分の目標に最も近いディストリビューションを選択することだけです。

これらすべての設定 (ユーザー名、ロケールなど) を含む構成ファイルをインストールに送り込み、Enter キーを押すだけで 15 分後に戻ってインストールを完了できるような方法はあるでしょうか?

よくあることです。どのように、そしてあるかどうかはディストリビューションによって異なります。

Unix マシンのセットアップを練習して、すぐに実行できるかどうか確認したいと思います。

次のようなパッケージのマシンチェックを繰り返しインストールしたい場合傀儡最初に設定するのは大変な作業ですが、次の 100 台のサーバーははるかに短時間で設定できます。

そのため、多くのパッケージをインストールし、構成ファイルを編集できます。ただし、新規インストールからプロセス全体を繰り返す場合は、面倒なインストール プロセスをもう一度実行する必要があります (質問 1)。Ubuntu を新規インストールにリセット/戻す簡単な方法はありますか? (つまり、すべてのパッケージをアンインストールし、すべての構成ファイルを元に戻すなど)

ただし、これは1台のサーバーや2台のサーバーにはお勧めできません。多くのサーバー設定ツール多くの時間を節約できます。

Unix サーバーのセットアップを自動化するツールはありますか?

たくさんあります。Googleで「Linux自動セットアップ」を検索すると、

これらは、最初の検索で表示されたものだけです。他にもたくさんあるはずです。

関連情報