日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Apache+Svn設置問題詳解

本節(jié)介紹一下SVN設置問題,開始是在win2003enterpriseserver下用Apache+Svn設置,希望通過本節(jié)的學習大家能夠掌握Apache+SVN設置的方法,歡迎大家一起來學習。下面是具體介紹。
1.建立SVNServe服務器
1)啟動服務器程序svnserve
A:-r直接指定到版本庫(稱之為單庫svnserve方式)
比如,有一個庫project1,位于D:\svn\project1
svnserve-d-rD:\svn\project1
此種方式建立的版本庫,訪問方式為:
Svn://127.0.0.1/
B:-r指定到版本庫的上級目錄(稱之多庫svnserve方式)
同樣,有一個庫project1,位于D:\svn\project1
如果使用以下命令啟動svnserve
svnserve-d-rD:\svn
此種方式建立的版本庫,訪問方式為:
Svn://127.0.0.1/project1/。我們再來看一下Apache+SVN設置過程中如何建立權限。

創(chuàng)新互聯建站是一家專注網站建設、網絡營銷策劃、成都微信小程序、電子商務建設、網絡推廣、移動互聯開發(fā)、研究、服務為一體的技術型公司。公司成立十多年以來,已經為上千多家成都門簾各業(yè)的企業(yè)公司提供互聯網服務?,F在,服務的上千多家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

2.建立權限
1)svnserve.conf文件結構分析
每個建立的版本庫下,都存在/conf/svnserve.conf文件,此文件就是用于配置此版本庫的訪問權限。
在版本庫權限配置文件svnserve.conf中,以#開頭的行為注釋。建立版本庫后,默認文件內容為:
 

 
 
 
  1. ###Thisfilecontrolstheconfigurationofthesvnservedaemon,ifyou  
  2. ###useittoallowaccesstothisrepository.(Ifyouonlyallow###accessthroughhttp:and/orfile:URLs,thenthisfileis###irrelevant.)  
  3. ###Visithttp://subversion.tigris.org/formoreinformation.  
  4. [general]  
  5. ###Theseoptionscontrolaccesstotherepositoryforunauthenticated  
  6. ###andauthenticatedusers.Validvaluesare"write","read",  
  7. ###and"none".Thesamplesettingsbelowarethedefaults.  
  8. #anon-access=read 
  9. #auth-access=write 
  10. ###Thepassword-dboptioncontrolsthelocationofthepassword  
  11. ###databasefile.Unlessyouspecifyapathstartingwitha/,  
  12. ###thefile'slocationisrelativetotheconfdirectory.  
  13. ###Uncommentthelinebelowtousethedefaultpasswordfile.  
  14. #password-db=passwd 
  15. ###Theauthz-dboptioncontrolsthelocationoftheauthorization  
  16. ###rulesforpath-basedaccesscontrol.Unlessyouspecifyapath  
  17. ###startingwitha/,thefile'slocationisrelativetotheconf  
  18. ###directory.Ifyoudon'tspecifyanauthz-db,nopath-basedaccess  
  19. ###controlisdone.  
  20. ###Uncommentthelinebelowtousethedefaultauthorizationfile.  
  21. #authzauthz-db=authz  
  22. ###Thisoptionspecifiestheauthenticationrealmoftherepository.  
  23. ###Iftworepositorieshavethesameauthenticationrealm,theyshould  
  24. ###havethesamepassworddatabase,andviceversa.Thedefaultrealm  
  25. ###isrepository'suuid.  
  26. #realm=MyFirstRepository 

此文件,大部分都以#開頭,為注釋部分。文件真實內容只有一句:
[general]
Apache+SVN設置在以下講解時,只顯示出配置內容,不顯示注釋。
首先來解釋以下兩句的意義:
anon-access=read
auth-access=write
anon-access表示沒有進行驗證的用戶的功能,有三個可選項:none,read,write。
none表示沒有什么權限,此時客戶端連接服務器時,客戶端就提示進行驗證用戶;
read表示有讀取本版本庫的內容的權限,但不能進行commit操作;
write表示可以進行版本庫的讀寫的權限;
auth-access表示經過了驗證的用戶的權限;
password-db=passwd
這個語句告訴svnserve.exe,用戶名與密碼放在passwd.文件中,對于passwd文件的結構后面再做說明authz-db=authz
告訴svnserve.exe,項目目錄訪問權限的相關配置是放在authz.文件中,此文件的設置是細分權限,具體結構下面將做說明;
所以,對于正常使用的版本管理,一般是要進行驗證的,典型的/conf/svnserve.conf一般為:
[general]
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
注意:每個配置行,都要頂頭寫,沒有空格。請期待下節(jié)有關Apache+SVN設置講解。

 【編輯推薦】

  1. SVN配置文檔新手指南
  2. 實用SVN配置教程淺析
  3. 詳解使用SVN配置自動更新WEB服務器
  4. Centos下SVN的安裝配置實用手冊
  5. SVN服務器安裝指導手冊

網站欄目:Apache+Svn設置問題詳解
文章路徑:http://m.5511xx.com/article/cdeoppi.html