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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
全程指導(dǎo):Subversion安裝在Linux如何進(jìn)行 上篇

以前我們說(shuō)過(guò)Subversion在Windows下的安裝,那么在Linux中Subversion安裝是如何進(jìn)行的呢?下面就是Subversion安裝的具體步驟:

1、第一步,首先,查看/etc/sysconfig/selinux里面的設(shè)置是否SELINUX=disabled,如果不是,要設(shè)置為SELINUX=disabled,如下所示:
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
#enforcing-SELinuxsecuritypolicyisenforced.
#permissive-SELinuxprintswarningsinsteadofenforcing.
#disabled-SELinuxisfullydisabled.
#SELINUX=enforcing
#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:
#targeted-Onlytargetednetworkdaemonsareprotected.
#strict-FullSELinuxprotection.
SELINUX=disabled
SELINUXTYPE=targeted
設(shè)置后重啟計(jì)算機(jī)。

2、創(chuàng)建svn資源庫(kù)
#cd/var/www/svn//到指定的目錄里
#mkdirstuff/創(chuàng)建子目錄
#svnadmincreatestuff//創(chuàng)建svn資源庫(kù)
#chown-Rapache.apachestuff//把該目錄下面的文件授權(quán)給apache用戶
這樣資源庫(kù)建立起來(lái),接下來(lái)是進(jìn)行mysql數(shù)據(jù)庫(kù)的認(rèn)證。

3、創(chuàng)建http_auth數(shù)據(jù)庫(kù)
#CREATEDATABASEhttp_auth;//創(chuàng)建數(shù)據(jù)庫(kù)
#USEhttp_auth;//使用數(shù)據(jù)庫(kù)
#創(chuàng)建表users和groups
#CREATETABLEusers(#user_nameCHAR(30)NOTNULL,#user_passwdCHAR(20)NOTNULL,#PRIMARYKEY(user_name)#);
#CREATETABLEgroups(#user_nameCHAR(30)NOTNULL,#user_groupCHAR(20)NOTNULL,#PRIMARYKEY(user_name,user_group)#);
#插入用戶和組數(shù)據(jù)
#INSERTINTOusersVALUES('testuser',ENCRYPT('testpass'));
#INSERTINTOgroupsVALUES('testuser','user');
#INSERTINTOusersVALUES('testadmin',ENCRYPT('testpass'));
#INSERTINTOgroupsVALUES('testadmin','admin');
#INSERTINTOgroupsVALUES('testadmin','user');

訪問(wèn)數(shù)據(jù)庫(kù)賬號(hào)可以是root,也可以是授權(quán)的賬號(hào),為了方便,你可以用root賬號(hào)。授權(quán)語(yǔ)句如下:
#授權(quán)給用戶authuser來(lái)查詢,任何一臺(tái)計(jì)算機(jī)都可以查詢數(shù)據(jù)庫(kù)
GRANTSELECT
ONauth.users
TOauthuser@localhost
IDENTIFIEDBY'PaSsW0Rd';
GRANTSELECT
ONauth.users
TOauthuser@'%'
IDENTIFIEDBY'PaSsW0Rd';
GRANTSELECT
ONauth.groups
TOauthuser@localhost
IDENTIFIEDBY'PaSsW0Rd';
GRANTSELECT
ONauth.groups
TOauthuser@'%'
IDENTIFIEDBY'PaSsW0Rd';

4、http_auth數(shù)據(jù)庫(kù)創(chuàng)建后,就是要修改配置文件subversion.conf,在這里需要注意的是linux系統(tǒng)在修改配置文建前一定要把原文件進(jìn)行備份,否則會(huì)出現(xiàn)意想不到的問(wèn)題,因?yàn)椴煌姹镜牟僮飨到y(tǒng)會(huì)有不同。Subversion安裝過(guò)程中配置文件subversion.conf是用來(lái)通過(guò)http協(xié)議訪問(wèn)到資源庫(kù),這個(gè)資源庫(kù)必須是可讀和可寫(xiě),對(duì)于apache用戶,所以建的svn資源庫(kù)的所有者授予apache。例如為了創(chuàng)建一個(gè)資源庫(kù)"http://localhost/repos/stuff"使用下面的配置文件,用root賬號(hào)運(yùn)行。
#cd/var/www/svn
#mkdirstuff/創(chuàng)建目錄
#svnadmincreatestuff//創(chuàng)建svn資源庫(kù)
#chown-Rapache.apachestuff//把該目錄下面的文件授權(quán)給apache用戶
subversion.conf文件如下:
#
#DAVsvn
#SVNParentPath/var/www/svn//指定父親級(jí)目錄
##Limitwritepermissiontolistofvalidusers.
#
##RequireSSLconnectionforpasswordprotection.
##SSLRequireSSL
#AuthTypeBasic
#AuthName"AuthorizationRealm"
#AuthUserFile/path/to/passwdfile
#Requirevalid-user
#
#

請(qǐng)繼續(xù)關(guān)注Subversion安裝下篇。

 【編輯推薦】

  1. Ubuntu下Subversion安裝之新手指南下篇
  2. Ubuntu下Subversion安裝之新手指南上篇
  3. 詳細(xì)講解:Subversion及其Eclipse插件的安裝
  4. 技術(shù)指導(dǎo):論在CollabNet 下Subversion Server進(jìn)行安裝配置行之有效的方法
  5. 術(shù)語(yǔ)匯編:剖析Subversion編譯相關(guān)問(wèn)題

名稱欄目:全程指導(dǎo):Subversion安裝在Linux如何進(jìn)行 上篇
文章分享:http://www.5511xx.com/article/dphogod.html