您的位置:首页 > 其它

Rsync文件同步备份

2016-05-09 16:24 288 查看

主服务器端:

同过命令下载最新rsync:
links http://rsync.samba.org/[/code] 
本例以rsync-3.1.2版本为例

如果没有安装links,需要安装:
yum install links


下载安装

tar xvf rsync-3.1.2.tar.gz
cd rsync-3.1.2
./configure --prefix=/usr/local/rsync
make
make install


建立文件夹:

mkdir -p /etc/rsyncd/
mkdir -p /home/aa


建立配置主文件:
vim /etc/rsyncd/rsyncd.conf


log file  = /var/log/rsyncd.log     #日志记录文件的存放位置
pid file  = /var/run/rsyncd.pid     #pid文件的存放位置
lock file = /var/run/rsyncd.lock    #锁文件的存放位置
# port = 873         #默认端口873
uid = root           #运行RSYNC守护进程的用户
gid = root           #运行RSYNC守护进程的组
use chroot = no      #不使用
read only  = yes
max connections = 5  #最大连接数为5
#hosts allow = *     #允许主机
#hosts deny  = *     #禁止主机

[aa]                #这里是认证的模块名,在client端需要指定
path = /home/aa         #需要做镜像的目录,不可缺少!
ignore errors           #可以忽略一些无关的IO错误
list = no                   #不允许列文件
auth users = root,koko      #认证的用户名,如果没有这行则表明是匿名,此用户与系统无关
secrets file = /etc/rsyncd/rsyncd.secrets
exclude =   new/  asdfg/


编辑密码文件,它是一个明文的文本文件:
vim /etc/rsyncd/rsyncd.secrets


root:123

koko:123

保存后修改文件权限:chmod 600 /etc/rsyncd/rsyncd.secrets

启动:/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf

PS:如果本步骤有问题,解决方法在最后

可以查看是否有873端口:netstat -naltp

— 至此 rsync 服务端已经配置好了!

副服务器端:

在客户端建立已经文件保存rsync服务端用户密码,
vim /etc/rsyncko.pass


123  #服务端密码文件定义的密码即可


保存后修改文件权限:chmod 600 /etc/rsyncko.pass

— 至此 rsync 客户端已经配置好了!

==========================

客户机同步服务器命令:

rsync -vzrtopg --progress --delete koko@192.168.1.133::aa /home/aa --password-file=/etc/rsyncko.pass


参数说明:koko:1,192.168.1.133:2,aa:3,/home/aa:4

启动错误解决方法:

在安装一个软件包时,最后输入sudo make install命令后,出现以下错误信息:

error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

但是在/usr/local/lib下却能找到libiconv.so.2,解决方法是将/usr/local/lib路径添加到/etc/ld.so.conf文件中,然后用sudo ldconfig命令加载,再重新输入sudo make install命令就可以了。

可修改地方:

第一步:

mkdir -p /home/aa 创建镜像目录

第二步:

[aa] 认证模块名

path = /home/aa 镜像目录

auth users = root,koko 认证用户

第三步:

root:123 用户名密码

客户端:

123 验证密码

同步服务器命令的验证信息

认证的用户
服务器端ip
模块名
镜像的目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 备份