Syncthing实时共享同步数据 服务器数据备份软件 Syncthing开机自启动 修改端口(linux、windows)

这篇具有很好参考价值的文章主要介绍了Syncthing实时共享同步数据 服务器数据备份软件 Syncthing开机自启动 修改端口(linux、windows)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

Syncthing是一个开源文件同步工具,可以在多台设备之间实时同步文件或文件夹。它可以帮助你自由地选择数据的存储位置、数据是否被第三方共享以及同步的数据如何在互联网上传输。
Syncthing使用P2P技术实现数据在设备间的同步,和传统的网盘不同,数据在同步的过程中并不会上传到某个云服务器上,而是直接在你所指定的几个设备之间传输,也只会存储于你所信任的本地设备,确保了隐私与安全;同时,Syncthing使用了类似torrent的协议,你用于同步的设备越多,数据的传输速度也就越快。支持公网与局域网搭建、支持单双向同步与历史版本控制。支持Android、Linux、Windows、Mac等系统,且服务器资源占用小。


一、Syncthing概述

Syncthing的主要功能是用来进行文件传输,我需要对多台不同系统的(windows,linux)服务器的数据进行备份,当前测试使用Syncthing来进行两台Centos7服务器数据备份,注意在不同服务器使用Syncthing时需要保持版本一致。

二、安装步骤

1.下载与安装

