rsync 分为客户端和服务端
软件版本:rsync-2.6.9
软件下载地址:http://rsync.samba.org/ftp/rsync/
服务端安装过程
1.tar -xzvf rsync-2.6.9.tar.gz #解压缩安装文件
2.cd rsync-2.6.9
3. ./configure --prefix=/usr/local/rsync #配置安装目录为/usr/local/rsync
4. make
5.make install
服务端配置记录
1. vi /etc/rsyncd.conf #编辑配置文件
uid = nobody
gid = nobody
use chroot = no # 不使用chroot
max connections = 4 # 最大连接数为4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志记录文件
[test] # 这里是认证的模块名,在client端需要指定
path = /home/test/ # 需要做镜像的目录
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors # 可以忽略一些无关的IO错误
read only = yes # 只读
list = no # 不允许列文件
auth users = backup # 认证的用户名,如果没有这行,则表明是匿名
secrets file = /etc/rsync.pas # 认证文件名
保存后退出
2.vi /etc/rsync.pas
backup:test #用户名:密码
保存后退出
3.chmod 400 /etc/rsync.pas
4.运行rsync服务 : rsync --daemon
客户端安装配置
客户端安装过程
1. tar -zxvf rsync-2.6.9.tar.gz
2. cd rsync-2.6.9
3. ./configure --prefix=/usr/local/rsync
4. make
5. make install
6. mkdir /var/test
7. chmod 777 /var/test
8. cd /usr/local/rsync/bin
9. ./rsync -vzrtopg --progress --delete --password-file=/etc/rsync.pas backup@192.168.10.240::test /home/testclient #将服务端test模块同步到客户端的/home/testclient目录下
10.建立守护进程:
#vi autosyc.sh
加入如下内容
!/bin/bash
/usr/loca/rsync/bin/rsync -vzrtopg --progress –delete –password-file=/etc/rsync.pas backup@192.168.10.240::test /home/testclient
保存后退出
# chmod 755 autosyc.sh #修改权限
然后,通过crontab设定,让这个脚本每30分钟运行一次。执行命令:
# crontab -e
输入以下一行:
0 0 * * * /home/test/bin/autosyc.sh
保存退出,这样客户端服务器每天的0时0分时都会自动运行一次同步脚本。