本文介紹一下windows、Centos下安裝Syncthing工具進行文件同步備份的操作方法。
概要描述:
1、Windows下安裝Syncthing
2、Linux下安裝Syncthing
3、安裝完成后,兩台主機間備份。
下面開始分步驟詳細介紹。
1、Windows下安裝Syncthing
1.1、下載安裝軟件
打開Syncthing官網(https://syncthing.net/),點擊下載,找到自己需要的版本。我下載的版本是SyncTrayzorPortable-x64,本地解壓縮后,運行SyncTrayzor.exe,就能打開軟件。


1.2、運行軟件


1.3、添加共享文件夾
常規-直接在文件夾路徑輸入框中粘貼文件夾路徑即可。
共享-可以選擇共享給哪些目標設備,此時也可以不選擇,等創建好目標設備后再進行調整。

2、contsOS下安裝Syncthing。因為我沒有電腦使用linux,所以我采用的是雲主機安裝Syncthing。
2.1、下載安裝軟件
2.1.1、先下載軟件,再上傳軟件安裝包到雲主機。
打開Syncthing官網(https://syncthing.net/),點擊下載,找到自己需要的版本。我下載的版本是syncthing-linux-amd64-v1.10.0.tar.gz。再上傳到雲主機,再進行解壓安裝。也可以通過wegt進行下。示例如下(
### 解壓 tar -zxvf syncthing-linux-amd64-v1.10.0.tar.gz ### 進入目錄 cd syncthing-linux-amd64-v1.10.0
### 復制到環境變量 cp syncthing /usr/local/bin/
然后先運行一次讓Syncthing自動生成初始配置文件。直接輸入 syncthing 運行。

2.1.2、調整配置文件
上一個步驟輸入syncthing已經成功運行,並生成了對應的配置文件,輸入Ctrl + C退出客戶端。
接下來我們需要修改下默認的配置文件:/root/.config/syncthing。大概在22行左右的配置,將127.0.0.1修改為0.0.0.0
vim /root/.config/syncthing/config.xml
按i進入編輯模式,編輯完成后,按下Ecs鍵,輸入:wq並回車以保存並關閉文件。

2.1.3、放行端口
syncthing默認監聽8384端口,我們需要在iptables放行這個端口,依次輸入下面的命令 (此步驟也可以省略,下面配置安全組的時候也會自動做這步)
### 放行8384端口 /sbin/iptables -I INPUT -p tcp --dport 8384 -j ACCEPT /etc/init.d/iptables save service iptables restart
2.1.4、設置安全組
我使用的是雲主機,還需要在雲平台的控制台設置安全組規則。

2.1.5、運行測試
直接輸入雲的公網IP加端口8384進行驗證:http://x.x.x.x:8384/.和第一步中的Windows的界面操作幾乎完全一致。(會多一個要求設置用戶和密碼的彈框,直接設置下就好了)

設置完用戶名密碼后的界面

3、聯調驗證
3.1、Windows(源端)下添加遠程設備(目標端),剛添加時,需要稍等幾分鍾進行網絡連接。


3.2、選擇共享文件夾
源端選擇文件夾進行共享,共享設置成功后,就能開始驗證了。


3.3、驗證
此時當在源端共享文件夾中添加或者刪除文件,修改文件內容時,目標端的共享文件夾也會在幾分鍾后隨之變化。
源端:

目標端:

4、總結
當不同主機間安裝Syncthing后,就可以很方便的進行不同設備之間文件同步。Syncthing的功能還有很多,比如:過濾、版本控制、某一端僅進行接收或發送等等。甚至可以借用該工具搭建私人網盤。
參考文檔:
Syncthing官網:https://syncthing.net/
