Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3215084
  • 博文数量: 710
  • 博客积分: 14546
  • 博客等级: 上将
  • 技术积分: 6738
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 10:20
文章分类

全部博文(710)

文章存档

2016年(1)

2014年(7)

2013年(22)

2012年(227)

2011年(322)

2009年(119)

2008年(12)

分类: LINUX

2009-05-17 20:58:19

赶星作品: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) |
给主人留下些什么吧!~~