一、Syncthing概述
Syncthing的主要功能是用来进行文件传输,我需要对多台不同系统的(windows,linux)服务器的数据进行备份,当前测试使用Syncthing来进行两台Centos7服务器数据备份,注意在不同服务器使用Syncthing时需要保持版本一致。
二、安装步骤
1.下载与安装
GitHub - syncthing/syncthing: Open Source Continuous File Synchronization
下载最新版本即可
这里使用:syncthing-linux-amd64-v1.27.6.tar.gz
#上传文件到固定目录
#解压
tar -xvf syncthing-linux-amd64-v1.27.6.tar.gz
#切换目录
cd syncthing-linux-amd64-v1.27.6
#启动执行文件到/usr/bin/
mv syncthing /usr/bin/
#防火墙关闭
#配置systemd服务
切换etc/linux-systemd/system/目录下
mv syncthing@.service /etc/systemd/system/syncthing.service
#启动服务
systemctl daemon-reload
systemctl enable /etc/systemd/system/syncthing.service
systemctl start syncthing.service
systemctl status syncthing.service
#修改配置文件
vi /root/.local/state/syncthing/config.xml
<gui enabled="true" tls="true" debugging="false" sendBasicAuthPrompt="false">
<address>10.1.1.60:8384</address>
<user>admin</user>
<password>$2a$10$69ezuzyWy.WxagMXtb7VVO6/muv6Dim5QipJCuttYBT20CzL1VJ56</password>
<apikey>cXJFzNCZjvVkno4SFEVanAWeGkfpZr9H</apikey>
<theme>default</theme>
</gui>
#重启服务
systemctl restart syncthing.service
三、使用
1、服务初始化设置(源/目标服务器都需要安装和配置)
设备名称修改,便于识别服务器
设置图形化用户界面用户名及密码,增加访问安全
配置局域网本地发现(跨网的话,默认即可)
2、源服务器
先记录目标服务器的ID
再在源服务器上添加目标服务器
添加文件夹
3、目标服务器
目标服务器自动弹出(服务器和文件夹)