日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

配置通过Apache(httpd)访问Subversion(SVN)1.7资源库

發(fā)布時(shí)間:2025/3/17 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 配置通过Apache(httpd)访问Subversion(SVN)1.7资源库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

前面寫過一篇 《CentOS下編譯安裝Subversion 1.7+配置+自啟動(dòng)(非Apache方式)》?,實(shí)現(xiàn)了用svn://協(xié)議訪問資源庫(kù),現(xiàn)在打算用上apache+HTTP協(xié)議,在前端用nginx對(duì)apache再做一次代理,這樣免費(fèi)三個(gè)月的COMODO SSL證書就又有新用途了。

1. 安裝apache

yum install httpd httpd-devel


2. 編譯Subversion1.7

./configure --enable-mod-activation --with-apxs make make install

這步完成后在/etc/httpd/modules/目錄新增兩個(gè)文件?mod_authz_svn.so 和?mod_dav_svn.so


3. 創(chuàng)建SVN資源庫(kù)目錄

mkdir /data/svnrepos svnadmin create /data/svnrepos/pro1 /data/svnrepos是倉(cāng)庫(kù)集, pro1是一個(gè)項(xiàng)目,每新建一個(gè)項(xiàng)目,就在該目錄執(zhí)行: svnadmin create ${項(xiàng)目名}


4. 配置apache
修改文件?/etc/httpd/conf/httpd.conf,在合適的位置加入


<Location /svn>DAV svnSVNParentPath /data/svnreposAuthType BasicAuthName "Subversion Repository"AuthUserFile /data/svnrepos/passwdAuthzSVNAccessFile /data/svnrepos/authzRequire valid-user </Location>

Location /svn是http訪問路徑,SVNParentPath就是上一步驟配置的倉(cāng)庫(kù)集,?AuthUserFile和AuthzSVNAccessFile分別是“用戶名密碼” 與 “SVN訪問權(quán)限”的配置文件,在下面會(huì)創(chuàng)建。


5. 創(chuàng)建用戶驗(yàn)證文件

touch /data/svnrepos/passwd htpasswd /data/svnrepos/passwd <username>

htpasswd會(huì)把用戶名和加密過的密碼存入/data/svnrepos/passwd,每行對(duì)應(yīng)一個(gè)用戶

6. 編輯SVN訪問權(quán)限控制文件
這個(gè)文件決定哪些用戶可以讀/寫哪些資源,給出一個(gè)例子

[/] *=[pro1:/] *=r lcy=rw


7. 啟動(dòng)
要把/data/svnrepos/所屬者設(shè)置為apache用戶,否則客戶端無法提交
chown apache -R /data/svnrepos/

/etc/init.d/httpd restart 重啟apache,瀏覽器輸入http://127.0.0.1:81/svn就可以訪問了。

8. 設(shè)置nginx代理
因?yàn)槲业膶?duì)外web服務(wù)器是nginx,所以要設(shè)置nginx代理apache。修改nginx.conf

location /svn/ {proxy_pass http://127.0.0.1:81;rewrite (.*) $1 break;}

轉(zhuǎn)載于:https://my.oschina.net/scriptboy/blog/96773

總結(jié)

以上是生活随笔為你收集整理的配置通过Apache(httpd)访问Subversion(SVN)1.7资源库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。