在路由器上搭建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)行了