CentOS 6.3_ RSync实现文件备份同步配置与使用
副标题[/!--empirenews.page--] 系统环境:CentOS 6.3 rsync服务器 CentOS 6.3 rsync客户端 IP地址分别为:10.1.4.44服务器、10.1.4.41客户端 所需软件包:rsync-3.0.9.tar.gz 一、rsync 服务器 rsync,remote synchronize思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。 rsync 包括如下的一些特性: 能更新整个目录和树和文件系统; 有选择性的保持符号链接、硬链接、文件属于、权限、设备以及时间等; 对于安装来说,无任何特殊权限要求; 对于多个文件来说,内部流水线减少文件等待的延时; 能用rsh、ssh 或直接端口作为传输入端口; 支持匿名rsync 同步文件,是理想的镜像工具; rsync 服务器架设比较简单,可能我们安装好rsync后,并没有发现配置文件,以及rsync服务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发行版只是安装好软件就完事了,让管理员来根据自己的用途和方向来自己架设rsync服务器;因为这个rsync应用比较广,能在同一台主机进行备份工作,还能在不同主机之间进行工作。在不同主机之间的进行备份,是必须架设rsync 服务器的。 二、 rsync服务器安装 rysnc的官方网站:http://rsync.samba.org可以从上面得到最新的版本。目前最新版是3.0.9。 [root@server ~]# wget http://rsync.samba.org/ftp/rsync/src/rsync-3.0.9.tar.gz [root@server ~]# tar xvf rsync-3.0.9.tar.gz [root@server ~]# cd rsync-3.0.9 [root@server rsync-3.0.9]# ./configure --prefix=/usr [root@server rsync-3.0.9]# make [root@server rsync-3.0.9]# make install 注:在用源码包编译安装之前,您得安装gcc等编译开具才行 三、 rsync服务器的配置文件rsyncd.conf rsync的主要有以下三个配置文件: rsyncd.conf(主配置文件) rsyncd.secrets(密码文件) rsyncd.motd(rysnc服务器信息) 服务器配置文件(/etc/rsyncd/rsyncd.conf),该文件默认不存在,请创建: [root@server etc]# mkdir rsyncd 注:在/etc目录下创建一个rsyncd的目录,我们用来存放rsyncd.conf 、rsyncd.secrets、rsyncd.mond文件 [root@server rsyncd]# touch rsyncd.conf 注:创建rsyncd.conf ,这是rsync服务器的配置文件 [root@server rsyncd]# touch rsyncd.secrets 注:创建rsyncd.secrets ,这是用户密码文件 [root@server rsyncd]# chmod 600 rsyncd.secrets 注:为了密码的安全性,我们把权限设为600 [root@server rsyncd]# ls -lh rsyncd.secrets -rw------- 1 root root 12 9月 14 11:56 rsyncd.secrets [root@server rsyncd]# touch rsyncd.motd [root@server rsyncd]# ll 总用量 12 -rw-r--r-- 1 root root 643 9月 14 11:55 rsyncd.conf -rw-r--r-- 1 root root 172 9月 14 11:58 rsyncd.motd -rw------- 1 root root 12 9月 14 11:56 rsyncd.secrets 配置编辑: rsyncd.conf 、rsyncd.secrets 、rsyncd.motd 文件; (编辑:源码门户网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |