本文介绍在CentOS 8/CentOS 7操作系统上安装和配置Syncthing的方法。Syncthing很容易安装和维护,并提供了一种简便的方法来在局域网和Internet上的计算机之间同步文件。同类软件参考主流文件同步软件介绍:ownCloud、Syncthing、Seafile、Nextcloud一文。
在CentOS 8/CentOS 7上安装Syncthing 对于CentOS和其他RHEL Linux发行版系列,没有官方支持的存储库提供RPM软件包进行安装,因此,我们将从官方源档案下载并在CentOS 8/CentOS 7上安装Syncthing。 为您的操作系统获取Syncthing: curl -s https://api.github.com/repos/syncthing/syncthing/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi - 解压缩下载的档案: tar xvf syncthing-linux-amd64*.tar.gz 从提取中创建的文件夹中将存在一个称为syncthing的二进制文件,让我们将二进制文件复制到/usr/local/bin目录: sudo cp syncthing-linux-amd64-*/syncthing /usr/local/bin/ 通过检查syncthing版本确认: $ syncthing --version syncthing v1.3.4 "Fermium Flea" (go1.13.7 linux-amd64) teamcity@build.syncthing.net 2020-01-14 07:01:03 UTC
将Syncthing配置为在启动时自动启动 我们将使用Linux Systemd管理Syncthing服务使用户能够启动、停止、启用和禁用服务单元。 让我们创建一个新文件: sudo vi /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/local/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0 Restart=on-failure SuccessExitStatus=3 4 RestartForceExitStatus=3 4 # Hardening ProtectSystem=full PrivateTmp=true SystemCallArchitectures=native MemoryDenyWriteExecute=true NoNewPrivileges=true [Install] WantedBy=multi-user.target 更新系统服务列表: sudo systemctl daemon-reload 启用并启动服务: sudo systemctl start syncthing@$USER sudo systemctl enable syncthing@$USER 确认服务状态: $ sudo systemctl status syncthing@$USER
您也可以使用单独的用户帐户通过将$USER替换为user名称来启动服务。
配置访问Syncthing界面 Syncthing管理GUI由systemd自动启动,并且可在配置的监听地址8384端口上使用,如果未提供-gui-address="ip:port"选项,则该服务将在https://localhost:8384/上运行: $ sudo ss -tunelp | grep 8134 udp UNCONN 0 0 [::]:35129 [::]:* users:(("syncthing",pid=260527,fd=16)) uid:1000 ino:4508134 sk:38 v6only:1 <-> 默认情况下,Syncthing管理界面配置为允许无密码的远程访问:
打开设置以设置密码,路径是Settings > GUI:
然后将提示您进行身份验证:
在访问Syncthing GUI时,您应该看到如下界面:
这意味着配置访问Syncthing界面已经成功,可以开始使用了。 另外,如果要配置使用Syncthing在两个设备之间同步数据,请参考在Ubuntu 18.04上安装和使用Syncthing的方法。
相关主题 |