Linux

在 unix/linux 系統上管理配置文件備份的最佳方法是什麼?

  • August 6, 2012

嘿Serverfault社區,

那麼在生產 unix/linux 系統上管理各種配置文件的備份的最佳實踐是什麼?

例如,(以及我為什麼要問)。我是管理一些生產半徑伺服器(FreeRADIUS)的團隊的一員。我們需要一種方法來有效地管理、記錄和備份對配置文件的更改。

現在我剛剛添加了一個帶有 configbackups 的目錄,並在備份中附加了一個日期。問題是各種配置儲存在整個系統中,現在可以輕鬆跟踪所做的更改并快速恢復。另外,從長遠來看,它會變得一團糟。

有任何想法嗎?

此外,任何指向具有用於備份的好主意/腳本的問題或答案的連結將不勝感激。

謝謝!

有兩種方法可以做到這一點:

一種推薦的方法是使用 Puppet 或 Chef 跟踪和管理所有更改。我更喜歡 Puppet,因為它易於使用。Puppet 對其任何客戶端上的任何配置文件中的任何更改都保持完整跟踪,因此您可以輕鬆跟踪更改並在出現任何問題時將其還原。

秒解決方案是使用 SVN 管理所有配置文件,例如 /etc 目錄將被檢出 SVN 儲存庫的版本,並且每當您必須對任何文件進行任何更改時,只需使用 svn commit 命令。這樣,您的所有配置文件都將由 SVN 維護修訂。

我推薦第一種方法,它有點複雜但最好。

引用自:https://serverfault.com/questions/414754