本文介绍一下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/