一、安装
# rpm -ivh rsync-xxx.rpm
二、服务器端配置
1.编辑/etc/rsycn.conf,如果没有rsyncd.conf文件,需要创建rsyncd.conf
# vi /etc/rsyncd.conf
uid=nobody
gid=nobody
max connections=4 //最大连接数为4
use chroot=no //不使用chroot
log file=/var/log/rsyncd.log //日志记录文件
pid file=/var/run/rsyncd.pid //进程ID文件
lock file=/var/run/rsyncd.lock
hosts allow=192.168.10.0/24 //允许进行rsync的客户端网段或IP
hosts deny =192.168.20.0/24 //禁止进行rsync的客户端网段或IP
auth users = user01,user02 //认证的用户名,如果没有这行,则表明是匿名,此用户与系统无关,用多个用户时,用逗号隔开
secrets file=/etc/rsyncd.pwd //认证文件名,主要保存用户密码,权限建议设为600,所有者root
[user01] //认证的模块名,在client端需要指定
path=/home/user01 //需要做镜像的目录
comment = backup file //模块注释信息
ignore errors //可以忽略一些无关的IO错误
read only = yes //只读
list = no //不允许列文件
auth users = user01 //认证的用户名,如果没有这行,则表明是匿名
[user02]
path=/home/user02/log
comment = backup log
ignore errors
read only = yes
list = no
auth users = user02
2.创建密码文件/etc/rsyncd.pwd
# echo user01:01_pwd >>/etc/rsync.pwd
# echo user02:02_pwd >>/etc/rsync.pwd
# chown root:root rsyncd.pwd
# chmod 600 /etc/rsync.pwd
3.启动rsync服务
#/usr/bin/rsync --daemon
4.加入开机启动
echo "/usr/bin/rsync --daemon" >> /etc/rc.local
5.检查rsync是否启动
# ps -ef | grep rsync
6.停止服务
#kill `cat /var/run/rsyncd.pid`
三、客户端配置
1.安装rsync包
# rpm -q rsync-xxx.rpm
2.创建密码文件/etc/rsyncd.pwd
# echo 01_pwd >>/etc/rsync.pwd
# echo 02_pwd >>/etc/rsync.pwd
# chown root:root rsyncd.pwd
# chmod 600 /etc/rsync.pwd
四、测试
# rsync rsync://192.168.10.1/user01
# rsync rsync://user01@192.168.10.1/user01
Password:
$ rsync -vzrtopg --progress --delete user02@192.168.10.1::user02 /tmp
Password:
rsync rsync://认证用户@主机/模块
rsync -vzrtopg --progress --delete 认证用户@主机::模块 /mirror目录
rsync的参数不是很多,比较常用的:
-z 压缩
-r 递归,就是文件夹下所有东西
-l 链接当链接
-t 同步文件时间
-o -g 同步文件owner group
阅读(1375) | 评论(0) | 转发(0) |