rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。
rsync使用方法有本地模式和远程模式,本地模式相当于cp命令
远程模式分为pull和push两种方式:
pull:rsync -avzP 远程ip::模块 本地文件夹 rsync -avzP root@192.168.12.110::backup /tmp
push : rsync -avzP /tmp root@192.168.12.110::backup
1.检查是否已经安装rsync:
rpm -qa | grep rsync
如果没有安装则进行yum安装或者源码包安装:
[root@localhost ~]# yum install rsync Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirrors.hustunique.com * extras: mirrors.skyshe.cn * updates: mirrors.163.com Setting up Install Process Package rsync-3.0.6-12.el6.x86_64 already installed and latest version Nothing to do
2.创建rsync的配置文件/etc/rsyncd.conf,详细配置说明可以参考man rsyncd.conf
uid = rsync #连接到此用户被映射为用户rsync的权限 gid = rsync #连接到此用户被映射为组rsync的权限 use chroot = no max connections = 10#最大连接数 timeout = 600#连接超时 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log igonre errors read only = false host all = * list = false auth users = rsync_backup #连接认证用户 secrets file = /etc/rsync.password#认证密码文件便于自动连接 [backup] comment = www by zhangzihao path = /backup
3.根据配置文件创建相应的用户和密码认证文件
(1)创建用户rsync
useradd rsync -s /sbin/nologin -M -s /sbin/nologin创建用户不可登录 -M 不创建用户家目录
(2)创建备份目录
mkdir /backup
(3)将备份目录权限修改为rsync
chown rsync /backup
(4)创建密码认证文件
echo "root:qinger" > /etc/rsync.password 其中root为用户名,qinger为密码
(6)必须修改密码认证文件权限为600
chomod 600 /etc/rsync.password
4.启动rsync进程:
rsync -daemon
5.查看是否正常启动:
ps -ef | grep rsync netstat -lntup | grep rsync
原文:http://www.cnblogs.com/zhangsubai/p/5194490.html