环境说明
A:系统IP地址:192.168.12.253
B: 系统IP地址:113.108.97.1
1. 在A系统上配置Rsync
rsync服务器的配置文件/etc/rsyncd.conf , /etc/rsyncd.conf服务器主要配置文件.
#
uid=nobody //守护进程用户ID
gid=nobody //守护进程组ID
use chroot= no //不允许使用chroot
max connections=10 //最大允许的连接数
strict modes=yes //进程存放位置.pid后缀
pid file = /var/run/rsyncd.pid //进程存放位置.pid后缀
lock file=/var/run/rsync.lock
log file=/var/log/rsyncd.log //rsync同步的log文件
log format = %t %a %m %f %b //设置log文件里面的每一行前面的日期形势
[test1]
path=/home/test1
comment= test1
ignore errors
read only=no //设置为no表示客户端可以上传文件,设置为yes表示只读
write only=no //设置为no表示客户端可以下载文件,设置为yes表示不能下载
hosts allow=113.108.97..1
hosts deny=192.168.1.1
list=false
uid=root
gid=root
auth users=backup //连接该模块的用户名,如果是多个用逗号隔开
secrets file=/etc/rsyncd.pass
[test2]
path=/home/test2
comment= test2
ignore errors
read only=no //设置为no表示客户端可以上传文件,设置为yes表示只读
write only=yes //设置为no表示客户端可以下载文件,设置为yes表示不能下载
hosts allow=113.108.97..1
hosts deny=192.168.1.1
list=false
uid=root
gid=root
auth users=hasee //连接该模块的用户名,如果是多个用逗号隔开
secrets file=/etc/rsyncd.pass
2. 创建密码文件
#vim /etc/rsyncd.pass
密码格式 用户名:密码
backup:backuppc
hasee:hasee
#chmod 600 /etc/rsyncd.pass
3. 启动rsync,并查看
#rsync –deamon
4. B客户端同步
命令说明:
rsync -参数用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容本地存放路径
(1) 在B端客户机操作,配置同步所使用的密钥。
#vim /etc/rsyncd.pass
backup:backuppc
hasee:hasee
#chmod 600 /etc/rsyncd.pass
(2) 同步服务器A上
#rsync –vzrtopg --delete –progress –exclude “*access*” --exclude “debug*” backup@192.168.12.253::test1 /home/test1 –passwd-file=/etc/rsyncd.pass
//同步代码到客户机
#