1. 程式人生 > >如何利用 BTSync 在VPS上搭建私有云儲存

如何利用 BTSync 在VPS上搭建私有云儲存

本文只是geek瞎折騰,如需真正完整功能的雲端儲存服務,推薦使用 和 。畢竟術業有專攻。

如果你不能流暢使用GoogleDriveDropBox,點這裡

BTSync(BitTorrent Sync)其實是一個點對點的檔案傳輸服務,把它搭建在 VPS 上作為檔案儲存系統也算是一個比較另類的用法。你可以把它理解為一個私有的 Dropbox,但是它不屬於任何一個公司。其所有的控制權,從檔案傳輸到儲存再到釋出,都在你自己的手上。由於傳輸過程全程加密,且不經過任何中繼伺服器,這種基於 BitTorrent 協議的同步方式具有非常高的安全性。理論上只要你不向外提供金鑰,就沒有第二個人能夠獲取這些檔案,即使它們在整個網際網路範圍內都是流通的。另外,由於傳輸過程完全建立在兩個終端之間,檔案傳輸速度理論上就是頻寬允許的速度。

第一、操作環境

以下內容的操作環境為:32位 CentOS6.5,20GB SSD Disk;如果用的是其他 Linux 方法也大同小異,DO 官方就有說明。本地 Windows 需安裝 BTSync 的客戶端;SSH 客戶端用的是 PuTTY。

第二、建立安裝目錄

在 PuTTY 中以 root 登陸,在伺服器上新建一個資料夾用來存放待同步的資料,比如在 /usr 下新建一個名為 BTSyncStorage 的資料夾:

mkdir /usr/BTSyncStorage/

然後進入該路徑:

cd /usr/BTSyncStorage/

第三、安裝軟體

首先需要確定自己的 Linux 版本,從這裡獲取的連結中下載 BTSync,以32位 CentOS6.5 為例:

wget http://download-new.utorrent.com/endpoint/btsync/os/linux-i386/track/stable

在 /usr/BTSyncStorage/ 中解壓:

tar -zxvf stable

執行程式:

./btsync

sshot-1

這個時候會得到一個埠號 PID=xxxx,最好記下這個數字,等等結束程序時需要用到。

把配置檔案儲存到當前路徑:

./btsync --dump-sample-config > sync.conf

第四、修改埠號以及登陸賬號密碼

然後編輯這個配置檔案,需要修改一下埠號以及登陸的賬號密碼:

vi sync.conf

埠號只要不與其他程式衝突即可,我用的8089;登陸的賬號密碼自己設定,去掉前方的註釋符。

sshot-3

儲存 sync.conf 後需要殺掉程序後重啟一次,這裡的xxxx就是前面記下的 PID:

kill -9 xxxx
./btsync --config sync.conf
第五、登入WebUI設定共享檔案 到這裡命令列的配置就結束了,接下來的操作可以直接在瀏覽器中視覺化完成。瀏覽器中輸入 http://VPS's IP:Port/gui/,比如我的是 http://162.243.xxx.xxx:8089/gui/。然後輸入剛才在配置檔案中設定的登陸賬號和密碼。 sshot-4 到此為止,伺服器端已經安裝完成。 如果本地與 VPS 之間的通訊有問題,可以開啟代理。我用的是虛幻賬號的全域性代理,跟瀏覽器外掛 Foxyproxy 一樣設定就行了。 sshot-5