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
總結
以上是生活随笔為你收集整理的linux rsync 安装教程,linux下的rsync配置和使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: cas .net 重定向循环_接口测试平
- 下一篇: 链式存储结构 php,【PHP 实现数据
