赶星作品:Linux Rsync同步服务器的安装配置
什么是rsync
备份数据,cp,ftp,tar
rsync是unix系统下的文件同步和传输工具。
用“rsync算法”提供了一个客户机和远程文件服务器的文件同步的快速方法。
特性
能更新整个目录和树和文件系统
选择性的保持符合连接,硬链接,文件属性权限设备以及时间等等。
rsync同步设定
对于多个文件,内部流水线减少文件等待的延时。
能用rsh,ssh或直接端口做为传输入端口。
支持匿名rsync同步文件,是理想的镜像工具。
备份可逆,能备份也能上传。
安装
yum install rsync
rpm -ivh rsync
tar -zxvf rsync.tar.gz
./configure,make,make install
配置文件
#vi /etc/rsyncd.conf 用普通用户测试
uid=root
gid=root
use chroot = no
max connections = 4
pid file =/var/run/rsync.pid //启动进程的文件
lock file = /var/run/rsync.lock
log file = /var/log/rsync.log //日记文件
[down] //设置认证模块名
path=/home/down/ //待同步文件的位置
auth user = root //认证的用户名,如果没有,则表明是匿名
uid=root
gid=root
read only = no //可读可写 ture
secrets file = /etc/rsyncd.secrets //认证密码文件放置位置
#vi /etc/rsyncd.secrets
syxian:111111
#chmod 600 /etc/rsyncd.secrets
启动服务
#find -name rsync /
#whereis rsync
#/usr/local/bin/rsync --daemon --config=/etc/rsyncd.conf
#ps -aux 查看进程
可以写一个启动脚本vi start-rsync.sh
rm -f /var/run/rsync.pid //删除进程文件
/usr/local/bin/rsync --daemon --config=/etc/rsyncd.conf
#mkdir /usr/local/rsync
#chmod +x start-rsync.sh
开机启动
vi /etc/rd.local
/usr/local/rsync/rsync.sh &
配置备份服务器
只要安装rsync包就可以了。
从主服务器到备份服务器
#rsync -vztopg --delete -progress /tools/
备份服务器到主服务器
#rsync -vztopg --delete -progress /tools/
#rsync -av --progress /tools/
resingk
写入脚本,配合计划任务
vi /etc/cron.d/servbk
30 6 * * * root /bin/sh /usr/local/rsync.sh
阅读(949) | 评论(0) | 转发(0) |