linux rsync 安装教程,linux下的rsync配置和使用教程

本试验的测试环境使用的系统是Redhat AS4(2台,一个服务端,一个客户端)

rsync服务端的ip:192.168.23.102

rsync客户端的ip:192.168.23.100

-----------------------------------------------

以下先配置服务器端:

1. 安装rsync包

[root@rhel403 old]# rpm -q rsync

rsync-2.6.3-1

2. rsync只使用一个配置文件就是/etc/rsyncd.conf

[root@rhel403 old]# more /etc/rsyncd.conf

uid = nobody

gid = nobody

max connections = 200

timeout = 600

use chroot = no

read only = yes

pid file=/var/run/rsyncd.pid

log file=/var/log/rsyncd.log

lock file=/var/run/rsyncd.lock

host allow =192.168.23.100        //客户端的IP地址写在这里(如有多个ip就写在下面。不允许访问的用deny=ip地址即可)

#syslog facility = local7

#log file=/var/log/rsyncd.log

#rsync config

#The 'standard' things

[rsync_gmmold]                    //定义同步的路径(客户端用这个关键字链接);有多个同步目录就依照此三行内容添加在下面即可

path = /gmm/old              //需要同步的路径

comment = gmmold             //注释

3.启动服务

#/usr/bin/rsync --daemon

4.加入开机启动

echo "/usr/bin/rsync --daemon" >> /etc/rc.local

5.检查rsync时候启动

# ps -ef | grep rsync

6.停止服务

#kill `cat /var/run/rsyncd.pid`

补充:或者你可以在/etc/rc.d/init.d/下添加一个文件

内容如下:

#!/bin/bash

# rsync service.

# chkconfig: 345 35 75

# description: rsync server

case "$1" in

start)

/usr/bin/rsync --daemon

echo "rsync start ok"

;;

restart)

kill `cat /var/run/rsyncd.pid`

sleep 3;

/usr/bin/rsync --daemon

echo "rsync restart ok"

;;

stop)

kill `cat /var/run/rsyncd.pid`

echo "rsync stop ok"

;;

esac

exit 0

#chmod 755 /etc/rc.d/init.d/rsync

这样你就能使用 /etc/init.d/rsync 启动rsync服务了

---------------------------------------------------------------------------

以下是客户端的配置:

1. 安装rsync包

[root@rhel403 old]# rpm -q rsync

rsync-2.6.3-1

2. 与服务器端同步:

#rsync -auqz 192.168.23.102::rsync_gmmold /tmp/old

#rsync -vzru --delete 192.168.23.102::rsync_gmmold /tmp/old   #添加--delete可保证删除文件也能同步

本文转自:http://www.oklinux.cn/html/network/wlyy/20071027/41397.html

uid = root

gid = nobody

max connections = 200

timeout = 600

use chroot = no

read only = no

pid file=/var/run/rsyncd.pid

host allow =10.10.20.83  (若是允许几个网段须写在一行如:

‘host allow=192.168.20.0/24 10.20.30.0/24’否则会报错)

[tongbu]

path = /root/test2

comment = rsync_fragment

补充:rsync反向传输

如果是客户端往服务器端传输文件要按以下命令执行

rsync -av  【客户端文件】 rsync://【服务器ip】/【描述名】/

rsync -av  abc.txt  rsync://192.168.0.101/zhuzhu/

read only = no

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值