差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:svnmngconfig [2012/08/30 19:22] – jonathan | tech:svnmngconfig [2012/09/13 08:55] (目前版本) – [3.5 設定自動將設定檔 commit 到 svn server] jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== SVN 管理主機設定檔異動狀態 ====== | ||
+ | ===== - 環境確認 ===== | ||
+ | * 管理主機的 SubVersion 主機確認((參考 [[tech: | ||
+ | * 每台主機的 SubVersion Tool 確認 | ||
+ | < | ||
+ | rpm -q subversion | ||
+ | subversion-1.6.11-10.el5_8 | ||
+ | 如果不存在就用 yum install subversion 安裝 | ||
+ | </ | ||
+ | |||
+ | ===== - 管理主機建立各台 Server 的相對應目錄 ===== | ||
+ | ==== - 先建立一個 SVN專案目錄 servercfg ==== | ||
+ | < | ||
+ | su - root | ||
+ | cd / | ||
+ | svnadmin create servercfg | ||
+ | chown -R apache: | ||
+ | </ | ||
+ | |||
+ | ==== - 在 servercfg 內建立各台 server 的管理目錄 ==== | ||
+ | <note tip> | ||
+ | 可以使用 svn client 軟體先 checkout servercfg 下來之後, | ||
+ | </ | ||
+ | * 以 server hostname nw1 為例作說明, | ||
+ | * svn url - https:// | ||
+ | |||
+ | ===== - 各台 Server 安裝 trysrvtool 與將相關的設定檔納入管理 ===== | ||
+ | ==== - 先安裝 trysrvtool ==== | ||
+ | * 參考 [[tech/ | ||
+ | |||
+ | ==== - 建立 svn 工作目錄 ==== | ||
+ | * 以下是以 nw1 為例作說明< | ||
+ | su - root | ||
+ | cd /root/ | ||
+ | svn co https:// | ||
+ | </ | ||
+ | * 執行之後就會建立出 /root/nw1 的 svn 工作目錄 | ||
+ | * 這樣就開始針對主機 / 建立可納入 svn 的範圍(使用 svnbot 當預設的 svn user) | ||
+ | |||
+ | ==== - 編輯要納入管理的系統參數檔清單 ==== | ||
+ | * 可直接編輯 / | ||
+ | cp / | ||
+ | vi / | ||
+ | </ | ||
+ | # 13:54 2012/8/30 | ||
+ | # Jonathan Tsai | ||
+ | # Ver 1.00 | ||
+ | # | ||
+ | # defined svn control system config file list (CentOS) | ||
+ | # | ||
+ | |||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /etc/fstab | ||
+ | /etc/group | ||
+ | /etc/hosts | ||
+ | /etc/issue | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /etc/passwd | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /etc/shadow | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ==== - 執行 svnsysfile 將設定檔一一納入管理 ==== | ||
+ | <code sh> | ||
+ | su - root | ||
+ | / | ||
+ | </ | ||
+ | [root@nw1 etc]# / | ||
+ | ----- | ||
+ | 路徑: /root/nw1 | ||
+ | URL: https:// | ||
+ | 檔案庫根目錄: | ||
+ | 檔案庫 UUID: 335ed183-f80c-0410-b5c4-909659f95a01 | ||
+ | 修訂版: 22929 | ||
+ | 節點種類: | ||
+ | 排程: 正常 | ||
+ | 最後更新作者: | ||
+ | 最後修改修訂版: | ||
+ | 最後修改日期: | ||
+ | |||
+ | ----- | ||
+ | Svn Add Skip [/ | ||
+ | : | ||
+ | : | ||
+ | Svn Add Skip [/ | ||
+ | -------------------- | ||
+ | Not Found: | ||
+ | Skip Files: | ||
+ | Add Error: | ||
+ | SVN Add OK: 0 | ||
+ | -------------------- | ||
+ | </ | ||
+ | |||
+ | ==== - 設定自動檢查設定檔並 commit 到 svn server ==== | ||
+ | * 設定每 5 分鐘自動執行一次 | ||
+ | <code sh> | ||
+ | vi / | ||
+ | </ | ||
+ | # auto svn commit | ||
+ | */5 * * * * root / | ||
+ | 2 * * * * root / | ||
+ | </ | ||
+ | |||
+ | {{tag> |