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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在Linux下subversion和apache安裝配置

為網(wǎng)友介紹過Apache以及subversion,如何將subversion與apache結(jié)合在一起呢?為大家介紹一個在在Linux下subversion上完美安裝apache配置的方法。

軟件版本:subversion1.2.3 和apache-server 2.0.55

Linux下Subversion+apache服務(wù)器配置

一.安裝服務(wù)器端

1.環(huán)境工具說明:

服務(wù)器linux環(huán)境;apache,httpd-2.0.58.tar.gz;subversion-1.3.1.tar.gz

2.安裝apache

#tar zxvf httpd-2.0.58.tar.gz

#cd httpd-2.0.58

#./configure --enable-dav --enable-so --enable-maintainer-mode tips:一定要寫—enable-dav,否則安裝時候會漏掉需要的配置包

#make

#make install

此時會產(chǎn)生/usr/local/apache2目錄

tips:此時運(yùn)行apache,之后安裝svn后可以自動加載模塊。

運(yùn)行apache,到apache2的bin目錄下

#apachetl start

3.安裝subversion

#tar zxvf subversion-1.1.1.tar.gz

#./configure --with-apxs=/usr/local/apache2/bin/apxs

#make

#make install

此時會自動在/usr/local/apache2/conf/httpd.conf添加

LoadModule dav_svn_module modules/mod_dav_svn.so

如果沒有就手工添加。

4.檢查

在服務(wù)器web上輸入http://localhost看是否出現(xiàn)apache的測試頁面,如果出現(xiàn)apache就是正常工作。

運(yùn)行svnserver --version確認(rèn)版本,如果正常則sub運(yùn)行正常。

二.建立倉庫

Subversion 的檔案庫是個中央倉儲, 用來存放任意數(shù)量項(xiàng)目的受版本控管數(shù)據(jù),建立方法很簡單

#svnadmin create path/to/repos

舉個例子:#svnadmin create /home/mysvn

三.整合apache和subversion

Subversion服務(wù)器有兩種運(yùn)行方式,一是可以作為Apache 2.0的一個模塊,以WebDAV/DeltaV協(xié)議與外界連通;另外,也可使用Subversion 自帶的小型服務(wù)器程序svnserve。

以http方式運(yùn)行

在/usr/local/apache2/conf/httpd.conf中加入:

DAV svn

SVNPath /home/mysvn

在服務(wù)器的瀏覽器中輸入網(wǎng)址: http://localhost/svn/repository/

這時候,你會看到reversion0的界面,說明倉庫就已經(jīng)可以工作了。

tips:此時如果不能看到,請小心檢查以上幾步,如果都正確,請檢查自己的httpd.conf配置文件,其中檢查apache調(diào)用svn的端口是否占用,因?yàn)閘inux自帶的web服務(wù)占用的是80端口,而apache默認(rèn)調(diào)用的也是80端口。

四.用戶添加以及權(quán)限設(shè)置

1.用戶添加:

因?yàn)閟ubversion跟apache整合在一起,所以用戶添加管理和權(quán)限設(shè)置都是apache的任務(wù)。

進(jìn)入/urs/local/apaceh2/bin,添加用戶

# ### 第一次: 以 -c 建立檔案

# htpasswd -c /etc/svn-auth-file harry

New password: *****

Re-type new password: *****

Adding password for user harry

# htpasswd /etc/svn-auth-file sally

New password: *******

Re-type new password: *******

Adding password for user sally

#

2.用戶權(quán)限添加

在/usr/local/apache2/conf/httpd.conf的加入:

DAV svn

SVNPath /home/mycvs

AuthType Basic

AuthName "Subversion repository"

AuthUserFile /etc/svn-auth-file

Require valid-user

重新啟動 Apache后,如果有人要訪問SVN服務(wù)器,系統(tǒng)會要求他輸入用戶名和密碼。 只有輸入Sally 或Harry的用戶名和相應(yīng)的密碼,才可以對檔案庫進(jìn)行修改和訪問。

權(quán)限設(shè)置在svn-auth-file內(nèi)

比如倉庫rpo,其下有p1,p2兩個目錄,用戶有a,b

#用戶a,b只能對rpo目錄下的目錄進(jìn)行read,沒有權(quán)限write

[rpo:\]

a = r

b = r

#用戶a對p1有讀寫的功能,用戶b只能讀

[doc:/p1]

a = rw

b = r

tips:請注意用戶會繼承上級目錄的權(quán)限。小心設(shè)置,不要相互沖突。

此時用戶登錄只需要輸入正確的用戶名和密碼即可登錄,如果不能訪問,看以下說明:

tips:看你的用戶是否有查看文件的權(quán)限,使用命令#chown –R apache.apache /path/to/file

3.用戶組和用戶組權(quán)限設(shè)置

用戶組添加如下:

[groups]

Ppc = a, b, c

Symbian = d, e, f

用戶組權(quán)限設(shè)置要在前面添加@標(biāo)志,表示對組內(nèi)所有成員權(quán)限一樣

[doc:/]

@symbian = r

好了,到了這里應(yīng)該服務(wù)器可以正常運(yùn)作了。


網(wǎng)站欄目:在Linux下subversion和apache安裝配置
當(dāng)前路徑:http://www.5511xx.com/article/dhscjdp.html