本地电脑需要同步远程数据,安装syncthing 测试

1:下载

wget https://github.com/syncthing/syncthing/releases/download/v1.5.0/syncthing-linux-amd64-v1.5.0.tar.gz
Syncthing 默认监听端口

22000 (TCP) 节点访问
8384  (TCP) Web管理
21027 (UDP)
44647 (UDP)
37269 (UDP)

2:解压和复制文件

# tar zxvf syncthing-linux-amd64-v1.5.0.tar.gz

# cp syncthing-linux-amd64-v1.5.0/syncthing /usr/local/bin/

3:运行及生成配置文件

[user@test] /usr/bin/syncthing

生成的默认配置文件路径 /home/user/.config/syncthing/config.xml

4:编辑配置文件放开web管理

# sed -i 's/127.0.0.1/0.0.0.0/g' '/home/user/.config/syncthing/config.xml'

<address>127.0.0.1:8384</address> 改为

<address>0.0.0.0:8384</address>

5:重新启动syncthing

[user@test] /usr/bin/syncthing 

暂时简单后台运行 syncthing &

[user@test]nohup syncthing &> /dev/null &

6:web设置

a 加用户名和密码

b 如内部使用可关闭 “NAT遍历”  “全球发现”

c 外部使用一方需要公网ip或域名

d 添加远程服务端

服务端设备id在 操作〉显示ID中查看

本地端添加后需要服务端确认

服务端确认

远程端添加成功

e 服务端添加同步目录(注意ID和路径)

f 可主动推送共享目录(注意ID和路径)

g 本地端确认共享目录,可编辑文件夹名称

h 同步成功

其他:

1:根据情况是否使用版本控制

2:自启动根据系统情况另行处理

官网介绍:https://docs.syncthing.net/users/autostart.html#using-systemd

支持 systemctl 的发行可以使用官方脚本注册成为系统服务

A:安装目录下有脚本

# syncthing-linux-amd64-v1.5.0/etc/linux-systemd/system/syncthing@.service

B:改名(@后面改为刚才实际运行成功的用户名)

# mv syncthing@.service syncthing@test.service

C:复制脚本

# cp syncthing@test.service /etc/systemd/system/

D:启动

# systemctl enable syncthing@test.service

# systemctl start syncthing@test.service

注意:Syncthing 文件的路径

ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0

# ps -aux | grep syncthing

test      956  0.0  0.2 122516 11796 ?        Ssl  17:38   0:00 /usr/bin/syncthing -no-browser -no-restart -logflags=0
test      965  0.4  0.8 122964 45052 ?        SNl  17:38   0:04 /usr/bin/syncthing -no-browser -no-restart -logflags=0

syncthing-illumos-amd64-v1.5.0/etc/linux-systemd/system

使用启动脚本或supervisord

其他方法官网help:

https://docs.syncthing.net/users/autostart.html#linux

Using Supervisord

************************************************************
Go to /etc/supervisor/conf.d/ and create a new file named syncthing.conf     
with the following content (ensure you replaced <USERNAME> with valid username):    

[program:syncthing]    
autorestart = True    
directory = /home/<USERNAME>/    
user = <USERNAME>    
command = /usr/bin/syncthing -no-browser -home="/home/<USERNAME>/.config/syncthing"    
environment = STNORESTART="1", HOME="/home/<USERNAME>"

CENTOS7 安装 SYNCTHING的更多相关文章

  1. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

  2. CentOS7 安装Mono及Jexus

    CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...

  3. CentOS7安装mysql提示“No package mysql-server available.”

    针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...

  4. CentOS7安装Oracle 11gR2 安装

    概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...

  5. Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法

    问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...

  6. centos7安装eclipse

    centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...

  7. CentOS7安装mongoDB数据库

    CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...

  8. CentOS7安装Ambari

    环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...

  9. [CentOs7]安装mysql(2)

    摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...

随机推荐

  1. node-多进程

    Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能. 每个子进程总是带有三个流对象: child.stdin, ...

  2. wordpress如何隐藏后台位置?

    2017-02-08 20:43:20 言曌 阅读数 3585更多 分类专栏: WordPress 转载 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本 ...

  3. 【Git】5. 远程库(GitHub)相关操作

    之前也提到了,在整个协作的过程中,必不可少的就是远程库了.Github作为一个全球最大的同性交友网站,同样也是一个非常强大的远程库. 现在希望将本地的hello.txt文件也推到github上去,那首 ...

  4. 【python】Leetcode每日一题-螺旋矩阵2

    [python]Leetcode每日一题-螺旋矩阵2 [题目描述] 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix . ...

  5. Day004 Scanner进阶

    Scanner进阶 例1 Scanner scanner = new Scanner(System.in); //从键盘接收数据 int i = 0; float f = 0.0f; System.o ...

  6. Java安全之Fastjson反序列化漏洞分析

    Java安全之Fastjson反序列化漏洞分析 首发:先知论坛 0x00 前言 在前面的RMI和JNDI注入学习里面为本次的Fastjson打了一个比较好的基础.利于后面的漏洞分析. 0x01 Fas ...

  7. [bug] HDFS:hdfs missing blocks. The following files may be corrupted

    原因 HDFS数据块丢失,需要删除丢失块的元信息 bin/hadoop fsck / -delete 参考 https://blog.csdn.net/lixgjob/article/details/ ...

  8. tail -fn 1000 test.log | grep '关键字' 按照时间段 sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

    Linux 6种日志查看方法,不会看日志会被鄙视的 2020-02-11阅读 7.3K0   作为一名后端程序员,和Linux打交道的地方很多,不会看Linux日志,非常容易受到来自同事和面试官的嘲讽 ...

  9. [转载]屏幕PPI、分辨率到底需要多大才能满足?

    屏幕PPI.分辨率到底需要多大才能满足? 郝蛋儿 江湖骗子 13 人赞同了该文章 最近想买一个43寸的电视,720P和1080P差了500大洋.我不禁纠结了起来.看网上争得面红耳赤,有的人说不如108 ...

  10. 云计算OpenStack核心组件---glance镜像服务(6)

    一.glance介绍: Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供Restful API可以查询虚拟机镜像的metadata ...