Syncthing 是一个开源的文件同步客户端与服务器软件。小练原来使用 Sync 用来进行文件夹的同步,后来由于经常性抽风“无法获取追踪器列表”,所以体验并不是很好。于是几番寻找找到了一个替代品,经比较好像更加优秀。
除了用来进行手机和电脑的照片同步以外,我还尝试用 Syncthing 代替 SVN 进行我们团队的工作文档管理和同步。虽然说 Syncthing 是不存在主服务器的概念,但是就传统来说,我们还是希望有一台永久在线的节点进行文件的及时更新同步,以免某一个成员的电脑更新文件后,其余成员没有同时在线导致文件迟迟得不到更新。所以我计划在机房的服务器安装 Syncthing 作为一个永久在线的节点来避免这个问题。
选定的服务器的系统是 CentOS 7,以下是在 CentOS 7 上安装 Syncthing 的步骤,参考了网上的一些教程,结合了实际操作进行了一些修改:
1、创建用户并切换
useradd syncthing passwd syncthing
2、下载安装
cd /home/syncthing wget https://github.com/syncthing/syncthing/releases/download/v0.14.40/syncthing-linux-amd64-v0.14.40.tar.gz tar xzf syncthing-linux-amd64-v0.14.40.tar.gz cd syncthing-linux-amd64-v0.14.40 cp syncthing /usr/bin/
3、首次运行并退出
su syncthing syncthing Ctrl+C
3、开启公网监听(非必要)
cd ~/.config/syncthing/ vim config.xml
将<address>127.0.0.1:8384</address> 改为 <address>0.0.0.0:8384</address>
4、再次运行
syncthing
5、允许自启动
su root cp /home/syncthing/syncthing-linux-amd64-v0.14.40/etc/linux-systemd/system/syncthing@.service /etc/systemd/system systemctl enable syncthing@syncthing.service
安装完成之后,就可以使用 服务器IP:8384 访问 Syncthing 的 Web 管理页面进行相关设置和同步操作,这部分就不赘述了。