差異處
這裏顯示兩個版本的差異處。
| 兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
| tech:svnmngconfig [2012/08/30 09:58] – 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> | ||