国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

CentOS6.5下SVN的安裝、配置及開機(jī)啟動

2024-08-28 00:23:32
字體:
供稿:網(wǎng)友

準(zhǔn)備工作:yum

1、檢查是否已安裝

rpm -qa subversion

如果要卸載舊版本:

yum remove subversion


2、安裝

yum install subversion
PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(這是安裝配合Apache的模塊,我暫時還沒做,做了再補(bǔ)上,你可以只裝subversion,多裝了也無所謂)

3、檢查是否安裝成功
svnserve --version

如果成功會輸出版本號

4、創(chuàng)建倉庫目錄
例如:

mkdir /home/svn/game


5、創(chuàng)建項目

svnadmin create /home/svn/game


6、檢查是否創(chuàng)建成功

cd /home/svn/game
ll

如果成功,game目錄下會多出幾個文件夾


7、進(jìn)入conf目錄會看到3個配置文件,生成的文件中都有英文注釋說明
示例需求:

策劃組:開策劃、美術(shù)讀寫
后端組:開后端讀寫,策劃只讀
前端組:開前端讀寫,策劃、美術(shù)只讀
美術(shù)組:開美術(shù)讀寫,策劃只讀
管理員組:所有的讀寫

authz:用戶權(quán)限配置
示例:

[groups]
#管理組
manager = boss
#服務(wù)端用戶組
server = server1,server2
#客戶端用戶組
client = client1,client2
#美術(shù)組
art = art1,art2
#策劃組
design=design1,design2
[game:/]
manager=rw
[game:/server]
@server=rw
[game:/client]
@client=rw
@design=r
@art=r
[game:/art]
@design=rw
@art=rw
@client=r
[game:/design]
@design=rw
@server=r
@client=r
@art=r

passwd:用戶密碼

[users]
boss=123456
server1=123456
server2=123456
client1=123456
client2=123456
art1=123456
art2=123456
design1=123456
design2=123456

svnserve.conf:

#匿名訪問者權(quán)限
anon-access = none
#驗證用戶權(quán)限
auth-access = write
#密碼文件地址
password-db = /home/svn/game/passwd
#權(quán)限文件地址
authz-db = /home/svn/game/authz
#項目名稱(UUID)
realm =game


8、開放svn端口
默認(rèn)是3690端口,你也可以用別的。已開啟的跳過這一步

修改
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重啟
service iptables restart
查看
/etc/init.d/iptables status


9、啟動SVN服務(wù)

svnserve -d -r /home/svn

-d:守護(hù)進(jìn)程
-r:svn根目錄
假設(shè)服務(wù)端IP為192.168.1.100,那么如下設(shè)置后game的訪問目錄就為:

svn://192.168.1.100/game


10、安裝客戶端 TortoiseSVN

11、建立子目錄
在客戶端PC上找個目錄,用管理員帳戶從svn://192.168.1.100/game遷出game目錄,分別新建art,design,server,client 4個子目錄,然后提交。
這時候你可以用其他組的帳戶測試下是否正常使用了。

12、安裝好的svn服務(wù)端,默認(rèn)是不會開機(jī)自啟動的,每次開機(jī)自己啟動會很麻煩,我們可以把它設(shè)成開機(jī)啟動
首先:編寫一個啟動腳本svn_startup.sh,我放在/root/svn_startup.sh
#!/bin/bash
/usr/bin/svnserve -d -r /home/svn/
這里的svnserve路徑保險起見,最好寫絕對路徑,因為啟動的時候,環(huán)境變量也許沒加載。
絕對路徑怎么查?
which svnserve

這里還有可能碰到一個問題,如果你在windows下建立和編寫的腳步,拿到linux下,用vi或者vim修改后可能會無法執(zhí)行,這是文件格式的問題

vi svn_startup.sh
輸入:set ff 回車
如果顯示的結(jié)果不是fileformat=unix
再次輸入
set ff=unix
就OK了

然后修改該腳本的執(zhí)行權(quán)限

chmod ug+x svn_startup.sh

或者萬能的

chmod 777 svn_startup.sh

最后:加入自動運(yùn)行

vi /etc/rc.d/rc.local
在末尾添加腳本的路徑,如:
/root/svn_startup.sh

現(xiàn)在,你可以重啟一下試試了。 不懂得怎么確認(rèn)成功?敗給你了

ps -ef|grep svnserve

好多活兒

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 东莞市| 长乐市| 富顺县| 泽州县| 睢宁县| 张家口市| 阳高县| 茶陵县| 托克逊县| 濮阳市| 若尔盖县| 荃湾区| 仪征市| 辽源市| 汉沽区| 从化市| 全椒县| 桦川县| 宁强县| 兰溪市| 唐海县| 武汉市| 垣曲县| 广丰县| 会宁县| 平阴县| 鄄城县| 武威市| 霍城县| 军事| 繁峙县| 海门市| 新巴尔虎左旗| 道孚县| 遂平县| 特克斯县| 封丘县| 文昌市| 宁强县| 旺苍县| 彰化县|