差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:viewvc [2011/04/26 13:47] – [2 下載與安裝最新版的 ViewVC] jonathan | tech:viewvc [2018/05/20 15:04] (目前版本) – 網址更改為 https Jonathan Tsai | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== ViewVC(SVN Web 介面) 安裝程序 ====== | ||
+ | * ViewVC 官方網站 http:// | ||
+ | * ViewVC 可同時支援 CVS 與 SVN, 因為我並不使用 CVS, 所以以下安裝設定均以 SVN(Subversion) 為主. | ||
+ | * 假設安裝 ViewVC 前, SubVersion 版本控管相關設定均已完成 | ||
+ | * 選擇以原有的 apache 上執行 ViewVC 的 CGI 架構 | ||
+ | ===== - 安裝前檢查環境 ===== | ||
+ | * subversion 版本 1.2.0 以上 | ||
+ | < | ||
+ | [root@pd920 ~]# rpm -q subversion | ||
+ | subversion-1.4.2-1 | ||
+ | </ | ||
+ | * Python 版本 2.0 以上 | ||
+ | < | ||
+ | [root@pd920 viewvc-1.0.3]# | ||
+ | python-2.3.4-14.3 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== - 下載與安裝最新版的 ViewVC ===== | ||
+ | * 至 [[http:// | ||
+ | < | ||
+ | wget http:// | ||
+ | tar -zxvf viewvc-1.1.10.tar.gz | ||
+ | cd viewvc-1.1.10 | ||
+ | ./ | ||
+ | 採用預設值直接 Enter | ||
+ | |||
+ | cd /usr/local/ | ||
+ | ln -s viewvc-1.1.10 viewvc | ||
+ | </ | ||
+ | |||
+ | ===== - 設定 ViewVC ===== | ||
+ | * 以下的設定是將所有的 SVN repos 均列入的設定方式, | ||
+ | |||
+ | vi / | ||
+ | <code|h / | ||
+ | : | ||
+ | #cvs_roots = cvs: / | ||
+ | : | ||
+ | #svn_roots = trysoft: / | ||
+ | : | ||
+ | root_parents = / | ||
+ | : | ||
+ | # | ||
+ | : | ||
+ | address = <a href=" | ||
+ | : | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | * 如果 [[https:// | ||
+ | * 假設 conrtol 的路徑在 / | ||
+ | * viewvc.conf 要設定這兩個參數< | ||
+ | : | ||
+ | authorizer = svnauthz | ||
+ | : | ||
+ | ## | ||
+ | [authz-svnauthz] | ||
+ | : | ||
+ | authzfile = / | ||
+ | : | ||
+ | </ | ||
+ | </ | ||
+ | ===== - 設定 Apache 的 ViewVC 定義 ===== | ||
+ | * 假設原本的 Subversion 整合 Apache 定義的密碼檔存放在 / | ||
+ | |||
+ | vi / | ||
+ | <code|h / | ||
+ | ScriptAlias /viewvc / | ||
+ | |||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== - 重新啟動 Apache 與檢查是否完成安裝 ===== | ||
+ | * 假設 Apache Web Server 網址 http:// | ||
+ | < | ||
+ | service httpd restart | ||
+ | </ | ||
+ | * 在瀏覽器上打下網址 http:// | ||
+ | - 將會彈出輸入帳號密碼的對話盒 (帳號密碼定義在 / | ||
+ | - 輸入正確後, | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | Hi 蔡兄, | ||
+ | |||
+ | 我照您的方式安裝 viewvc | ||
+ | / | ||
+ | 後來發現 SELinux 需要關閉或修改 CGI 路徑才可過, | ||
+ | # chcon -R -t httpd_sys_script_exec_t <提供 CGI 服務的目錄> | ||
+ | 給您參考,或許加入您的網頁中造福更多人,呵呵. | ||
+ | |||
+ | Patrick | ||
+ | 2009-11-04 | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | {{tag> |