读书人

Linux上rsync文件同步服务器配置详解

发布时间: 2012-07-22 19:31:15 作者: rapoo

Linux下rsync文件同步服务器配置详解

RSYNC软件介绍:
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
软件下载
rysnc的主页地址为:
http://rsync.samba.org/
目前最新版本为2.4.6。可以选择从原始网站下载:
http://rsync.samba.org/ftp/rsync/


一、下载、安装rsync
#tar zxvf rsync-2.6.9.tar.gz
#cd rsync-2.6.9
#./configure --prefix=/usr/local/rsync
#make
#make install

?

[beinan@beinnaIBM:~] echo "333333"> /etc/rsyncd/rsyncbeinan.password

然后我们再/home目录下创建linuxsirhome 和beinanhome两个目录,意思是服务器端的linuxsirhome数据同步到备份服务器上的/home/linuxsirhome下,beinan数据同步到 /home/beinanhome/目录下。并按年月日归档创建目录;每天备份都存档;

[beinan@beinnaIBM:~] mkdir /home/linuxsirhome
[beinan@beinnaIBM:~] mkdir /home/beinanhome

第二步:修改crond服务器的配置文件

[beinan@beinnaIBM:~] crontab? -e

加入下面的内容:

# Run daily cron jobs at 4:10 every day? backup linuxsir data:
10 4 * * * /usr/bin/run-parts?? /etc/cron.daily.rsync??? 1> /dev/null

注:
第一行是注释,是说明内容,这样能自己记住。
第二行表示在每天早上4点10分的时候,运行 /etc/cron.daily.rsync 下的可执行脚本任务;

第三步:重启crond服务器;

配置好后,要重启crond 服务器;

[beinan@beinnaIBM:~]# killall crond??? 注:杀死crond 服务器的进程;
[beinan@beinnaIBM:~]# ps aux |grep crond? 注:查看一下是否被杀死;
[beinan@beinnaIBM:~]# /usr/sbin/crond??? 注:启动 crond 服务器;
[beinan@beinnaIBM:~]# ps aux? |grep crond? 注:查看一下是否启动了?
root????? 3815? 0.0? 0.0?? 1860?? 664 ???????? S??? 14:44?? 0:00 /usr/sbin/crond
root????? 3819? 0.0? 0.0?? 2188?? 808 pts/1??? S+?? 14:45?? 0:00 grep crond


7 问题处理;

当同步出现错误时,可能是你的密码文件权限的问题,或者格式不对,也可能是你复制、粘贴造成的。
另外权限的问题也应该关注一下,这是最容易出问题的地方;如果您对权限不太了解,应该在LinuxSir.Org 上查找用户和用户组,以及权限方面的知识;

读书人网 >UNIXLINUX

热点推荐