rsync 服务搭建

摘要:
rsync服务搭建服务端部署操作内容:创建rsync用户和用户组eg:useradd-s/sbin/nologin-Mrsync创建需要备份的指定目录,并修改权限eg:mkdir-p/backup/chown-Rrsync:rsync/backup创建rsync密码文件,录入密码并修改权限为600eg:echo"rsync_backup:passwd@123"˃/etc/rsync.passwor

rsync 服务搭建

服务端部署操作内容:

  • 创建rsync用户和用户组
eg:
    useradd -s /sbin/nologin -M rsync
  • 创建需要备份的指定目录,并修改权限
eg:
    mkdir -p /backup/
    chown -R rsync:rsync /backup
  • 创建rsync密码文件,录入密码并修改权限为600
eg:
    echo "rsync_backup:passwd@123" >/etc/rsync.password 	###注意:服务端的密码文件中包含认证用户和密码
    chmod 600 /etc/rsync.password
  • 修改配置文件/etc/rsyncd.conf
eg:
    cat /etc/rsyncd.conf
    
    uid = rsync
    gid = rsync 
    use chroot = no 
    max connections = 200 
    timeout = 300 
    pid file = /var/run/rsyncd.pid 
    lock file = /var/run/rsync.lock 
    log file = /var/log/rsyncd.log 
    ignore errors 
    read only = false 
    list = false 
    hosts allow = 192.168.217.0/24
    hosts deny = 0.0.0.0/32 
    auth users = rsync_backup 			###认证用户
    secrets file = /etc/rsync.password 	 ###密码文件路径
    [backup] 
    path = /backup
    ###可加其它模块###

服务端启动服务并加入开机启动项

启动服务:
rsync --daemon
rsync --daemon --config=/etc/rsyncd.conf

检查服务启动情况:
# netstat -anltup |grep 873
tcp        0      0 0.0.0.0:873             0.0.0.0:*               LISTEN      68849/rsync         
tcp6       0      0 :::873                  :::*                    LISTEN      68849/rsync  

加入开机启动项:
echo "/usr/bin/rsync --daemon" >> /etc/rc.local

客户端部署操作内容:

创建rsync密码文件,录入密码并修改权限为600

eg:
echo "passwd@123" >/etc/rsync.paasword 		###客户端密码文件只包含密码
chmod 600 /etc/rsync.paasword

完成部署后,创建文件测试:

服务端备份路径下文件检查:
cd /backup/ && ll
total 0

客户端创建测试文件:
echo "rsync file test 123" > rsync-test.txt

执行备份:
# rsync -avz -P rsync-test.txt  rsync_backup@192.168.217.114::backup --password-file=/etc/rsync.password
sending incremental file list
rsync-test.txt
             20 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=0/1)
rsync: chgrp ".rsync-test.txt.8p4xO9" (in backup) failed: Operation not permitted (1)

sent 121 bytes  received 133 bytes  508.00 bytes/sec
total size is 20  speedup is 0.08
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]

服务端检查备份情况:
# ll
total 4
-rw------- 1 rsync rsync 20 Aug 18 15:20 rsync-test.txt
# cat rsync-test.txt 
rsync file test 123

免责声明:文章转载自《rsync 服务搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇POJ 3281 Dining (网络流之最大流)svn 分支与合并的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux文件系统应用---系统数据备份和迁移(用户角度)

1前言 首先承诺:对于从Windows系统迁移过来的用户,困扰大家的 “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决。 之前的文章对Linux的文件系统有过粗略的介绍,但是了解文件系统结构后,有什么用途呢?在本章节将围绕"基于用户角度的Linux下的数据备份和迁移"的场景,对Linux文件系统相关知识进行实地...

rsync常用命令及格式

rsync在同步文件夹内容这个工作上应用非常广泛,但是rsync本身命令还是比较复杂,本文总结一下: rsync = remote sync的简称 ,它 被用于在linux/unix系统中执行备份操作。rsnync用于从一个位置到另外一个位置同步文件和文件夹。备份的地址可以是本地也可以是remote server。 rsync的重要功能: speed 首次...

rsync 守护进程模式小记

.rsync英文称为remote synchronizetion,可以在本地或者远程两台主机之间快速传输数据,做到远程同步备份。相比scp,cp的全量备份,rsync还可以增量备份。   远程方式:(普通推,拉方式)#拉取远程服务器目录及目录下的文件[root@web01 ~]# rsync -avz root@172.16.1.41:/tmp  ./#拉...

Grsync:rsync 的图形化界面

rsync 是一个命令行界面的目录同步备份工具。Grsync 为其提供图形化的用户界面,方便用户使用。当前,Grsync 的主要功能包括:具有常用的 rsync 选项,可以保存多个配置,在 rsync 执行前后能够运行自定义的命令,可用于 Shell 脚本和 crontab,支持导入/导出配置等。 安装 Grsync 你能从 Grsync 的主页获取 0...

基于rsync的lsyncd自动同步配置

环境部署 源机:192.168.31.140 目标机:192.168.31.130 源机配置 基于rsync的lsyncd 自动同步,rsync的配置省略 安装lsyncd rpm -ivh lsyncd-2.1.5-1.x86_64.rpm 配置文件:/usr/local/lsyncd/etc/lsyncd.conf 日志文件:/usr/local...

NFS以及RSYNC作业

要求: 每天晚上零点在NFS服务器上打包网站程序,且通过rsync推送到备份服务器上。 (提示:在NFS机器上以【IP+日期】格式打包压缩,然后rsync推送到备份服务器) 具体要求: NFS服务器:nfs01 备份服务器:backup01 有关NFS服务器需要备份的目录信息: 1.nfs01和backup01的备份目录都得是/backup 2.nfs...