运维工具之Syncthing工具的安装和使用
运维工具之Syncthing工具的安装和使用
Syncthing是一款功能强大且开源的文件同步工具,支持Windows、macOS、Linux等多种操作系统。它采用P2P架构,实现点对点的数据传输,同时提供端到端加密和版本控制等功能。本文将详细介绍Syncthing的安装步骤和使用方法,帮助用户轻松实现多设备间的文件同步。
一、Syncthing工具简介
Syncthing是一款开源的文件同步工具,采用Go语言编写。它支持在多个操作系统上运行,包括Windows、macOS和Linux,以及BSD、Solaris和Android等。以下是这款软件的主要功能:
- 实时文件同步:Syncthing能够在文件修改后立即触发同步操作,实现实时更新。
- P2P架构:Syncthing采用点对点架构,没有中央服务器,所有数据传输直接在设备之间进行,提高了传输速度并增强了隐私。
- 端到端加密:使用TLS加密传输数据,保护用户隐私不被泄露。
- 跨平台支持:支持多种操作系统,满足不同用户的同步需求。
- 版本控制:可以保留多个文件版本,方便用户在需要时恢复到之前的版本。
- 丰富的配置选项:用户可以根据需要设置同步目录、同步频率、带宽限制等参数。
综上所述,Syncthing是一款功能强大、易于使用的开源文件同步工具,适用于多种操作系统和设备。通过简单的安装和配置过程,用户可以轻松实现文件的实时同步和共享。很多单位给员工配置了一台笔记本、一台台式机,经常需要切换使用,台式机用于日常工作,笔记本用于汇报和会议,资料经常需要在两个电脑之间传来出去,这个时候Syncthing就可以非常方便地满足此场景需求。
二、安装步骤
1. 下载安装包
通过Syncthing官网下载安装包,根据CPU和操作系统选择对应的安装包。
2. 解压并启动
下载的是zip包,解压到目录后双击syncthing.exe
文件即可启动,不需要另外进行安装。
3. 简单设置
启动后会启动一个命令行窗口,可以看到本地管理页面地址是http://127.0.0.1:8384
,同时也会弹窗一个浏览窗口,弹窗下我们进行简单设置即可开始使用。可以选择禁止发送匿名报告,允许互联网下访问服务。
三、使用简介
1. 访问控制台
通过浏览器访问网址http://127.0.0.1:8384/
即可进入控制台页面。
2. 设置GUI身份验证
第一步自然是要设置身份验证,避免非法登录修改设置。点击设置,设置好用户密码后会自动刷新,弹出验证窗,使用刚才设置的用户密码即可完成登录。
3. 显示ID
依次点击操作->显示ID,这里就可以看到设备ID,这个ID添加远程设备的时候需要用到,点击复制可以完成ID复制。
4. 传输限速
传输速度默认参数是0表示不限速,为了不影响网络通信,可以根据带宽进行限速设置,比如设置为10240则表示显示未10MB/s。
5. 添加远程设备
点击添加远程设备,弹窗中输入设备ID,设备名是个标记,用于标记远程设备信息。
6. 接收连接
添加远程设备之后还需要远程设备接收连接才可以建立连接,连接建立成功之后就可以看到远程设备列表中显示设备已连接(未使用)。
7. 添加文件夹
左侧文件夹菜单栏,点击添加文件夹,创建需要共享同步的文件夹目录。设置文件夹标签和文件夹路径。
8. 共享文件夹
指定需要共享给的其他终端,可以设置一个共享密码,用于验证身份。
9. 文件版本控制设置
文件夹还可以进行版本控制,默认是不启用文件版本控制,有简单文件版本控制、阶段文件版本控制、外部文件版本控制等选项。可以选择简单文件版本控制,回收站保留天数设置为10天,保留版本数量为5。
10. 接收文件夹
点击确定后,在共享给的远程终端会弹窗提示,选择添加,表示接受文件夹共享。
11. 设置接收文件夹存储路径
接受之后需要设置文件存储路径,默认是用户目录下,这里可以选择剩余空间比较充足的磁盘,比如D盘。
12. 重新扫描
设置完成之后正常就会开始同步。如果需要验证,可以设置一个空目录,然后再目录中传入和创建几个文件,远端终端可以选择重新扫描,这个时候就可以扫描到新文件夹并自动开始同步了。文件同步是双向的,本地创建了文件夹也会同步到远端。
13. 移除文件夹
编辑文件夹,移除文件夹只是从共享设置中移除,并不会删除任何本地文件。
14. 高级设置
高级设置里还可以设置文件共享类型,比如仅发送,仅接收,发送和接收(双向)的。可以根据需要设置同步类型(如仅接收、双向同步等)、扫描周期等参数。