自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ApacheSVN服務(wù)器安裝指導(dǎo)手冊

開發(fā) 項目管理
本文介紹一下ApacheSVN服務(wù)器安裝問題,主要講解一下認(rèn)證問題,包括基本HTTP認(rèn)證和用mod_authz_svn進(jìn)行目錄訪問控制等內(nèi)容。

 本節(jié)接著上篇文章介紹ApacheSVN服務(wù)器的安裝問題,本節(jié)主要針對認(rèn)證選項問題,這里我發(fā)表一下個人理解,和大家討論討論,希望對你有所幫助。

認(rèn)證選項

1、ApacheSVN服務(wù)器基本HTTP認(rèn)證
最簡單的客戶端認(rèn)證方式是通過HTTP基本認(rèn)證機(jī)制,簡單的使用用戶名和密碼來驗證一個用戶的身份。Apache提供了一個htpasswd工具來管理一個用戶文件,這個文件包含用戶名和加密后的密碼,這些就是你希望賦予Subversion特別權(quán)限的用戶。htpasswd可以在Apache的bin安裝目錄下找到。具體使用方法如下:
創(chuàng)建用戶文件:htpasswd-cE:\usr\Apache2.2\bin\passwd.confusername
添加新用戶(-m表示以MD5加密密碼,可選項):htpasswd[-m]E:\usr\Apache2.2\bin\passwd.confNewusername
更改用戶密碼:htpasswd[-m]E:\usr\Apache2.2\bin\passwd.confusername
刪除用戶(要用大寫的D):htpasswd–DE:\usr\Apache2.2\bin\passwd.confusername
接下來修改httpd.conf,在Location標(biāo)簽中加入如下內(nèi)容:

  1. AuthTypeBasic  
  2. AuthName"svnrepos"  
  3. AuthUserFileE:/usr/Apache2.2/bin/passwd.conf  
  4. Requirevalid-user  

說明:
AuthTypeBasic:啟用基本的驗證,比如用戶名/密碼對。
AuthName"svnrepos":當(dāng)一個認(rèn)證對話框彈出時,出現(xiàn)在認(rèn)證對話框中的信息。(最好用英文,TortoiseSVN不支持中文,安裝語言包除外。)
AuthUserFileE:/usr/Apache2.2/bin/passwd:指定E:\usr\Apache2.2\bin\passwd為用戶文件,用來驗證用戶的用戶名及密碼。
Requirevalid-user:限定用戶只有輸入正確的用戶名及密碼后才能訪問這個路徑
重新啟動Apache,打開瀏覽器訪問版本庫。ApacheSVN服務(wù)器的Apache會提示你輸入用戶名和密碼來認(rèn)證登陸了,現(xiàn)在只有passwd文件中設(shè)定的用戶才可以訪問版本庫。也可以配置只有特定用戶可以訪問,替換上述"Requirevalid-user"為"Requireusertonyrobert"將只有用戶文件中的tony和robert可以訪問該版本庫。有的時候也許不需要這樣嚴(yán)格的訪問控制,例如大多數(shù)開源項目允許匿名的讀取操作,而只有認(rèn)證用戶才允許寫操作。為了實現(xiàn)更為細(xì)致的權(quán)限認(rèn)證,可以使用Limit和LimitExcept標(biāo)簽。例如:

  1. <LimitExceptGETPROPFINDOPTIONSREPORT> 
  2. requirevalid-user  
  3. LimitExcept> 

以上配置將使匿名用戶有讀取權(quán)限,而限制只有passwd中配置的用戶可以使用寫操作。如果這還不能滿足你的要求,你希望精確的控制版本庫目錄訪問,可以使用Apache的mod_authz_svn模塊對每個目錄進(jìn)行認(rèn)證操作。

2、ApacheSVN服務(wù)器用mod_authz_svn進(jìn)行目錄訪問控制
首先需要讓Apache將mod_authz_svn模塊加載進(jìn)來。在Subversion的安裝目錄中找到mod_auth_svn模塊,將其拷貝到Apache安裝目錄的modules子目錄下。修改httpd.conf文件,添加:
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
現(xiàn)在可以在Location標(biāo)簽中使用authz的功能了。

【編輯推薦】

  1. Subversion1.4.5和Apache2.2.6的完美結(jié)合
  2. 簡單剖析Subversion1.4.4在Apache2.2系列中配置
  3. 在Linux下subversion和apache安裝配置
  4. Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
  5. 重點剖析:Subversion1.4.6+Apache2.2.8服務(wù)器如何搭建
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-19 17:36:14

ApacheSVN服務(wù)

2010-05-19 18:26:28

SVN服務(wù)器安裝

2011-07-12 17:42:24

2010-05-19 17:26:58

2009-12-18 15:49:05

Ruby Rmagic

2009-02-27 13:22:00

2010-05-24 09:59:54

SVN服務(wù)器搭建

2010-06-07 18:12:39

mrtg 安裝

2011-03-02 12:43:40

vsFTPd

2010-05-31 10:09:32

2010-08-06 15:44:11

Linux服務(wù)器

2009-12-31 15:58:11

Silverlight

2010-06-03 14:55:59

Hadoop配置

2010-03-19 15:01:23

Java Socket

2011-03-02 11:30:02

vsFTPd

2010-05-25 09:45:06

SVN服務(wù)器環(huán)境配置

2011-02-17 09:14:32

2009-12-22 15:47:03

WCF服務(wù)器證書

2010-09-26 10:02:09

JVM優(yōu)化配置

2010-07-15 09:10:08

Perl函數(shù)手冊
點贊
收藏

51CTO技術(shù)棧公眾號