閱讀331 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【雲計算的1024種玩法】雲端打造家庭文件備份中心

前言

其實ECS的用途其實非常廣泛,不僅僅是用於建設網站,這裏介紹的就是使用ECS打造家庭文件備份中心。

我們這裏使用的軟件是Syncthing,其所有的信息通訊都會用TLS進行加密,Syncthing文件同步不同於網盤需要經過中轉服務器,進一步增強了安全性。Syncthing 還有強大的版本控製:回收站式版本控製、簡易版本控製、階段版本控製、外部版本控製 。

一、首先我們得開通雲服務器

學生用戶可以在阿裏雲官網上進行學生認證後購買一定配置的ECS,僅需9.9元每月,學生用戶無需擔心花費過多用在服務器的問題。

學生用戶在經過學生認證過後就可以在相關網址進行購買,網址為:https://promotion.aliyun.com/ntms/campus2017.html,

買好了服務器就可以去剛剛注冊好的賬號管理裏的管理控製台去查看服務器以及它的一些配置。

二、選擇 Ubuntu 16.04 64位係統

screenshot

三、設置安全組

1.進入 本實例安全組
screenshot

  1. 點擊配置規則
    screenshot

  2. 右上角 添加安全組規則
    screenshot

  3. 根據框內內容:

···
授權類型:全部
授權對象:0.0.0.0/0
···

這就是默認開放所有端口且允許所有IP訪問了。

這是VPC(專有網絡)的設置,如果是經典網絡,設置公網出入方向的內容即可,不要輸入內網的。

四、準備控製軟件

接下來我們需要在自己的電腦上安裝一個叫PuTTY的軟件,用於遠程連接和管理我們在阿裏雲ECS上的服務器。

PuTTY是一種遠程登錄終端工具,可以在不同平台上運行,也可以同時在Win32 和 Unix 係統下模擬 xterm 終端。

這裏附上下載地址:https://github.com/larryli/PuTTY/releases

注意:在主機名稱或IP地址那一欄填上阿裏雲ECS上服務器公網IP地址。

然後安裝FileZilla軟件,一款非常好用的跨平台 FTP 軟件,隻需要在主機欄中聲明 sftp:// 協議,就可以連接了,就可以看到遠程 Linux 上的目錄了。

下載地址:https://filezilla-project.org/download.php?type=client

五、安裝 Syncthing

  1. 導入 syncthing 的密鑰 bash curl -s https://syncthing.net/release-key.txt | apt-key add -
  2. 加入 syncthing 的軟件源 bash echo "deb https://apt.syncthing.net/ syncthing stable" | tee /etc/apt/sources.list.d/syncthing.list
  3. 刷新係統軟件源 bash apt-get update
  4. 安裝 syncthing bash apt-get install syncthing
  5. 設置開機啟動 bash systemctl enable syncthing@myuser.service systemctl start syncthing@myuser.service

五、配置 Syncthing

1.在 Putty 中輸入下麵語句以運行 syncthing:

syncthing

screenshot

當出現最後劃紅線的句子的時候就運行成功了,然後按 ctrl + c 介紹進程

  1. 在 Filezilla 中進入 /root/.config/syncthing 目錄,修改裏麵的 config.xml 文件

screenshot

約莫在第26行,將 <address>127.0.0.1:8384</address> 修改為 <address>0.0.0.0:8384</address>

screenshot

screenshot

  1. 保存,然後重新運行重啟一下係統 reboot

六、使用 Syncthing

  1. 打開 https://ecs公網ip:8384

screenshot

我們就安裝完成了!

  1. 設置syncthing 的密碼:

screenshot

screenshot

  1. 設置好賬號密碼後在瀏覽器中重新打開地址,刷新是沒有用的,然後就可以輸入我們剛才的賬號和密碼了,不同瀏覽器的顯示風格不同:

screenshot

七、在本地電腦上安裝syncthing:

Windows 32位:
https://github.com/canton7/SyncTrayzor/releases/download/v1.1.18/SyncTrayzorSetup-x86.exe
Windows 64位:
https://github.com/canton7/SyncTrayzor/releases/download/v1.1.18/SyncTrayzorSetup-x64.exe

安裝好以後風格是我們的服務器上的Web端差不多:

screenshot

八、添加遠程設備

  1. 添加遠程設備:

screenshot

  1. 可以看到需要一個 設備ID:

screenshot

  1. 在服務器端的操作中選擇顯示ID:

screenshot

screenshot

  1. 然後複製粘貼進入PC端的遠程裏麵,填寫一個設備名來憋住一下這個設備:

screenshot

  1. 再選擇一下共享文件夾,如果作為中介就可以用ECS添加更多的家庭設備:

screenshot

  1. 等一會兒 之後服務端會出現圖片的內容,當然是添加:

screenshot

  1. 選擇一下共享的文件夾:

screenshot

  1. 過一會兒就可以看到同步成功了:

screenshot

9.,上傳上傳一個文件同步一下:

screenshot
screenshot

10.然後在 Web 端中看一下服務器的共享文件夾的路徑:

screenshot

screenshot

成功同步了一張圖片!

Syncthing支持 Windows、macOS、iOS、Android 等多種係統,我們可以利用全麵雲計算的ECS來實現一個家庭NAS輕鬆同步家庭文件喲~~

最後更新:2017-09-12 11:03:13

  上一篇:go  從打遊戲的顯卡,到科學先鋒,一篇文章讀懂異構計算
  下一篇:go  漢王雲,想將模式識別變成“水電”一樣的基礎服務