- 论坛徽章:
- 0
|
|***************|
| 服务器端
|***************|
1.下载Rsync
官方网站:
http://www.samba.org/rsync/
下载页面:
http://www.samba.org/rsync/download.html
范例命令:
# cd /usr/local/src/
# wget http://www.samba.org/ftp/rsync/rsync-3.0.6.tar.gz
2.解压并编译
范例命令:
# tar zxvf rsync-3.0.6.tar.gz
# cd rsync-3.0.6
# ./configure --prefix=/usr/local/rsync
# make
# make install
3.配置rsyncd.conf
范例命令
# vi /etc/rsyncd.conf
内容如下:
secrets file = /etc/rsyncd.secrets # 密码文件
motd file = /etc/rsyncd.motd # 欢迎信息
read only = yes #只读
list = yes # 是否允许文件列表
uid = nobody
gid = nobody
hosts allow = 219.154.96.106 #哪些电脑可以访问rsync服务,若有多台,可用英文逗号分割
#hosts deny = 192.168.100.0/24 #哪些电脑不可以访问rsync服务
max connections = 2
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
use chroot = no
#再定义要rsync目录
[yourdir]
comment = This is a test
path = /var/www/
auth users = test_user
以上配置文件将允许test_user用户更新/var/www/目录下的内容
4.配置密码文件rsyncd.secrets
# vi /etc/rsyncd.secrets
用户名和密码写一行就可以了
testuser:123456
密码文件必须设置权限为600才能使用(只有文件所有者可以编辑和查看)
# chmod 600 rsyncd.secrets
5.配置欢迎信息rsyncd.motd
# vi /etc/rsyncd.motd
随便写句什么内容都可以啦。将在客户机连接到服务器的时候显示
6.检查/etc/services中是否有相关的端口定义
#vi /etc/services
检查是否有以下内容:
rsync 873/tcp # rsync
rsync 873/udp # rsync
7.启动服务器
# /usr/local/rsync/bin/rsync --daemon
|***************|
| 客户机端
|***************|
(编译安装过程不再赘述,CENTOS5下自带rsync)
1. 建立密码文件
# vi passwd
文件中只写一行密码就可以了
123456
修改密码文件权限为600
# chmod 600 passwd
2.远程更新
# rsync -vzrtopg --progress --delete testuser@192.168.0.125::yourdir test/ --password-file=./passwd
参数说明
testuser是我们在服务器端指定的用户名
192.168.0.125是服务器的地址
yourdir对应在服务器的配置文件中[yourdir]部分
test/ 将文件更新到本地的哪个目录
./passwd 用户的密码文件
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/108518/showart_2138073.html |
|