路由器上搭建SVN服務(wù)器

在路由器上搭建SVN,首先你需要有一臺配置說的過去的路由器,推薦(512內(nèi)存,ARM架構(gòu)1.2Ghz處理器,支持USB),如果需要可以找我購買哦

SVN用途:在互聯(lián)網(wǎng)軟件開發(fā)公司幾乎大多數(shù)項(xiàng)目都會用,主要是用來版本控制的,比如當(dāng)你寫了一篇文章或者代碼,存到本地硬盤,更新上傳到SVN服務(wù)器,突然接到修改通知,這時(shí)候直接打開文件修改就可以了,修改完再上傳,如果你們產(chǎn)品經(jīng)理是個(gè)變態(tài),頻繁讓你修改或者撤銷修改,可以直接從SVN上將之前自動(dòng)保存的版本給下載回來,以往都是改一次另存一次,有了SVN就不需要另存了,就是這么玩滴~

路由器集成SVN的好處:首先路由器幾乎是24小時(shí)不間斷開機(jī)的,當(dāng)我們在家里或者小公司工作室的時(shí)候,很多時(shí)候是不會自己花錢買服務(wù)器的,太耗電了,在路由器上搭建直接省掉一大筆費(fèi)用,在路由器上配置一下可以實(shí)現(xiàn)大多數(shù)客戶端隨時(shí)隨地的訪問,人在北京可以通過互聯(lián)網(wǎng)直接訪問河南老家的路由服務(wù)器,現(xiàn)在大多數(shù)地區(qū)都實(shí)現(xiàn)了光纖入戶,很適合:程序員,文案策劃,產(chǎn)品經(jīng)理,項(xiàng)目經(jīng)理,小說作家,自媒體使用

一、安裝

opkg update??? #更新軟件列表

opkg list |grep subversion? #查看列表中最新版本

opkg install subversion?? #下載安裝

svnserve --version?? #查看剛安裝的版本,用于檢查是否安裝成功

二、配置SVN服務(wù)器

1.創(chuàng)建一個(gè)目錄并賦予好權(quán)限

mkdir svn

cd svn

mkdir repository

sudo chmod 777 -R repository

2.創(chuàng)建SVN倉庫

sudo svnadmin create /Router/svn/repository

此時(shí)會在 repository文件夾中生成數(shù)據(jù)庫和用戶配置文件

3.修改數(shù)據(jù)庫權(quán)限

cd repository

sudo chmod 777 -R db

4.設(shè)置訪問權(quán)限

打開conf/svnserve.conf,找到下方內(nèi)容將前面的#去掉,注意不能前面有空格

anon-access = read

auth-access = write

password-db = passwd

5.設(shè)置SVN用戶

打開conf/passwd文件,在[users]標(biāo)簽下添加用戶名和密碼,格式為:用戶名 = 密碼

[users]

#harry = harryssecret

#sally = sallyssecret

guest = guest

pi = pi

admin = admin888

lin=123456

6.設(shè)置用戶訪問權(quán)限

打開conf/authz文件,最下方添加

admin = pi

@pi =rw

* = r

#admin = wang //用戶王屬于admin權(quán)限組

#@admin = rw //admin權(quán)限組的權(quán)限是讀和寫

#* = r 所有的組都具有讀權(quán)限

6.啟動(dòng)SVN服務(wù)器

svnserve -d -r /usr/svn/

-d:表示后臺運(yùn)行

-r:指定服務(wù)器目錄

7.檢查是否運(yùn)行

ps aux | grep svnserve? //查看svnserve進(jìn)程是否存在確定服務(wù)器是否運(yùn)行

結(jié)束svn服務(wù)器

sudo killall svnserve

三、路由器開機(jī)自動(dòng)啟動(dòng)

1.打開路由器,高級設(shè)置/自定義設(shè)置/在腳本選項(xiàng)卡里找到“自定義用戶腳本”

2.點(diǎn)開“在路由器啟動(dòng)后執(zhí)行”,下方新增

#啟動(dòng)SVN服務(wù)器

#地址:svn://192.168.123.1/repository

svnserve -d -r /media/Server/SVN/repository

#參數(shù)-d 是隱藏執(zhí)行,-r是指定SVN目錄

重新啟動(dòng)路由器,SVN服務(wù)器即可隨著路由器運(yùn)行了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容