现在的位置:首页>空间域名>正文

Centos环境下安装Syncthing同步工具的操作教程

2017年01月16日 ⁄ 共 3556字 评论 2 条

Syncthing是一个开源的同步工具,支持多版本控制,同时支持Windows、Mac OS X、Linux等客户端,和Resilio有点类似,但是又略有不同,这篇文章介绍一下Centos安装Syncthing工具的方法。

这个工具,用得上的朋友,应该都知道,其可以在不同设备之间实现同步,非常好用。

Centos环境下安装Syncthing同步工具的操作教程

一、下载与安装

syncthing官网地址是:由此直达.

Syncthing工具配置非常的简单,以CentOS X64为例,如果您需要其它版本的客户端请访问,言归正传,下面就开始分别执行命令:

  1. ### 下载客户端   
  2. wget http://soft.hixz.org/linux/syncthing-linux-amd64-v0.14.11.tar.gz   
  3. ### 解压   
  4. tar -zxvf syncthing-linux-amd64-v0.14.11.tar.gz   
  5. ### 进入目录   
  6. cd syncthing-linux-amd64-v0.14.11   
  7. ### 复制到环境变量   
  8. cp syncthing /usr/local/bin/  

接着我们需要先运行一次让Syncthing自动生成初始配置文件,上面已经加入环境变量,直接输入syncthing即可运行,会看到下面的运行结果。

  1. [root@xiaoz ~]# syncthing   
  2. [monitor] 20:37:05 INFO: Starting syncthing   
  3. [start] 20:37:05 INFO: Generating ECDSA key and certificate for syncthing...   
  4. [7NYBG] 20:37:05 INFO: syncthing v0.14.11 "Dysprosium Dragonfly" (go1.7.3 linux-amd64) jenkins@build.syncthing.net 2016-11-15 06:23:48 UTC   
  5. [7NYBG] 20:37:05 INFO: My ID: 7NYBGD4-AL5FI6M-6P5ULKJ-QSPFASO-T57T4QW-WETWQXT-CAGTJ2I-3PFQGQP   
  6. [7NYBG] 20:37:06 INFO: Single thread hash performance is 154 MB/s using minio/sha256-simd (95 MB/s using crypto/sha256).   
  7. [7NYBG] 20:37:06 INFO: Default folder created and/or linked to new config   
  8. [7NYBG] 20:37:06 INFO: Defaults saved. Edit /root/.config/syncthing/config.xml to taste or use the GUI   
  9. [7NYBG] 20:37:06 INFO: Ready to synchronize sxdwy-d7npj (readwrite)   
  10. [7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v4-2.syncthing.net/v2/?id=DVU36WY-H3LVZHW-E6LLFRE-YAFN5EL-HILWRYP-OC2M47J-Z4PE62Y-ADIBDQC   
  11. [7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v4-3.syncthing.net/v2/?id=VK6HNJ3-VVMM66S-HRVWSCR-IXEHL2H-U4AQ4MW-UCPQBWX-J2L2UBK-NVZRDQZ   
  12. [7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v4-4.syncthing.net/v2/?id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW   
  13. [7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v6-2.syncthing.net/v2/?id=DVU36WY-H3LVZHW-E6LLFRE-YAFN5EL-HILWRYP-OC2M47J-Z4PE62Y-ADIBDQC   
  14. [7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v6-3.syncthing.net/v2/?id=VK6HNJ3-VVMM66S-HRVWSCR-IXEHL2H-U4AQ4MW-UCPQBWX-J2L2UBK-NVZRDQZ   
  15. [7NYBG] 20:37:06 INFO: Using discovery server https://discovery-v6-4.syncthing.net/v2/?id=LYXKCHX-VI3NYZR-ALCJBHF-WMZYSPK-QG6QJA3-MPFYMSO-U56GTUK-NA2MIAW   
  16. [7NYBG] 20:37:06 INFO: TCP listener ([::]:22000) starting   
  17. [7NYBG] 20:37:06 INFO: Completed initial scan (rw) of folder sxdwy-d7npj   
  18. [7NYBG] 20:37:06 INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file or directory   
  19. [7NYBG] 20:37:06 INFO: Creating new HTTPS certificate   
  20. [7NYBG] 20:37:07 INFO: GUI and API listening on 127.0.0.1:8384   
  21. [7NYBG] 20:37:07 INFO: Access the GUI via the following URL: http://127.0.0.1:8384/   
  22. [7NYBG] 20:37:07 INFO: Device 7NYBGD4-AL5FI6M-6P5ULKJ-QSPFASO-T57T4QW-WETWQXT-CAGTJ2I-3PFQGQP is "xiaoz" at [dynamic]   
  23. [7NYBG] 20:37:11 INFO: Automatic upgrade (current "v0.14.11" < latest "v0.14.12")   
  24. [7NYBG] 20:37:17 INFO: Detected 0 NAT devices  

二、修改配置文件

我们在上一个步骤输入syncthing已经成功运行,并生成了对应的配置文件,输入Ctrl + C退出客户端。我们需要修改下默认的配置文件:vi ~/.config/syncthing/config.xml大概在22行左右的配置,将127.0.0.1修改为0.0.0.0,如下截图:

Centos环境下安装Syncthing同步工具的操作教程

三、放行端口

syncthing默认监听8384端口,我们需要在iptables放行这个端口,依次输入下面的命令:

  1. ### 放行8384端口   
  2. /sbin/iptables -I INPUT -p tcp --dport 8384 -j ACCEPT   
  3. /etc/init.d/iptables save   
  4. service iptables restart   

测试

再次输入syncthing命令启动Syncthing客户端,然后在浏览器输入:http://您的服务器IP:8384进行访问。

Centos环境下安装Syncthing同步工具的操作教程

Syncthing默认支持中文语言,首次登录会让您设置用户名和密码,到这里基本上就完成了,如何添加其它设备和同步文件夹可以自行研究下。

如果希望Syncthing在后台运行可以使用nohup命令来实现:nohup syncthing &

小结

Syncthing可以在不同设备之间实现同步,前提是已经安装Syncthing客户端,另外还支持历史版本的功能,如果有条件您完整可以利用Syncthing打造自己私有的同步工具。

评论 2 条 评论内容很精采,有内幕,而且绝对有干货

  1. directadmin授权 2017年01月16日 15:44  @回复  Δ-49楼 回复

    Centos环境下安装Syncthing同步工具的操作教程,步骤不是很多还是很简单的,轻轻松松几步就能搞定

  2. Pianyiwan.com 2017年02月05日 18:35  @回复  Δ-48楼 回复

    有点意思,学习了

给我留言