Linux下使用rsync实现主备机代码同步
2012-12-16 21:40
369 查看
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分时都会自动运行一次同步脚本。
软件版本: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分时都会自动运行一次同步脚本。
相关文章推荐
- Linux下使用rsync实现主备机代码同步
- Linux下使用rsync实现主备机代码同步
- 使用rsync +cwrsync实现windows和linux的文件同步
- 使用rsync +cwrsync实现windows和linux的文件同步
- linux系统下使用rsync实现网站数据实时同步备份
- Linux:RSync实现文件备份同步图解及代码
- 使用rsync + inotify 实现多台游戏服代码自动实时同步
- linux下svn+rsync+inotify实现代码自动同步
- 使用Linux的rsync命令实现:多服务器镜像同步
- 使用Linux的rsync命令实现:多服务器镜像同步
- inotify + rsync实现linux文件实时同步,使用触发同步机制
- 使用rsync +cwrsync实现windows和linux的文件同步
- 使用Linux的rsync命令实现:多服务器镜像同步
- 使用Linux的rsync命令实现 多服务器镜像同步
- Linux中使用rsync实现多服务器之间文件同步问题
- 使用Linux的rsync命令实现:多服务器镜像同步
- 使用Linux的rsync命令实现:多服务器镜像同步
- 使用Linux的rsync命令实现 多服务器镜像同步
- Linux中使用rsync实现多服务器之间文件同步问题
- Linux下简单粗暴使用rsync实现文件同步备份【转】