rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用。
服务器端:
** 1.安装该服务 rsync-3.0.8.tar.gz** 安装步骤: 1,tar -zxvf rsync-3.0.8.tar.gz 2,cd rsync-3.0.8 3,./configure --prefix=/usr/local/rsync 4,make ; make install
** 2、配置文件/etc/rsyncd.conf(需要手动生成)** rsyncd.conf的参数写在上边就是全局参数和写在模块里的就是模块参数 #vi /etc/rsyncd.conf 全局参数 uid = root //运行RSYNC守护进程的用户 gid = root //运行RSYNC守护进程的组 use chroot = no //不使用chroot max connections = 5 // 最大连接数为4 strict modes =yes //是否检查口令文件的权限 port = 873 //默认端口873
模块参数 [backup] //这里是认证的模块名,在client端需要指定 path = /home/aa //需要做镜像的目录,不可缺少! comment = This is a test //这个模块的注释信息 ignore errors //可以忽略一些无关的IO错误 read only = yes // 只读 list = no //不允许列文件 auth users = hening //认证的用户名,如果没有这行则表明是匿名,此用户与系统无关 secrets file = /etc/rsync.pas //密码和用户名对比表,密码文件自己生成 #hosts allow = 192.168.1.1,10.10.10.10 //允许主机 #hosts deny = 0.0.0.0/0 //禁止主机 #transfer logging = yes 注释:下面这些绿色文件是安装完RSYNC服务后自动生成的文件 pid file = /var/run/rsyncd.pid //pid文件的存放位置 lock file = /var/run/rsync.lock //锁文件的存放位置 log file = /var/log/rsyncd.log //日志记录文件的存放位置
3. 编辑密码文件,它是一个明文的文本文件: vim /etc/rsyncd/rsyncd.secrets 123 保存后修改文件权限:chmod 600 /etc/rsync.pas ** 4. 启动:/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf ** ** 5. 可以查看是否有873端口:netstat -naltp **
--- 至此 rsync 服务端已经配置好了! ============================================================ ============================================================
rsync客户端配置:
在客户端建立已经文件保存rsync服务端用户密码,
vim /etc/rsync.pass 123 #服务端密码文件定义的密码即可 保存后修改文件权限:chmod 600 /etc/rsync.pas
客户机同步服务器命令: rsync -vzrtopg --progress --delete root@192.168.1.105::aa /home/aa --password-file=/etc/rsync.pas
=================================================== =================================================== 定时 crontab -e 15 17 * * * rsync -vzrtopg --progress --delete root@192.168.10.177::aa /home/aa --password-file=/etc/rsync.pas
















