(1)服务端
vi /etc/rsyncd.conf //创建配置文件,输入以下内容
#rsync_config_______________start
#created by oldboy 15:01 2007-6-5
#QQ 31333741 blog:http://oldboy.blog.51cto.com
##rsyncd.conf start##
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 //日志
[oldboy] //模块
path = /oldboy/ //nfs共享目录
ignore errors //忽略错误
read only = false //可读可写权限
list = false //不允许列表
hosts allow = 10.0.0.0/24 //允许的主机
hosts deny = 0.0.0.0/32 //拒绝的主机
auth users = rsync_backup //虚拟用户
secrets file = /etc/rsync.password //密码文件
#rsync_config_______________end
rsync --daemon //启动rsync
netstat -lntup|grep rsync //查看是否启动成功
echo ‘/user/bin/rsync --daemon‘ >>/etc/rc.local //设置开机自启动
cat /var/log/rsyncd.log //查看日志
useradd rsync -s /sbin/nologin //创建虚拟用户
mkdir /oldboy //创建oldboy文件
chown -R rsync.rsync /oldboy //复权
echo ‘rsync_backup:oldboy‘ >/etc/rsync.password //创建密码
cat /etc/rsync.password //查看密码是否添加成功
chmod 600 /etc/rsync.password //设置密码文件权限
(2)客服户端
echo ‘oldboy‘ >/etc/rsync.password //创建密码文件
chmod 600 /etc/rsync.password //设置密码文件权限
(拉)
rsync -avz [email protected]::oldboy /data1 --password-file=/etc/rsync.password
rsync -avz rsync://[email protected]/oldboy /data1 --password-file=/etc/rsync.password
//将服务器端文件拉向客户端。oldboy是服务端配置文件的模块,如果不加oldboy默认在根下
(推)
rsync -avz /data1/ [email protected]::oldboy --password-file=/etc/rsync.password
rsync -avz /data1/ rsync://[email protected]/oldboy --password-file=/etc/rsync.password
//将客户端文件data1推向服务器端。oldboy是服务端配置文件的模块
注:此内容均为自学笔记,纪录较随意,仅供参考,谢谢;