windows中架设基于Apache的svn服务器
生活随笔
收集整理的這篇文章主要介紹了
windows中架设基于Apache的svn服务器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.安裝apache及svn的windows版
我安裝的版本是:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi?和svn-win32-1.5.0.zip
svn是解壓就可以了
2. 解svn安裝目錄下\bin下的mod_authz_svn.so、mod_dav_svn.so拷貝到apache/modules下
3.將?svn安裝目錄下\bin下的libdb44.dll拷貝到apache/bin下
4.修改apache安裝目錄下conf/httpd.conf
?a.將?
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
前面的#號去掉?
?
b.增加:LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so?c.增加:Include conf/svn-repos.conf5.在apache安裝目錄下conf下增加svn-repos.conf內容如下:<Location /abc>#svn訪問的根目錄是abcDAV svnSVNPath G:\storage\repos\abc#svn內容就放在G:\storage\repos\abcAuthName "abc repository"AuthUserFile G:\storage\ACLrepos\user#用戶名和加密過后的密碼文件存放的在G:\storage\ACLrepos\user下AuthzSVNAccessFile G:\storage\ACLrepos\Access.txt#權限控制放在Access.txt里Require valid-userAuthType Basic</Location>6.用命今創建一個abc庫:svnadmin create G:\storage\repos\abc7.創建G:\storage\ACLrepos\Access.txt內容如下:[groups]admins = aserver_devs = b###讀寫/serverclient_devs = d###讀寫/client[/]@admins = rw@server_devs = r@client_devs = r[/server]@server_devs = rw@client_devs =[/client]@client_devs = rw@server_devs =8.建一個script的目錄9.在script內建一個create_user.bat內容如下:?for /f %%i in (svn.user.list) do (D:\install\Apache2.2\bin\htpasswd.exe -b G:\storage\ACLrepos\user %%i 1234)10.在script內建一個svn.user.list文件,如果要增加新用戶請在svn.user.list增加他的用戶名,同時運行create_user.bat這個用戶就創建好了,他的初始密碼是123411.下載 Apache22Passwd.rar 地址:http://bbs.iusesvn.com/attachment.php?aid=464&k=d85e631ee95745240ec41740ebcd1dc9&t=1331524742&sid=5DdrRA12.將Apache22Passwd.rar里面的Apache2xPasswd.cgi改名為svnpass.cgi,Apache2xPasswd.cgi.ini要相應地改為svnpass.ini13.修改svnpass.ini中的auth_user_file=G:\storage\ACLrepos\user14.如果是for apache2.2版本,復制apache的bin目錄下libapr-1.dll、libapriconv-1.dll、libaprutil-1.dll,svnpass.ini,svnpass.cgi到Apache/cgi-bin目錄15.正在可以使用http://127.0.0.1/svnpass 來修改用戶的密碼了?
?
?
轉載于:https://www.cnblogs.com/cerxp/archive/2012/03/11/2389911.html
總結
以上是生活随笔為你收集整理的windows中架设基于Apache的svn服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vici 开源asp.net mvc支持
- 下一篇: 30岁菜鸟涛学习VB.net 第八天