Linux下的SVN服務(wù)器搭建步驟
鑒于在搭建時(shí),參考網(wǎng)上很多資料,網(wǎng)上資料在有用的同時(shí),也坑了很多人
/******開始*********/
系統(tǒng)環(huán)境:Centos 6.5
第一步:通過yum命令安裝svnserve,命令如下:
yum -y install subversion
此命令會(huì)全自動(dòng)安裝svn服務(wù)器相關(guān)服務(wù)和依賴,安裝完成會(huì)自動(dòng)停止命令運(yùn)行
若需查看svn安裝位置,可以用以下命令:
rpm -ql subversion
第二步:創(chuàng)建版本庫目錄(此僅為目錄,為后面創(chuàng)建版本庫提供存放位置)
選擇在var路徑下創(chuàng)建版本庫,當(dāng)前處于根目錄下,一次性創(chuàng)建如下:
mkdir /var/svn/svnrepos
第三步:創(chuàng)建svn版本庫
在第二步建立的路徑基礎(chǔ)上,創(chuàng)建版本庫,命令如下:
svnadmin create /var/svn/svnrepos/xxxx #(xxxx為你預(yù)期的版本庫名稱,可自定義)
創(chuàng)建成功后,進(jìn)入xxx目錄下
cd /var/svn/svnrepos/xxxx
進(jìn)入目錄,可以看見如下文件信息:
第四步:配置修改
進(jìn)入已經(jīng)創(chuàng)建好的版本庫目錄下,也就是前文說創(chuàng)建的xxxx
進(jìn)入conf
cd /var/svn/svnrepos/xxxx/conf
conf目錄下,一共存放三份重要的配置文件,如下:
authz:負(fù)責(zé)賬號(hào)權(quán)限的管理,控制賬號(hào)是否讀寫權(quán)限
passwd:負(fù)責(zé)賬號(hào)和密碼的用戶名單管理
svnserve.conf:svn服務(wù)器配置文件
細(xì)節(jié)修改如下:(希望大家嚴(yán)格按照以下信息,不用參考網(wǎng)絡(luò)上其他資料)
修改authz文件信息,如下:
vi authz
在文件內(nèi)容的末尾,添加如下:
只需在末尾添加,無需在文件其他部分修改和添加任何東西(請(qǐng)忽略groups被我馬賽克的地方,那其實(shí)也是條無用的記錄,我忘記刪掉而已),末尾內(nèi)容如下:
[\]
賬號(hào)1 = rw
賬號(hào)2 = rw
。。。。。
rw表示賦予此賬號(hào)可讀寫的權(quán)限,請(qǐng)注意[]中的斜杠,一定是反斜杠,有些教程說,需添加版本庫名稱在括號(hào)內(nèi),我直接建議就這寫,這樣寫允許訪問的權(quán)限更大,避免一些錯(cuò)誤
修改passwd文件信息
vi passwd
賬號(hào)密碼文件無需做修改,也是直接將賬號(hào)和密碼信息追加到文件中即可,注意格式為:
賬號(hào) = 密碼
例如:admin = 123456
修改svnserve.conf(重要)
vi svnserve.conf
原始文件內(nèi)容,都被注釋掉的,我們只需要去掉4條指定內(nèi)容前注釋即可,如下:
大多數(shù)網(wǎng)絡(luò)資料,都會(huì)讓大家將authz-db = authz這條給去掉注釋,經(jīng)過我本人多次被坑經(jīng)驗(yàn),此條去掉后,雖然svn服務(wù)器可以連接,但一直會(huì)提示“認(rèn)證失敗”,注釋掉即可正常
還有多數(shù)資料會(huì)讓大家在realm = My First Repository處填寫服務(wù)器ip,經(jīng)過測(cè)試,填寫后并無什么用處,所以大家去掉注釋即可,無需做任何修改
到此,配置已經(jīng)全部完成,賬號(hào)信息已經(jīng)添加成功
第五步:防火墻開啟
多數(shù)情況下服務(wù)器安裝完成,配置完成后,無法連接svn服務(wù)器,均是防火墻問題,大家按照如下3條命令逐一執(zhí)行即可
/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT /etc/init.d/iptables save service iptables restart
執(zhí)行結(jié)果如下圖:
六:啟動(dòng)svn服務(wù)器
在跟目錄下,執(zhí)行如下命令:
svnserve -d -r /var/svn/svnrepos
啟動(dòng)成功后,可用ps -aux查看服務(wù)啟動(dòng)是否成功
七:客戶端訪問svn服務(wù)器
在windows客戶端,輸入地址:svn://ip地址:3690/xxxx (iP地址為你linux的ip,xxxx為前文創(chuàng)建的版本庫名稱,3690為svn默認(rèn)端口)
彈出輸入用戶名和密碼,輸入即可訪問
到此,Linux下svn服務(wù)器搭建就總結(jié)完畢,感謝大家的閱讀,也希望大家多多支持腳本之家。
相關(guān)文章
詳解linux ntp服務(wù)器時(shí)間同步設(shè)置
這篇文章主要介紹了linux ntp服務(wù)器時(shí)間同步設(shè)置的相關(guān)資料,需要的朋友可以參考下2017-07-07window與linux項(xiàng)目部署之linux文件路徑不存在問題
小編在一次項(xiàng)目測(cè)試中,發(fā)現(xiàn)一些bug,window與linux項(xiàng)目部署-linux文件路徑不存在問題,本文給出了解決方案,需要的朋友可以參考下2019-11-11linux 配置本地yum源,配置國內(nèi)yum源,配置epel源的步驟
這篇文章主要介紹了linux 配置本地yum源,配置國內(nèi)yum源,配置epel源的步驟,幫助大家更好的配置服務(wù)器,感興趣的朋友可以了解下2020-12-12詳解Ubuntu16.04下Hadoop 2.7.3的安裝與配置
本篇文章主要介紹了詳解Ubuntu16.04下Hadoop 2.7.3的安裝與配置,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01php靜態(tài)化頁面 htaccess寫法詳解(htaccess怎么寫?)
如何讓自己的本地APACHE服務(wù)器支持”.htaccess”呢?其實(shí)只要簡單修改一下apache的httpd.conf設(shè)置就可以讓APACHE支持.htaccess了2012-02-02