本文介紹一下windows、Centos下安裝Syncthing工具進行文件同步備份的操做方法。linux
一、Windows下安裝Syncthingwindows
1.一、下載安裝軟件安全
打開Syncthing官網(https://syncthing.net/),點擊下載,找到本身須要的版本。我下載的版本是SyncTrayzorPortable-x64,本地解壓縮後,運行SyncTrayzor.exe,就能打開軟件。bash
1.二、運行軟件網絡
1.三、添加共享文件夾tcp
常規-直接在文件夾路徑輸入框中粘貼文件夾路徑便可。工具
共享-能夠選擇共享給哪些目標設備,此時也能夠不選擇,等建立好目標設備後再進行調整。測試
二、contsOS下安裝Syncthing。由於我沒有電腦使用linux,因此我採用的是雲主機安裝Syncthing。阿里雲
2.一、下載安裝軟件spa
2.1.一、先下載軟件,再上傳軟件安裝包到雲主機。
打開Syncthing官網(https://syncthing.net/),點擊下載,找到本身須要的版本。我下載的版本是syncthing-linux-amd64-v1.10.0.tar.gz。再上傳到雲主機,再進行解壓安裝。也能夠經過wegt進行下。示例以下(
### 解壓 tar -zxvf syncthing-linux-amd64-v0.14.11.tar.gz ### 進入目錄 cd syncthing-linux-amd64-v0.14.11 ### 複製到環境變量 cp syncthing /usr/local/bin/
而後先運行一次讓Syncthing自動生成初始配置文件。直接輸入 syncthing
運行。
2.1.二、調整配置文件
上一個步驟輸入syncthing
已經成功運行,並生成了對應的配置文件,輸入Ctrl + C
退出客戶端。
接下來咱們須要修改下默認的配置文件:/root/.config/syncthing。
大概在22行左右的配置,將127.0.0.1
修改成0.0.0.0
2.1.三、放行端口
syncthing默認監聽8384端口,咱們須要在iptables放行這個端口,依次輸入下面的命令
### 放行8384端口 /sbin/iptables -I INPUT -p tcp --dport 8384 -j ACCEPT /etc/init.d/iptables save service iptables restart
2.1.四、設置安全組
我使用的是阿里雲主機,還須要在阿里雲的控制檯設置安全組規則。
2.1.五、運行測試
直接輸入阿里雲的公網IP加端口8384進行驗證:http://x.x.x.x:8384/.和第一步中的Windows的界面操做幾乎徹底一致
三、聯調驗證
3.一、Windows(源端)下添加遠程設備(目標端),剛添加時,須要稍等幾分鐘進行網絡鏈接。
3.二、選擇共享文件夾
源端選擇文件夾進行共享,共享設置成功後,就能開始驗證了。
3.三、驗證
此時當在源端共享文件夾中添加或者刪除文件,修改文件內容時,目標端的共享文件夾也會在幾分鐘後隨之變化。
源端:
目標端:
四、總結
當不一樣主機間安裝Syncthing後,就能夠很方便的進行不一樣設備之間文件同步。Syncthing的功能還有不少,好比:過濾、版本控制、某一端僅進行接收或發送等等。甚至能夠借用該工具搭建私人網盤。
參考文檔:
Syncthing官網:https://syncthing.net/