本文介绍在Ubuntu 18.04操作系统上安装和使用Syncthing的方法。
简介 Syncthing是一种开源连续文件同步工具,用于在网络中的两台或多台计算机之间同步文件。 以下是Syncthing的主要功能: 通过Syncthing-GTK可以很容易地通过cli和GUI使用它。 它的数据同步全自动。 Syntishing努力避免数据丢失,确保用户文件不会损坏。 在Windows和Linux上能运行。
在Ubuntu 18.04上安装Syncthing Syncthing软件包可在官方存储库中找到,可以通过在终端上运行以下命令轻松添加,首先安装curl包: $ sudo apt install curl apt-transport-https 安装curl后,导入repo的GPG密钥: curl -s https://syncthing.net/release-key.txt | sudo apt-key add - 添加GPG密钥后,创建repo内容: echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list 然后更新系统并安装syncthing包: $ sudo apt-get update $ sudo apt-get install syncthing 安装后,检查版本: $ syncthing --version syncthing v0.14.48 "Dysprosium Dragonfly" (go1.10.2 linux-amd64)
在Ubuntu 18.04上配置Syncthing 现在我们已经安装了syncthing,让我们继续进行配置部分,由于Ubuntu 18.04是systemd兼容的(参考:Systemd入门教程),我们可以创建systemd单元文件来管理syncthing服务,systemd的服务文件由Syncthing提供,可以在etc/linux-systemd中找到: $ sudo vim /etc/systemd/system/syncthing@.service 添加以下内容: [Unit] Description=Syncthing - Open Source Continuous File Synchronization for %I Documentation=man:syncthing(1) After=network.target [Service] User=%i ExecStart=/usr/bin/syncthing -no-browser -gui-address="192.168.1.20:8384" -no-restart -logflags=0 Restart=on-failure SuccessExitStatus=3 4 RestartForceExitStatus=3 4 [Install] WantedBy=multi-user.target 将192.168.1.20替换为你的系统IP地址,然后更新systemd服务列表: $ sudo systemctl daemon-reload 然后启动syncthing服务: $ sudo systemctl start syncthing@user 例如: $ sudo systemctl start syncthing@root $ sudo systemctl start syncthing@jmutai
访问Syncthing UI的方法 Syncthing管理GUI由systemd自动启动,可在https://192.168.1.20:8384/上找到,如果未提供-gui-address="ip:port"选项,则该服务将在https://localhost:8384/上运行,在访问Syncthing GUI时,应该看到如下界面:
首先要做的是设置管理员用户帐户和密码,导航到操作>高级选项(Actions > Advanced):
设置用户和密码,还建议仅勾选使用TLS进行https连接。
使用Syncthing在两台设备之间同步数据 为了能够使用Syncthing在两台或多台计算机之间同步数据,请确保已在所有系统上安装和配置Syncthing,设置完成后,必须告知每个设备其他设备。 1、合成设备ID 这是通过交换“设备ID”来完成的,设备ID是唯一的加密安全标识符,在第一次启动Syncthing时作为密钥生成的一部分生成,如果两个设备都配置了彼此的设备ID,则它们将仅相互连接和通信,从操作>显示ID获取设备ID。 2、添加Syncthing设备ID 要让两台设备相互通信,请单击右下角的添加远程设备,然后输入另一侧的设备ID:
此外,选择要共享的文件夹,设备名称是可选的。如果需要,可以稍后更改,单击保存后,新设备将显示在GUI的右侧(尽管已断开连接),将显示一个提示,指示需要重新启动。 注意:共享的默认文件夹是~Sync,完成添加Sync目录等更改后,请确保在Actions>Restart上重新启动Syncthing。
相关主题 |