日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下rsync的安裝配置

rsync是linux系統(tǒng)下的數(shù)據(jù)鏡像備份工具。使用快速增量備份工具Remote Sync可以遠(yuǎn)程同步,支持本地復(fù)制,或者與其他SSH、rsync主機(jī)同步。目前,已支持跨平臺,可以在Windows與Linux間進(jìn)行數(shù)據(jù)同步,下面為大家分享一下rsync的安裝配置。

安裝

在RedHat中,rsync是默認(rèn)安裝的??赏ㄟ^命令行檢查是否安裝

[root@linuxprobe ~]# rpm -q rsync
rsync-3.0.4-2.47.28

配置rsync server

1. 修改rsync的配置文件,將disable從”yes”改成”no”

[root@linuxprobe ~]# vi /etc/xinetd.d/rsync
service rsync
{
       disable = no
       socket_type     = stream
       wait            = no
       user            = root
       server          = /usr/bin/rsync
       server_args     = --daemon
       log_on_failure  += USERID
}

設(shè)置開機(jī)啟動RSYNC

[root@linuxprobe ~]# chkconfig rsync on

2. 配置/etc/rsyncd.conf(需要手動生成)

全局參數(shù)

uid = root           //運(yùn)行RSYNC守護(hù)進(jìn)程的用戶
gid = root                //運(yùn)行RSYNC守護(hù)進(jìn)程的組
use chroot = no           //不使用chroot
max connections = 4       // 最大連接數(shù)為4
strict modes =yes         //是否檢查口令文件的權(quán)限
port = 873                //默認(rèn)端口873

模塊參數(shù)

[backup]       //這里是認(rèn)證的模塊名,在client端需要指定
path = /home/backup/     //需要做鏡像的目錄,不可缺少!
comment = This is a test      //這個模塊的注釋信息
ignore errors        //可以忽略一些無關(guān)的IO錯誤
read only = yes       // 只讀
list = no        //不允許列文件
auth users = linuxprobe        //認(rèn)證的用戶名,如果沒有這行則表明是匿名,此用戶與系統(tǒng)無關(guān)
secrets file = /etc/rsync.pas        //密碼和用戶名對比表,密碼文件自己生成
hosts allow = 192.168.1.1,10.10.10.10        //允許主機(jī)
hosts deny = 0.0.0.0/0       //禁止主機(jī)
#transfer logging = yes
注釋:下面這些文件是安裝完RSYNC服務(wù)后自動生成的文件
pid file = /var/run/rsyncd.pid     //pid文件的存放位置
lock file = /var/run/rsync.lock    //鎖文件的存放位置
log file = /var/log/rsyncd.log     //日志記錄文件的存放位置

3. 配置rsync密碼

(1) 創(chuàng)建密碼文件(文件即上述配置文件中的secrets file = /etc/rsync.pas)

[root@linuxprobe ~]# vim /etc/rsync.pas
linuxprobe:password  //賬號:密碼,一行一個用戶

(2) 修改密碼文件的權(quán)限為600

[root@linuxprobe ~]# chown root.root /etc/rsync.pas
[root@linuxprobe ~]# chmod 600 /etc/rsync.pas

4. 設(shè)置歡迎信息/etc/rsyncd.motd(可有可無) rsyncd.motd記錄了rsync服務(wù)的歡迎信息,你可以在其中輸入任何文本信息,如:

[root@linuxprobe ~]# vim /etc/rsyncd.motd
Welcome to use the rsync services!

5. 生效配置

[root@linuxprobe ~]# service xinetd restart

啟動rsync server

1. RSYNC服務(wù)端啟動的兩種方法 (1) 啟動rsync服務(wù)端(獨(dú)立啟動)

[root@linuxprobe ~]#/usr/bin/rsync –daemon

(2) 啟動rsync服務(wù)端 (有xinetd超級進(jìn)程啟動)

[root@linuxprobe ~]# /etc/rc.d/init.d/xinetd reload

2. 加入rc.local

在各種操作系統(tǒng)中,rc文件存放位置不盡相同,可以修改使系統(tǒng)啟動時把rsync –daemon加載進(jìn)去。

[root@linuxprobe ~]# vim /etc/rc.local
加入一行/usr/bin/rsync --daemon

3. 檢查rsync是否啟動

若輸出顯示state為LISTEN,表示為等待接受鏈接的狀態(tài),說明rsync已經(jīng)啟動。

[root@linuxprobe ~]# netstat -a | grep rsync
  tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN  

配置rsync client

1. 設(shè)定密碼

[root@linuxprobe ~]# vim /etc/rsync.pas password

修改權(quán)限

[root@linuxprobe ~]# chown root.root /etc/rsync.pas
[root@linuxprobe ~]# chmod 600 /etc/rsync.pas

2. client連接SERVER

從SERVER端取文件

/usr/bin/rsync -vzrtopg --progress --delete linuxprobe@192.168.0.217::backup /home/backup --password-file=/etc/rsync.pas

向SERVER端上傳文件

/usr/bin/rsync -vzrtopg --progress --password-file=/root/rsync.pas  /home/backup linuxprobe@192.168.0.217::backup

這個命令將把本地機(jī)器/home/backup目錄下的所有文件(含子目錄)全部備份到RSYNC SERVER(172.20.0.6)的backup模塊的設(shè)定的備份目錄下。 請注意如果路徑結(jié)束后面帶有”/”,表示備份該目錄下的東東,但不會創(chuàng)建該目錄,如不帶”/”則創(chuàng)建該目錄。

RSYNC用法:

rsync [OPTION]... [USER@]HOST::SRC  [DEST]              #從RSYNC SERVER備份文件到本地機(jī)器
rsync [OPTION]... SRC [SRC]...      [USER@]HOST::DEST   #從本地機(jī)器備份文件到RSYNC SERVER

3. 自動運(yùn)行

\1) 制作腳本文件

[root@linuxprobe ~]# vim /usr/local/rsync/time.sh
[root@linuxprobe ~]# !/bin/bash
/usr/bin/rsync -vzrtopg --progress --delete linuxprobe@192.168.0.217::backup /home/backup --password-file=/etc/rsync.pas

\2) 編輯crontab

[root@linuxprobe ~]# crontab -e
55 * * * * /usr/local/rsync/time.sh //每55分運(yùn)行一次time.sh腳本文件

防火墻設(shè)置

如果服務(wù)器上裝有防火墻,需在服務(wù)器中設(shè)置iptables將837端口開放。

[root@linuxprobe ~]# iptables -A INPUT -p tcp --dport 873 -j ACCEPT

網(wǎng)站題目:Linux下rsync的安裝配置
文章分享:http://www.dlmjj.cn/article/dpjocig.html