跟蹤站群伺服器配置是確保一切正常執行的重要工作,版本控制系統(如 Git)允許管理員跟蹤檔案所做的更改、更改的時間、更改的物件以及更改的原因。這樣就更容易判斷出了什麼地方出了問題,以及正確的版本應該是什麼。版本控制系統的缺點是,當他們跟蹤檔案的內容時,他們在跟蹤檔案許可權方面做得不好,而這正是 Etckeeper 的用武之地。這是一個與 Git 一起使用的工具,它可以跟蹤/etc 目錄中的更改,無論是管理員進行的更改還是由更新目錄的包管理器進行的更改,都可以進行跟蹤。需要注意的是,為了系統安全,/etc 目錄中的一些檔案需要保密。因此,如果將 git 資料推保密中央儲存庫以確保安全,那麼管理員需要確信可以信任那些能夠訪問資料的使用者。
安裝 Etckeeper
在 Debian 和 Ubuntu 系統上,安裝相當簡單,因為 Etckeeper 位於預設儲存庫中,可以使用以下命令進行安裝:
sudo apt-get update
sudo apt-get install etckeeper git
對於 CentOS 和 Red Hat 使用者,首先需要啟用 Fedora EPEL(Enterprise Linux 的 Extra Packages)儲存庫:
sudo yum install epel-release
sudo yum install etckeeper
配置 Etckeeper
安裝完成後,會生成一個 Etckeeper 的配置檔案。/etc/etckeeper/etckeeper.conf 提供了配置它所需的大部分設定。它從版本控制系統(VCS)的選擇開始,預設情況下應選擇 Git 。接下來是希望新增到各種 VCS 選項提交中的其他選項。接下來是一些更改 Etckeeper 何時自動提交檔案的選項。然後,可以選擇設定系統使用的程式包管理器。在檔案的最後,可以選擇設定遠端儲存庫的詳細資訊,以便 Etckeeper 將提交推送到儲存庫。預設情況下,Etckeeper 每晚都會自動提交任何更改,並在程式包管理器執行之前提交任何更改,以確保它在程式包管理器對 /etc 目錄進行更改之前捕獲任何更改。如果不需要這些功能,則需要更改配置檔案中的設定。
Etckeeper 監控
要啟動 etckeeper 監控檔案,需要初始化 etckeeper 。
cd /etc
sudo etckeeper init
這將建立一個名為.git 的目錄,其中包含 git 將儲存的有關其在目錄中跟蹤的更改的資料。它還建立了一個名為.gitignore 的檔案,其中包含 Etckeeper 不需要在該目錄中監控的檔案。管理員還可以將不希望監控的其他檔名新增到該檔案中。因此,設定好所有內容後,現在可以第一次提交/etc 目錄。
接下來,將研究如何對檔案進行更改,在檔案的底部新增:127.0.0.1 example.com
儲存檔案並退出,然後,這將顯示在此提交中新增的更改的一些詳細資訊。最後,看看如何恢復更改。首先,使用以下命令檢視更改的歷史記錄:
sudo git log –pretty=oneline
這將向顯示提交序列號的列表,以及生成提交時附帶的文字。
若要檢視早期提交的檔案,可以使用以下命令:
sudo etckeeper vcs checkout e6586a /etc/hosts
在該命令中,“e6586a” 是提交序列號的開頭。只需要使用盡可能多的文字來保持唯一性。所以這個命令告訴 etckeeper 從提交中找出/etc/hosts 檔案,從 “e6586a” 開始,在此例子中是最初提交的檔案。如果嘗試此操作,然後檢視 WordPress 主機檔案,將看到所做的更改已恢復。請注意,如果在命令末尾沒有包括檔名,則目錄中的所有檔案都將返回到提交時的狀態。
如果使用 checkout 方法恢復更改,則仍然需要再次提交更改,這與手動更改檔案以確保最新提交與目錄的當前狀態相匹配的情況非常相似。現在一切都完成了,讀者應該能夠使用 Etckeeper 成功地跟蹤對/etc 目錄的更改了。
以上就是 WordPress 站群美國站群伺服器商關於站群伺服器配置方面的一些介紹,更多相關內容可以瞭解 ecshop 郵件站群伺服器配置 ecshop QQ 郵箱傳送郵件站群伺服器配置。