Syncthing官网:点击进入(https://syncthing.net/downloads/)
使用版本 v1.23.7

上传下载的syncthing-linux-amd64-v1.23.7.tar.gz文件至Centos7服务器指定目录,解压并安装启动,启动后默认只支持本地使用127.0.0.1:8443访问。

  • 创建syncthing文件夹
mkdir /home/syncthing

cd /home/syncthing
  • 上传syncthing 并解压
tar -zxvf syncthing-linux-amd64-v1.23.7.tar.gz
  • 进入syncthing安装目录
cd syncthing-linux-amd64-v1.23.7
  • 临时启动syncthing ctrl+c退出程序
./syncthing

2.设置IP及修改端口

  • 设置IP及访问端口

syncthing默认访问地址及端口为 127.0.0.1:8384

修改syncthing配置文件放开ip访问限制,syncthing默认仅支持本机访问web管理端

	vim /root/.config/syncthing/config.xml

找到以下位置,将127.0.0.1:8384 修改成 [指定IP]:83840.0.0.1:8384,建议指定IP更安全

linux syncthing,Linux服务器环境,服务器,linux,windows,运维

  • 端口说明:

           8384 (TCP)是Web访问控制端口
    
           22000 (TCP) 是节点访问端口
    
           21027 (UDP) 关于本地发现的端口
    
           44647 (UDP)
    
           37269 (UDP)
    
  • 开放端口

    #检测防火墙状态

    	systemctl status firewalld
    

    #开启防火墙8384 、22000 tcp端口若防火墙禁用的请略过命令)

	firewall-cmd --zone=public --add-port=8384/tcp --permanent
	firewall-cmd --zone=public --add-port=22000/tcp --permanent

#开启防火墙21027、44647、37269 udp端口

	firewall-cmd --zone=public --add-port=21027/udp --permanent
	firewall-cmd --zone=public --add-port=44647/udp --permanent
	firewall-cmd --zone=public --add-port=37269/udp --permanent

###(若只开放8384端口,后台访问正常,后续服务器之间连接同步数据,会连接失败。(只开放8384 22000 21027 测试也可以数据同步 22000 21027 端口修改待测试 ))

#重启防火墙
	firewall-cmd --reload
  • IP访问 192.168.31.117:8384 或自己修改的 IP:端口

syncthing安装目录 临时启动syncthing ctrl+c退出程序

./syncthing

3.后台启动及开机自启动

syncthing安装完成之后会在安装目录生成/etc目录,里面包含各个系统的开机自启动设置模板参数。我的Centos7服务器使用systemd服务管理器设置开机自启动。

linux syncthing,Linux服务器环境,服务器,linux,windows,运维

  • 修改配置文件

syncthing自带有syncthing@.service文件 在syncthing安装目录下的/etc/linux-systemd/system/
linux syncthing,Linux服务器环境,服务器,linux,windows,运维
重命名syncthing@.service为syncthing@root.service(@后面改为当前系统登录的用户名,我是root用户登录,注意你的syncthing安装路径,在syncthing安装路径下查找文件)
linux syncthing,Linux服务器环境,服务器,linux,windows,运维
将重命名的syncthing@root.service文件复制至/etc/systemd/system下

cp syncthing@root.service /etc/systemd/system/

切换目录至 /etc/systemd/system/

cd /etc/systemd/system/

修改 syncthing@root.service配置文件内容

vim syncthing@root.service

将ExecStart 的路径修改为syncthing的安装路径

linux syncthing,Linux服务器环境,服务器,linux,windows,运维

  • 重启systemd服务,并将syncthing@root.service设置开机自启动

    重启systemd服务

    systemctl daemon-reload
    

    将syncthing@root.service设置开机自启动

    systemctl enable /etc/systemd/system/syncthing@root.service
    

    syncthing@root.service服务启动

    systemctl start syncthing@root.service
    

    syncthing@root.service服务状态查看

    systemctl status syncthing@root.service
    
  • syncthing后台服务启动

    systemctl start syncthing@root.service
    

三、syncthing管理配置

1.syncthing管理端配置文件实时同步

根据上面的syncthing安装方法,给两台Centos7服务器进行安装配置,测试局域网数据备份同步效果,服务器信息如下

数据源服务器 192.168.31.221 centos7.7 /home/data/ syncthing-1.23.7
备份服务器 192.168.31.117 centos7.7 /home/backup/ syncthing-1.23.7

基本配置步骤就是数据源服务器添加备份服务器设备,两台服务器进行通信,服务器设备添加成功后,两台服务器成功通信,将数据源服务器的文件夹共享给备份服务器指定目录,数据源服务器监听共享文件夹变化发送数据,备份服务器文件夹接收数据。

  • 数据源服务器及备份服务器基础设置

打开浏览器,输入http://192.168.31.221:8384/ ,进入web页面管理端,进行数据源服务器相关配置。

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
(1)设置设备名称(数据源服务器/备份服务器)

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
(2)设置图形化用户界面用户名及密码

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
(3)配置局域网本地发现

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
(4)备份服务器参考上面数据源服务器进行基本配置

  • 数据源服务器添加备份服务器

(1)备份服务器完成上述基础配置,查看设备ID

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
linux syncthing,Linux服务器环境,服务器,linux,windows,运维

(2)数据源服务器添加远程设备(备份服务器)

linux syncthing,Linux服务器环境,服务器,linux,windows,运维linux syncthing,Linux服务器环境,服务器,linux,windows,运维
(3)备份服务器添加源服务器的添加请求。

linux syncthing,Linux服务器环境,服务器,linux,windows,运维

  • 配置实时同步共享文件夹

(1)源数据服务器添加共享文件夹 并配置文件夹路径

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
linux syncthing,Linux服务器环境,服务器,linux,windows,运维
linux syncthing,Linux服务器环境,服务器,linux,windows,运维
linux syncthing,Linux服务器环境,服务器,linux,windows,运维
(2)备份服务器收到添加共享文件夹确认请求,点击确定添加共享文件夹

linux syncthing,Linux服务器环境,服务器,linux,windows,运维
linux syncthing,Linux服务器环境,服务器,linux,windows,运维
linux syncthing,Linux服务器环境,服务器,linux,windows,运维

2.实时数据同步共享文件夹创建完成

  • 源数据服务器展示

linux syncthing,Linux服务器环境,服务器,linux,windows,运维

  • 备份服务器展示

linux syncthing,Linux服务器环境,服务器,linux,windows,运维


参考

参考文章1: linux间文件实时同步(syncthing) —带历史版本“后悔药”

https://blog.csdn.net/qq_41355314/article/details/116694273?ops_request_misc=&request_id=&biz_id=102&utm_term=syncthing%E5%86%85%E7%BD%91%E5%90%8C%E6%AD%A5&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-116694273.142^v93^koosearch_v1&spm=1018.2226.3001.4187

参考文章2: 开源Linux、Windows服务器数据备份工具选型分析(二) Syncthing

https://blog.csdn.net/xiguashixiaoyu/article/details/115195790?spm=1001.2014.3001.5502

参考文章3:centos8使用syncthing自启动的两种方式文章来源地址https://www.toymoban.com/news/detail-754708.html

https://blog.csdn.net/zhujiarunm/article/details/124454841

到了这里,关于Syncthing实时共享同步数据 服务器数据备份软件 Syncthing开机自启动 修改端口(linux、windows)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 本地clion开发/优雅地调试,并实时同步远程服务器

    实现本地Clion写项目,远程连接Ubuntu服务器,并将本地所做的修改实时同步到Ubuntu上 一、Ubuntu服务器 开启sshd服务 安装工具链,g++,gcc,make,cmake,gdb,(apt install安装的版本不符,就去搜其他方式安装适合的版本) 二、本地Win10 参考windows clion安装 配置Ubuntu服务器: 文件

    2024年02月04日
    浏览(31)
  • 玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

    FTP服务(File Transfer Protocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办公中可以实现多人之间文件的传递和共享,极大提高协同办公的效率。 Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧

    2024年02月07日
    浏览(39)
  • NTP时钟同步服务器(卫星授时服务)在云计算数据机房的应用

    NTP时钟同步服务器(卫星授时服务)在云计算数据机房的应用 NTP时钟同步服务器(卫星授时服务)在云计算数据机房的应用 1、云计算定义与特点 云计算概念定义 现阶段广为被接受的定义来自于每个国家标准与技术研究院(NIST),如下: 云计算是一种按需交付的资源模式,

    2024年02月04日
    浏览(31)
  • !!!!建议收藏 Rsync项目实践:数据备份 (文件同步到服务器)

    基本备份要求 准备三台服务器,两台web服务器、一台rsync备份服务器 主机名分别为web01、web02、backup [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rLf7EhNj-1666099690586)(…/…/图片/image-20221018164708556.png)] 客户端需求 1.客户端每天凌晨01点在服务器本地

    2023年04月08日
    浏览(62)
  • Elasticsearch使用reindex命令同步跨集群索引数据(跨服务器)

    参考(不需要写协议名称http) 修改新的ES集群的配置,修改config/elasticsearch.yml ,添加上面的配置,修改完之后重新启动服务。 2. 在新的ES集群中执行请求 请求url:_reindex 请求方式:post 请求体 注意点 1.请求需要在新的ES集群中执行 2.如果执行有个别数据报错type类型无法转换,会终

    2024年02月14日
    浏览(44)
  • SQL server 实现不同服务器之间的数据同步(作业实现)

            公司目前有两台服务器,一台计划用于存储历史数据(History),一台计划用于日常(Daily),现在的需求是将日常的SQL server产生的历史数据表,通过定期同步的方式存储到存放历史数据的服务器上(Daily——History)这个顺序一定要记清楚! 目录 SQL server实现数据

    2024年02月16日
    浏览(35)
  • SQL Server 创建链接服务器 链接mysql 进行数据同步

    一个项目的产品迭代,因为迭代过程中两套系统同时使用,两套系统设计使用的数据库不同,从Sqlserver改到mysql了,所以需要将sqlserver的业务数据定时同步到mysql中。 当问题产生了,作为一个合格的码农,第一时间就是想着做一个程序实现数据同步,但是处于自身不叫懒惰,

    2024年02月14日
    浏览(28)
  • Linux服务器与群晖rsync同步,linux服务器通过rsync的方式备份数据到群晖

    准备需要备份linux服务器的配置,安装rsync即可 1.登录群晖服务器,点击套件中心  2.点击红色框框,跳转到套件界面 3.点击Active Backup for Business 4.点击文件服务器-添加服务器-选择rsync服务器-下一步 5.填写远程服务器信息 6.在群晖系统上创建备份任务 打开群晖的Active Backup fo

    2024年02月10日
    浏览(41)
  • 服务器给前端实时推送数据轻量化解决方案eventSource+Springboot

    body代码 js代码 WebFlux 框架依赖jar包 控制器代码 Flux.interval(Duration.ZERO,Duration.ofSeconds(1)),等待0秒开始,间隔1秒,Flux流数据里面的数字加1 三、效果展示 时间和数字一直在增加,后端在不断推送,前端订阅到数据更新到页面 相对于websocket简单很多,只需要很少的代码就实现前

    2024年04月11日
    浏览(30)
  • 【K210-ESP8266】开发板上传图像数据到服务器并实时显示

    本文章主要记录基于 【K210-ESP8266】 图传和显示的过程,结合人脸识别,实现嵌入式边缘设备的无线通讯和AI推流,是系列文章,欢迎学习交流。 关于上位机的开发过程,请参考以下博文: 【K210+ESP8266图传上位机开发】TCP server + JPEG图像解析上位机开发 💖 作者简介:大家好

    2023年04月15日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包