小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

大膽嘗試——使用路由器搭建SVN服務(wù)器 - wapco

 TIDEDOC 2014-05-15
原文  http://www.cnblogs.com/wapco/p/3194253.html

       SVN托管服務(wù)大家都不陌生了,我最早開始用的是谷歌提供的SVN,因為在上面托管的項目都是開源的,所以當有些項目不方便在網(wǎng)上公開的時候,就需要自己搭建SVN服務(wù)器了。windows、linux的用的是最多的了,但是有時候為了放一個SVN要單獨放一臺電腦并24小時開機,不符合節(jié)能減耗的目的。所以今天筆者就做一個大膽的嘗試,使用路由器架設(shè)SVN服務(wù)器,路由器的功耗只有電腦的百分之一,而且平常也都要開機,這看起來有點像天方夜譚,因為路由器不論是CPU、內(nèi)存還是ROM上,都遠遠不如一臺電腦,甚至不如一臺普通的安卓手機的性能,但是毛主席說過“實踐是檢驗真理的唯一標準”,所以我們今天就來做一個嘗試并檢驗它的可能性。

      我們都知道,路由器的操作系統(tǒng)也是基于Linux的,既然Linux上可以搭建SVN,那理論上路由器也是可以的,只是我們要用到第三方的路由器固件,因為路由器自帶的固件是封閉的,功能上也有一定的限制,所以我們這里需要一臺滿足這樣需求的路由器:至少帶一個USB接口(可以用來掛載U盤或者移動硬盤之類的),可以刷DD-WRT、Openwrt、TOMATO其中的一種。在本文中,我們用的是華為的HG255D路由器,因為這臺路由器全新的也就不到100塊錢,淘寶二手的50左右即可,有一個USB接口,硬件配置是:CPU Ralink RT3052@384Mhz,16M FLASH,32M DDR內(nèi)存(+20可以升級64M性能更好)??梢运D-WRT和Openwrt系統(tǒng)。

      路由器怎么刷第三方固件網(wǎng)上已經(jīng)有很多資料了,這里就不在詳細說明,我們直接拿刷好DD-WRT系統(tǒng)作為今天的測試平臺,其他系統(tǒng)基本上操作也都差不多。

      1、首先拿一個1G以上的U盤,在Linux系統(tǒng)中格式化為ext3格式,然后插在路由器的USB接口上,打開瀏覽器輸入192.168.0.1(根據(jù)自己實際IP)進入路由器管理界面,然后點“服務(wù)”-“USB”選項,按照下圖中打開USB支持,并將U盤掛載為opt,點應(yīng)用后如果提示Status: Mounted on /opt則掛載成功。

2、接下來再點選項卡“服務(wù)”-“服務(wù)”,然后啟用SSH并應(yīng)用,如下圖所示:

3、第三步下載PuttyMan,打開軟件后新建連接,注意用戶名那邊無論路由器的用戶名是什么都要填root,密碼則是路由器的密碼,如下圖

4、連接路由器,如果出現(xiàn)下圖中信息,那么恭喜你,已經(jīng)離成功只有一半了,否則請重復(fù)前面2步。

5、在PuttyMan客戶端中輸入以下命令:(請先確認USB存儲設(shè)備已掛載到/opt)

wget http://www./linux/optware/optware-install-ddwrt.sh -O - | tr -d '\r' > /tmp/optware-install.sh
sh /tmp/optware-install.sh

在這里我要講一下題外話,原先是本來考慮用其他Linux系統(tǒng)安裝svn的方法,直接下載svn安裝包,但是試了很多次都不成功,因為路由器的Linux是屬于輕量型的,里面很多庫都不支持,比如gcc庫,而安裝gcc庫的時候又缺少其他的依賴庫,所以走了不少彎路,事實也證明用這種方法幾乎是安裝不了的,因為安裝了太多的庫也會導(dǎo)致路由器硬件性能跟不上。所以后面才想到用optware這個更簡單的第三方軟件運行環(huán)境。這也是為什么第一步中要把U盤掛載為opt的原因。

6、等安裝好optware后會提示successfully,接下來就可以用功能強大的optware了,在命令中繼續(xù)輸入以下代碼更新opt軟件列表:

cd /opt
ipkg-opt update

7、你可以輸入ipkg-opt list顯示所有可安裝的軟件(還可以安裝httpd、mysql、php等等,掛上你的個人主頁),這里我們只需要安裝SVN,所以輸入

ipkg-opt install svn

8、安裝好SVN后可以在命令行中輸入svnserve --version檢查一下SVN是否安裝成功,如果可以正常顯示svn版本號,那么恭喜你,你已經(jīng)成功在路由器上運行SVN服務(wù)了,接下來讓我們啟動SVN服務(wù),輸入命令:

svnserve -d -r /opt/svndata/

9、為了方便每次路由器關(guān)機后會自動啟動服務(wù),我們可以把它添加到路由器的啟動命令中,點“管理”-“命令”選項卡,然后在指令的最后面添加以上代碼即可。

10、接下來就是測試了,為了方便測試我們開啟路由器的Samba服務(wù),進入“服務(wù)”-“NAS”選項卡,啟用Samba服務(wù),并在文件分享那邊選擇opt

11、然后打開我的電腦,點“工具”-“映射網(wǎng)絡(luò)驅(qū)動器”,將路由器U盤映射為A盤,映射只是為了方便訪問,也可以直接在運行中輸入 \\192.168.0.1 來訪問

12、回到命令行中輸入

cd /opt/svndata
svnadmin create svntest

13、打開文件夾,修改這3個配置文件,具體方法參照Linux中svn配置

14、然后回到windows中檢出,在版本庫中加入我們的程序代碼并提交。

哈哈,太令人振奮了,和以前用的SVN服務(wù)用起來沒什么兩樣,簡直看不出來這是用一臺路由器搭建的SVN,測試結(jié)果很成功,太完美了。

15、如果需要外網(wǎng)可以訪問,則啟用動態(tài)DNS即可,這樣不管家里的IP怎樣變化,也可以用域名來訪問了,這樣使用更方便。如下圖設(shè)置,方法很簡單就不再具體說明。如果你覺得本文對你有不能關(guān)注,就幫我點一下推薦吧。(完)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多