SVN Server 本身可與 Apache 結合在一起
主要是利用 兩個 mod
分別是
mod_dav_svn.so
mod_authz_svn.so
SVN 安裝好就不要動他
使用者透過 http 訪問時
會跟 Apache 要登錄帳號及存取 svn
這時透過 httpd.conf 設定
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
而 httpd.conf 要存取的 svn 的範例
DAV svn
SVNPath E:\SVN\Product\express
AuthType Basic
AuthName OmniWiseInside
AuthUserFile E:\SVN\passwdInside
Require user Jason
Require user Jimmy
Require user Joy
Require user June
有時會遇到 Apache 啟動不起來
Cannot load /etc/httpd/modules/mod_dav_svn.so into server
主要原因有二
1. mod_dav_svn.so 及 mod_authz_svn.so 不存在於 Apache modules 中
2. mod_dav_svn.so 及 mod_authz_svn.so 所需要的 .dll 不存在於 Apache bin 中
第一個可以在 SVN 中找一下這幾個檔案並複製到 modules
第二個問題可以在 SVN 中 bin 的 .dll copy 到 Apache bin 中 (若存在不要蓋過去,不夠的再 copy 過去)
主要是利用 兩個 mod
分別是
mod_dav_svn.so
mod_authz_svn.so
SVN 安裝好就不要動他
使用者透過 http 訪問時
會跟 Apache 要登錄帳號及存取 svn
這時透過 httpd.conf 設定
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
而 httpd.conf 要存取的 svn 的範例
DAV svn
SVNPath E:\SVN\Product\express
AuthType Basic
AuthName OmniWiseInside
AuthUserFile E:\SVN\passwdInside
Require user Jason
Require user Jimmy
Require user Joy
Require user June
有時會遇到 Apache 啟動不起來
Cannot load /etc/httpd/modules/mod_dav_svn.so into server
主要原因有二
1. mod_dav_svn.so 及 mod_authz_svn.so 不存在於 Apache modules 中
2. mod_dav_svn.so 及 mod_authz_svn.so 所需要的 .dll 不存在於 Apache bin 中
第一個可以在 SVN 中找一下這幾個檔案並複製到 modules
第二個問題可以在 SVN 中 bin 的 .dll copy 到 Apache bin 中 (若存在不要蓋過去,不夠的再 copy 過去)
沒有留言:
張貼留言