アプリケーション構成を別のパーティションに移動

アプリケーション構成を別のパーティションに移動

したがって、基本的にほとんどのサービスは設定ファイルを私の/etc/<application>物理私のシステムでは、ボリューム管理にLVMを使用しています。特に、データのクリーンアップ中にスナップショットをロールバックできます。

設定のインストール場所を設定し、場所を読むことができるように、ソースから多くのカスタムアプリをインストールしましたが、基本的には通常非常にランダムです。$HOMEまたはソースツリーの特定のディレクトリから読み取るか、時々/etc/<application>

私はこれらをすべて標準の場所に保存された設定で実行するように修正しています。これは/etc/<app>自分で作成してそこに保存することを意味できます。 (srcで実行されているアプリの場合であるかどうかはわかりませんが、悪い習慣です/etc/root構成パーティションを維持できると思いました。所定の位置にあり、サービスが既存の構成ファイルを指すようにします。

しばらく検索してみると/etc/localこんな用途に作ったようですが、自分で使うべきではないという文書がいくつか見つかりました。このディレクトリは私のUbuntu 14.04サーバーには存在しないようです。

別のパーティション/構成フォルダに移動すると、簡単にバックアップできます。 rsyncをルートディレクトリとして指定し、単一のコマンド/cron操作ですべてをバックアップできます。

「ソースインストール」アプリケーションに加えて、DNS/DHCP/iptables/nginx/apache設定もそこに移動することを検討しています。つまり、構成が広範囲に再構築された場合にバックアップする必要があるアプリケーションです。サーバーに関係なく、何らかの理由でこれらの構成を維持したいと思います。

編集:詳しく見た後は/usr/local/etc良い場所に見えますが、別のパーティションに配置しても問題は発生しません。

これに提案がありますか?

答え1

見ている/ etcを別のパーティションに移動/etc何らかの理由で別々のパーティションまたはそのサブディレクトリを使用して作業することは不可能ではありませんが、困難です。

etckeeperこれはユースケースに役立ちます。/etcたとえば、バージョン管理システムで永続性を可能にするため、git他の場所ですべての履歴のコピーを簡単に維持できます。

複数のコンピュータを管理する場合は、、、...などの集中型構成管理の使用を検討する必要がありますcfenginepuppetchefansible

関連情報