偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

名師講解 SVN項(xiàng)目和用戶權(quán)限配置

開發(fā) 項(xiàng)目管理
本文和大家一起學(xué)習(xí)一下SVN項(xiàng)目和用戶權(quán)限配置,主要從五個(gè)方面來介紹,希望通過本文的學(xué)習(xí)大家對SVN項(xiàng)目有所了解,對SVN用戶權(quán)限配置能夠掌握。

本節(jié)和大家討論一下SVN項(xiàng)目和用戶權(quán)限配置指南,我們在學(xué)習(xí)SVN 的過程中難免會(huì)遇到SVN項(xiàng)目和用戶權(quán)限配置問題,這里和大家分享一下,歡迎大家一起來學(xué)習(xí)SVN項(xiàng)目及用戶權(quán)限配置。

SVN項(xiàng)目和用戶權(quán)限配置指南:
一、SVN的兩種使用方式:
1、Apache站點(diǎn)方式;
2、本地命令行方式。
當(dāng)然,我們也可以通過客戶端來進(jìn)行訪問,但那也必須先建立上述兩種訪問接口。
二、Apache方式的配置
第一種方式我們需要安裝Apache服務(wù)器程序,同時(shí)需要安裝兩個(gè)模塊:
mod_dav_svn以及mod_authz_svn
他們可以在Subversion的站點(diǎn)上找到,請?jiān)诟戒浿胁檎益溄印?br /> 將所有需要的模塊安裝之后,我們必須編輯Apache的配置文檔,讓其將我們要用的模塊裝載。一般來說,Apache的配置文件是httpd.conf。位置一般在Apache安裝目錄下的conf子目錄中。而模塊我們一般放在modules子目錄中。我們在配置文件httpd.conf中加入:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so這樣,Apache就可以訪問Subversion的倉庫了。
三、Apache方式中項(xiàng)目的發(fā)布
首先還是要先建立SVN項(xiàng)目,例如:
svnadmincreate/home/svn/projectA之后,在httpd.conf文件中加入:
<Location/projectA>
DAVsvn
SVNPath/home/svn/projectA
</Location>
如果是想建立多個(gè)SVN項(xiàng)目的話,可以使用另一種寫法:
<Location/svn>
DAVsvn
SVNParentPath/home/svn
</Location>
這樣,凡是在/home/svn目錄下的子目錄,Apache都交給SubversionDAV去處理。用戶即可以通過瀏覽器或者URL訪問Subversion管理的項(xiàng)目了。
四、Apache方式下的權(quán)限管理
我們來看一下SVN項(xiàng)目和用戶權(quán)限配置中Apache方式下的權(quán)限管理。首先,我們來創(chuàng)建一個(gè)用戶robert。
由于是第一次創(chuàng)建用戶,我們必須同時(shí)創(chuàng)建一個(gè)用戶口令文件:htpasswd-cauthfilerobert這時(shí),會(huì)提示輸入用戶密碼以及確認(rèn)用戶密碼。htpasswd程序會(huì)將用戶密碼進(jìn)行散列運(yùn)算后保存在authfile中。創(chuàng)建第二個(gè)用戶時(shí),我們就不必輸入-c開關(guān)了。
htpasswdauthfileharry
如果想要?jiǎng)h除某個(gè)用戶,我們可以使用下列指令:
htpasswd-Dauthfileharry
這樣,harry就被從authfile中刪除了。這時(shí),Subversion的權(quán)限管理問題就轉(zhuǎn)化為了Apache的權(quán)限管理問題了。我們將前述的目錄配置做一下修改:
 

  1. <Location/projectA> 
  2. DAVsvn  
  3. SVNPath/home/svn/projectA  
  4. AuthTypeBasic  
  5. AuthName"SubversionprojectA"  
  6. AuthUserFile/home/svn/projectA/authfile  
  7. Requirevalid-user  
  8. </Location> 


這樣,對projectA訪問就必須提供authfile中記錄的用戶和正確密碼才可以進(jìn)行了。
五、Apache方式下的分組管理
有時(shí),我們希望能夠?qū)⒍鄠€(gè)開發(fā)人員編為一組,使用組的方式來為SVN項(xiàng)目設(shè)定權(quán)限。比如projectA項(xiàng)目只有屬于groupA的成員才可以存取。下面我們來介紹其配置方法。
這里,我們就要用到mod_authz_svn提供的功能了。我們對httpd.conf中的目錄配置再做一次修改:
 

  1. <Location/projectA> 
  2. DAVsvn  
  3. SVNParentPath/home/svn/  
  4. AuthzSVNAccessFile/home/svn/authz.conf  
  5. AuthTypeBasic  
  6. AuthName"SubversionprojectA"  
  7. AuthUserFile/home/svn/projectA/authfile  
  8. Requirevalid-user  
  9. </Location> 

大家可以注意到,這里使用了另一個(gè)配置文件:authz.conf他的大致結(jié)構(gòu)如下:
 

  1. [groups]  
  2. everyone=robert,tommy,songjy,zhengyong,orcus,zhangq  
  3. groupA=robert,zhangq  
  4. groupB=orcus,tommy  
  5. [projectA:/]  
  6. @groupA=rw 
  7. @everyone=r  
  8. [projectB:/]  
  9. @everyone=r  
  10. @groupB=rw 

Ok,我想大家應(yīng)該已經(jīng)明白了基于組和項(xiàng)目的管理方法了。:)。本節(jié)介紹SVN項(xiàng)目和用戶權(quán)限配置完畢。
 

【編輯推薦】

  1. SVN項(xiàng)目---目錄布局詳解
  2. 名師推薦 SVN使用說明指導(dǎo)
  3. 常用SVN目錄結(jié)構(gòu)簡明介紹
  4. SVN配置文檔新手指南
  5. 常用SVN目錄結(jié)構(gòu)使用的兩大方法詳解
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-31 19:17:38

2010-05-28 14:36:24

2010-05-27 15:53:35

SVN屬性設(shè)置

2010-05-20 17:06:48

SVN CO

2010-06-01 17:03:59

SVN用戶

2013-11-21 09:10:27

MongoDB

2010-05-31 16:29:22

SVN權(quán)限配置

2017-10-26 12:26:45

云計(jì)算SaaS平臺(tái)管理

2010-05-27 13:48:30

SVN使用說明

2010-06-01 11:02:16

SVN合并

2010-05-27 09:17:48

SVN沖突

2011-03-25 10:43:31

Oracle系統(tǒng)用戶權(quán)限賦予

2010-06-01 09:18:46

SVN創(chuàng)建項(xiàng)目

2010-05-19 15:45:23

Apache+SVN權(quán)

2010-05-25 10:24:42

設(shè)置SVN權(quán)限

2010-05-25 14:28:22

刪除SVN

2010-05-24 19:42:54

SVN權(quán)限配置

2010-05-31 16:42:42

SVN權(quán)限配置

2010-05-31 17:07:25

SVN權(quán)限配置手冊

2010-06-01 16:27:21

SVN插件報(bào)錯(cuò)
點(diǎn)贊
收藏

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