成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Apache SVN配置專家在線講堂

開發
本文和大家一起學習一下Apache SVN配置,之前我們學習了SVN在Windows和Linux等操作系統以及其他程序軟件中的配置,我們再來看一下如何進行Apache SVN配置。

本節向大家介紹一下Apache SVN配置手記,SVN經過長時間的發展,現在有不少用戶已經了解SVN配置問題了,這里我發表一下個人理解,和大家討論討論Apache SVN配置,歡迎大家一起來學習。
上午進行了Apache SVN配置,使得用http://的方式也可以訪問我的subversion服務了。
總體來說,配置比較簡單,先安裝Apachehttpserver,down了一下2.0.58的msi版本。安裝后打開安裝目錄下的/modules目錄,發現庫很全,特別是webdav需要的mod_dav.so在,好了,apache安裝結束。同事的2.0.54版本里/modules下面so庫沒有幾個,建議他重新安裝2.0.58版。
原理如下,利用apache服務訪問svn服務器,在apache服務啟動時,加載svn啟動庫,客戶就可以通過webdav的方式訪問了。svn啟動時需要必須加載的庫是mod_dav_svn.so,如果需要對訪問的repository進行用戶和目錄的權限設置,則需要mod_authz_svn.so庫。這兩個庫都在%subversion%/bin目錄下,先把這兩個文件拷入到%apache%/modules目錄下。
物理文件準備完畢,修改%apache%/conf/下面的httpd.conf文件。可以看到
#LoadModuledav_modulemodules/mod_dav.so
也就是說,apache默認啟動不是以webdav方式,去掉#,再下面添加如下兩行
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
現在apache啟動時會加載上面三個so。
在文件末尾加上如下內容,下面是比較簡單的配置:
<Location/repos>#"/repos"是在url上指定的訪問路徑,客戶訪問需要鍵入這個路徑。
DAVsvn#聲明svn
SVNPathE:\svn#"E:\svn"是服務器上svn的repository的目錄。
#SVNParentPathE:\svn#對于一個目錄下存在多個工程的情況,可以聲明這個變量。
#在Apache SVN配置中svn有兩種,可以混合使用,一種是apache自身的認證機制,
#對進入/repos目錄的用戶進行統一認證,
#一種是應用svn的認證,可以深入到目錄級別進行權限控制,
#和svn獨立啟動時設置權限一樣。
###apacheauthbegin
AuthTypeBasic
AuthName"Subversionrepository"#認證的名字
AuthUserFileD:\svn_auth_file#D:\svn_auth_file里面存放的是使用htpasswd-mD:\svn_auth_fileuser
#生成的用戶名與密碼的加密文件。注意,Apache SVN配置時此處的路徑不能有空格。
Requirevalid-user#聲明,必須是有效的用戶才可以訪問
###apacheauthend
###svnauthbegin
AuthzSVNAccessFileD:\svn_authz#D:\svn_authz文件是根據%respository%/conf/authz的規則編寫,其實就
#是svn對用戶權限讀取的文件格式,mod_authz_svn.so要求的格式。
#SVNIndexXSLT"d:\svnindex.xsl"#d:\svnindex.xsl是用戶可以自定義的顯示模版,設計好模板,html上的顯
#會更漂亮。
#authenticationifnecessary.
SatisfyAny#字面翻譯是:都要滿足,是聲明用戶要滿足條件
Requirevalid-user#聲明,必須是有效的用戶才可以訪問
###svnauthend
</Location>
這時,通過http://serverip/repos可以根據設定好的權限進行訪問,訪問時可以看到最新的版本號,如何讓http訪問的時候也可以像cvs那樣看到更多的內容,老的版本,比較信息呢?可以使用viewvc來做,原來viewvc支持cvs,現在,也已經開始支持subversion了。
配置結束了,使用apache啟動svn服務其實是加載了svn的庫,我們看到,此種方式下,對svn的權限設置不同于svn獨立模式的要求,用不上svn自己的配置,但配置要求都是一樣的格式,都是svn的核心認證庫modmod_authz_svn.so在決定內容。只是不同的啟動方式而已。本節Apache SVN配置講解完畢。
 

【編輯推薦】

  1. Windows下Apache+SVN部署全程跟蹤
  2. 專家指導:Windows2003下如何進行Apache+SVN部署
  3. 深入剖析Subversion+Apache配置
  4. Subversion+Apache配置之完美體驗
  5. 重點剖析:Subversion1.4.6+Apache2.2.8服務器如何搭建

 

 

責任編輯:佚名
相關推薦

2010-06-01 19:47:29

SVN分支與合并

2010-05-25 19:57:32

2010-05-28 11:33:44

SVN代碼庫

2010-05-20 16:01:36

SVN分支維護

2010-05-26 16:17:46

2010-05-31 16:29:22

SVN權限配置

2010-05-28 15:57:20

SVN分支

2010-05-31 13:00:49

MyEclipse配置

2010-05-25 19:31:03

Apache+SVN+

2010-05-19 15:45:23

Apache+SVN權

2010-05-27 16:18:58

SVN設置

2010-05-28 19:35:33

Myeclipse下S

2010-05-31 16:42:42

SVN權限配置

2010-05-20 09:41:07

MyEclipse下配

2010-05-19 18:46:59

SVN服務器配置

2014-07-31 15:42:51

2010-05-31 19:41:17

SVN客戶端配置

2010-05-19 14:28:18

Subversion權

2011-07-29 08:51:51

Apache

2010-05-27 09:41:05

SVN沖突
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜欧美| 中国美女撒尿txxxxx视频 | 日韩免费一区二区 | 天天综合久久网 | 天天操网| 91久久国产综合久久 | 精品久久久久一区二区国产 | 精品国产乱码一区二区三 | 日韩在线观看一区二区三区 | 精品综合| 啪视频在线 | 男女羞羞免费视频 | 精品一区av | 日韩一区二区三区在线观看 | 精品国产乱码久久久久久闺蜜 | 中文字幕日韩一区 | 射欧美 | 色女人天堂 | 色伊人久久 | 国产一级特黄aaa大片评分 | 综合久久亚洲 | 国产精品欧美一区二区 | 99色在线| 国产中文在线观看 | 狠狠视频| hdfreexxxx中国妞| 四虎成人免费电影 | 日韩欧美亚洲 | 国产a视频 | 久久不卡区 | 韩日一区| 99热在线观看精品 | 国产高清久久久 | 91在线精品视频 | 欧美精品乱码99久久影院 | 操人网| 成人av电影免费在线观看 | 中国大陆高清aⅴ毛片 | 久久久久中文字幕 | 亚洲成人免费电影 | 三级成人在线 |