不一樣主機之間使用Syncthing進行文件同步備份

本文介紹一下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進行下。示例以下(### 下載客戶端 wget http://soft.hixz.org/linux/syncthing-linux-amd64-v1.10.0.tar.gz)

### 解壓
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/

Centos安裝Syncthing同步工具

相關文章
相關標籤/搜索