专栏首页iOS逆向rsync配置守护进程进行同步
原创

rsync配置守护进程进行同步

一、待同步文件目录的服务器上进行配置

假设ip为192.168.1.100

rsync的配置文件是/etc/rsyncd.conf。注意这个文件默认是不存在的,需要手动创建。

rsyncd.conf

# 非系统虚拟用户
uid = root
gid = root
# 防止出现安全问题
use chroot = no
# 最大连接数
max connections = 200
# 超时时间
timeout = 600
# 进程pid所在的文件
pid file = /var/run/rsyncd.pid
# 锁
lock file = /var/run/rsync.lock
# 出错的日志文件
log file = /var/log/rsyncd.log
# 忽略错误
ignore errors = true
read only = false
# 是否允许列表
list = false

# 允许的主机
hosts allow = 192.168.1.1/24
hosts deny = 0.0.0.0/32
# 虚拟用户
auth users = rsync_backup
# 用户对应的密码文件
secrets file = /etc/rsync.password
exclude=tmp etc

[proto]   # 模块
comment = user 10:00 2019-7-1
# 共享目录
path = /mnt/data/Files/


[www]
comment = user 14:18 2012-1-13
path = /data/path2

/etc/rsync.password 文件

rsync_backup:password

rsync_backup为同步传输用到的虚拟账号,这个账号仅为rsync的账号,不需要是系统账号,后面的password为密码,不超过8位

chmod 600 /etc/rsync.password    #权限必须为600

检查备份文件夹权限

如果rsyncd.conf中设置的uid和gid是其他用户,比如

uid = rsync    ----非系统虚拟用户

gid = rsync

则需要创建用户并且修改共享的目录到该用户下

[root@A /]#ls -dl /data/path2

drwxr-xr-x. 2root root 4096 Jan  9 12:06 /data/path2

[root@A /]# useradd rsync -s /sbin/nologin

[root@A /]# chown -R rsync.rsync /data/path2

开启守护进程

rsync –daemon

可以到/var/log/rsyncd.log查看执行日志,可以看到默认监听的端口是873

netstat -lntup|grep 873

也可以查看下该端口的监听状况

tcp        0      0 0.0.0.0:873             0.0.0.0:*               LISTEN      25241/rsync
tcp6       0      0 :::873                  :::*                    LISTEN      25241/rsync

二、要同步文件目录所到的目的服务器上配置

不配置直接可以运行同步

rsync -avz rsync_backup@192.168.1.100::proto /data/

上面命令ip即为上一步的ip,双冒号跟着要同步文件夹的模块名字,这样输入第一步服务器上rsyncd.conf配置的密码后,即可将第一步服务器上/mnt/data/Files/下的所有内容同步到本地/data/目录下

添加配置文件

将密码文件添加到/etc/rsync.password下

password

rsync.password文件中只需要密码就可以,不需要用户,然后执行

rsync -avz rsync_backup@192.168.1.100::proto /data/ --password-file=/etc/rsync.password

附重启命令

重起rsync的组合命令

[root@A-Server58 ~]# pkill rsync  #关闭rsync服务
 
[root@A-Server58 ~]# rsync --daemon #启动rsync服务

参考

https://blog.51cto.com/8713732/1733650

https://www.cnblogs.com/L-H-R-X-hehe/p/3960772.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • nginx proxy_set_header配置覆盖

    当使用nginx反代时候我们经常会使用proxy_set_header来设置http头,如下面是一个常用的配置。

    fanspring
  • WEB平台DJANGO&VUE配置部署生产环境

    nginx可以新建一个配置,放在项目目录,暂时不修改nginx的默认配置,端口号可以换一个,然后在/etc/nginx/conf.d/内新建一个软链接指向该配置...

    fanspring
  • 其他工程引用monkey dev的动态库dylib用法

    monkey dev工程本身包含一个编译target app的工程和一个编译动态库的工程,我们可以选中编译动态库的target,使用release编译出一个双架...

    fanspring
  • AIX环境下文件远程传输复制工具--rsync安装测试

      rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法...

    loong576
  • rsync简介

    Rsync是一个命令行实用程序,它将文件和文件夹从一个位置同步到另一个位置。可以使用rsync实现的一些工作流程是从开发计算机更新生产主机,或使用cron作业调...

    Aurora47
  • Fedora 10 下rsync的配置和使用

    rsync是一个提供快速增量文件传输的开源工具。其基于GNU General Public License 发布,目前主要有 Wayne Davison (ht...

    大江小浪
  • 001.Rsync简介及使用

    Rsync是Linux系统中的数据镜像备份工具,通过rsync可以将本地系统数据通过网络备份到任何远程主机上。rysnc不仅仅能对不同位置的文件和目录进行同步,...

    木二
  • rsync配置

    rsync error: error starting client-server protocol (code 5) at main.c(1648) send...

    陈雷雷
  • Linux学习笔记之rsync配置

      Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘...

    Jetpropelledsnake21
  • Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步

    Rsync 是一个开源的快速备份工具,是Linux和UNIX操作系统默认安装的组件之一,可在不同主机间镜像同步整个目录,并支持增量备份文件传输,保持链接和权限,...

    杰哥的IT之旅

扫码关注云+社区

领取腾讯云代金券