私はいくつかの仮想サーバーを備えたWebサイトの展開をテストしてきました。展開手順のほとんどは、キックスタートファイル(パッケージのインストールとユーザーの作成)を介して実行されます。ただし、MySQLの場合は次のことを行う必要があります。
mysql_secure_installation
を実行します(rootパスワードを設定し、匿名ユーザーを削除し、rootログインをリモートで禁止し、テストデータベースを削除します)。/
次に、Webサイトのデータベースとデータベースユーザーを作成します。
これがキックスタートで可能かどうかはわかりません---特にmysql_secure_installation
のプロンプト。おそらく誰かがいくつかの提案や例を持っていますか?
この高レベルの構成管理には、 puppet のようなものを使用することを強くお勧めします。キックスタートは、最初にマシンを起動するための優れた方法ですが、より高度な構成を行うには十分に洗練されていません。 キックスタートでパペットをブートストラップする に関するいくつかのドキュメントがあります。
例としてpuppetを選択しました。Chefとcfengineは、このプロセスを自動化するために使用できる他の検索構成管理ツールです。
必要なMySQL構成用のカスタムRPMパッケージを作成し、キックスタートにこのパッケージを含めるように指示します。スクリプトなどを実行できるキックスタートのインストール後の部分がありますが、最もクリーンな方法はパッケージを使用することです。
'mysql_secure_installation'を実行すると、再度実行する必要はありません。作成した設定ファイルとデータベースを使用するだけです。