樹莓派簡單搭建公網(wǎng)SVN服務(wù)器

前言

我有兩臺電腦一個是臺式一個是本本,外出都會帶上筆記本,有時(shí)想敲代碼了,SVN服務(wù)器無法鏈接實(shí)在不方便。為了解決這個問題,把樹莓派稍微設(shè)置下,就該成了公網(wǎng)服務(wù)器,下面對整個過程做個記錄。

由于現(xiàn)在電信已經(jīng)逐步把家用寬帶的公網(wǎng)IP給關(guān)閉了,公網(wǎng)無法訪問內(nèi)網(wǎng)主機(jī)。這里我們使用了花生殼進(jìn)行內(nèi)網(wǎng)穿刺。因此我們需要先去官網(wǎng)注冊一個賬戶。

第一步

準(zhǔn)備花生殼基于樹莓派的安裝包,導(dǎo)入到系統(tǒng)中。
安裝花生殼

sudo dpkg -i phddns_5.1.0_rapi_aarch64.deb

安裝過程如下圖:


1.jpg

其中設(shè)備SN號很關(guān)鍵,在我們注冊的管理平臺中將其添加


2.jpg

基本操作功能
輸入命令:phddns回車,可以看到擴(kuò)展功能。phddns start(啟動)| status(狀態(tài))| stop(停止)|restart(重啟)| reset(重置)|enable(開機(jī)自啟動)|disable(關(guān)閉開機(jī)自啟動)|version(版本)


3.jpg

開機(jī)自啟動enable
日志文件存放路徑:
/var/log/phddns

卸載命令:dpkg -r
phddns

第二步 安裝SVN服務(wù)器

sudo apt-get install subversion
4.jpg

創(chuàng)建代碼倉路徑

mkdir svn

設(shè)置SVN根目錄

sudo svnadmin create svn/

設(shè)置SVN配置文件

vi svn/conf/svnserve.conf 

修正說明:

[general]
# 匿名用戶無讀寫權(quán)限
anon-access = none
# 認(rèn)證用戶有讀寫權(quán)限
auth-access = write
# 密碼配置讀取passwd文件
password-db = passwd
# 用戶的權(quán)限讀取authoz文件
authz-db = authz

注意事項(xiàng):

所有參數(shù)前不可有空格

修改passwd文件,添加用戶和密碼

$ sudo vim conf/passwd
用戶名=密碼

修改authz文件,設(shè)置用戶的訪問權(quán)限

$ sudo conf/authz
# 用戶對根目錄有讀寫權(quán)限
[/]
user1 = rw

啟動SVN服務(wù)
下述方式啟動服務(wù)后,重啟后將失效

sudo svnserve -d -r /home/pi/svn/

將SVN服務(wù)添加至rc.local文件中,重啟后自啟動

sudo vi /etc/rc.local

添加如下內(nèi)容:

sudo svnserve -d -r /home/pi/svn/

第三步,內(nèi)網(wǎng)穿透

添加一個TCP鏈接,我們的內(nèi)網(wǎng)主機(jī)就是樹莓派的IP,端口號固定為3690


5.jpg

端口映射,注意外網(wǎng)端口為我們花生殼中隨機(jī)分到的端口,內(nèi)網(wǎng)端口為SVN服務(wù)器


6.jpg

服務(wù)器測試


7.jpg

原創(chuàng):https://www.simbahiker.com/news/0220221117002.html

?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

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