不一样主机之间使用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同步工具

相关文章
相关标签/搜索