一、rsync_service配置

vim /etc/rsyncd.conf ======创建配置文件,配置如下

==================================================

#rsyncd_config_______________start

##rsyncd.conf start##

#rsync uid,gid=65534(默认)

##rsync start model =====  rsync --daemon

uid = rsync     #固定rsync用户

gid = rsync #

use chroot = no #

max connections = 200 #有多少客户端可以同时连本服务器 

timeout = 300 #超时时间  300=300s

pid file = /var/run/rsyncd.pid #进程pid文件目录

lock file = /var/run/rsync.lock #排队访问服务器端

log file = /var/log/rsyncd.log #进程故障日志

[oldboy] #模块 相当于共享目录

path = /oldboy/ #定义模块路径

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:

rsync --daemon


查看端口是否正确==默认:873

netstat -lntup|grep 

netstat -lntup|grep 873

cat /var/log/rsyncd.log 也可以看下启动日志


创建配置文件里的 /oldboy目录

mkdir /oldboy -p


创建rsync进程用户并给予oldboy属主

useradd rsync -s /sbin/nologin

chown -R rsync.rsync /oldboy/


把账号密码写到密码配置文件里去,并赋予600权限(安全权限)

echo "rsync_backup:abu888" >/etc/rsync.password

chmod 600 /etc/rsync.password


服务器端配置完毕。



客户端配置

客户端很简单,装一个rsync,把密码些到密码文件里面  把密码文件的权限降低至600

 yum install rsync -y


echo "dev.dev." >/etc/rsync.password

chmod 600 /etc/rsync.password




实践及用法————|一定得是在客户端操作,服务器端不可执行



 Access via rsync daemon:进程方式

        Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

      1、Pull:rsync -avz rsync_backup@192.168.30.193::oldboy/ /data1 --password-file=/etc/rsync.password

       rsync [OPTION...] rsync://[USER@]HOST[: ]/SRC... [DEST]

      2、Pull:rsync -avz rsync://rsync_backup@192.168.30.193/oldboy /data1/ --password-file=/etc/rsync.password 

============================================================================================================================

        Push: rsync [OPTION...] SRC... [USER@]HOST::DEST

      1、Push:rsync -avz /data1/ rsync_backup@192.168.30.193::oldboy/ --password-file=/etc/rsync.password


        rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

      2、Push:rsync -avz /data1/ rsync://rsync_backup@192.168.30.193/oldboy --password-file=/etc/rsync.password