成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

rsync命令詳解1-創(chuàng)新互聯(lián)

rsync(remote sync)是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具。它可以鏡像保存整個目錄樹和文件系統(tǒng);可以很容易做到保持原來文件的權(quán)限、時間、軟硬鏈接等等;無須特殊權(quán)限即可安裝;具有優(yōu)化的流程,文件傳輸效率高;可以使用rcp、ssh等方式來傳輸文件,當(dāng)然也可以通過直接的socket連接;支持匿名傳輸,以方便進(jìn)行網(wǎng)站鏡像。

天等ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
  • 下載安裝(http://rsync.samba.org/ftp/rsync/)

#tar zxvf rsync-2.6.9.tar.gz
#cd rsync-2.6.9
#./configure --prefix=/usr/local/rsync
#make
#make install
**** 正常安裝RH的時候是帶RSYNC的,運行文件放在/usr/bin/rsync

  • 配置

1)啟動rsync
#vi /etc/xinetd.d/rsync
  把原來的YES改成NO
service rsync
{
        disable = no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}
隨系統(tǒng)啟動RSYNC
     #chkconfig rsync on

2)配置/etc/rsyncd.conf(需要手動生成)
rsyncd.conf的參數(shù)寫在上邊就是全局參數(shù)和寫在模塊里的就是模塊參數(shù)
#vi /etc/rsyncd.conf
全局參數(shù)
uid = root                                  //運行RSYNC守護(hù)進(jìn)程的用戶
gid = root                                  //運行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 = hening             //認(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密碼(在上邊的配置文件中已經(jīng)寫好路徑: /etc/rsync.pas)(文件名字只要和上邊配置文件里的一致即可,每一行一個用戶)
賬號:密碼
  #vi /etc/rsync.pas,添加內(nèi)容如下:
maomao:123456
備注:因為rsync.pas存儲了rsync服務(wù)的用戶名和密碼,所以非常重要。要將rsync.pas設(shè)置為root擁有, 且權(quán)限為600。
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas
4)讓配置生效
#service xinetd restart

  • 啟動rsync server的兩種方法

1、啟動rsync服務(wù)端(獨立啟動)
#/usr/bin/rsync –daemon

2、啟動rsync服務(wù)端 (由xinetd超級進(jìn)程啟動)
# /etc/rc.d/init.d/xinetd reload

  • 加入rc.local,使得系統(tǒng)啟動時自動啟動rsync

由于在各種操作系統(tǒng)中,rc文件存放位置不盡相同,可以修改使系統(tǒng)啟動時把rsync --daemon加載進(jìn)去。
#vi /etc/rc.local
加入一行/usr/bin/rsync --daemon,即可。

  • rsync檢查

#netstat -a | grep rsync
tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN

  • rsync client端配置

1)設(shè)定密碼
#vi /etc/rsync.pas
123456
修改權(quán)限
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas

2)client端連接server

  • 在客戶端執(zhí)行:/usr/bin/rsync -vzrtopg --progress --delete maomao@192.168.0.217::backup

    /home/backup --password-file=/etc/rsync.pas(從SERVER端取文件)

  • 在客戶端執(zhí)行:/usr/bin/rsync -vzrtopg --progress --password-file=/root/rsync.pas

     /home/backup maomao@192.168.0.217::backup(向SERVER端上傳文件)

        這個命令將把本地機(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

  • 使用腳本協(xié)助使其自動運行

1)vi /usr/local/rsync/time.sh     //制作腳本文件
把下邊的內(nèi)容復(fù)制進(jìn)去
#!/bin/bash
/usr/bin/rsync -vzrtopg --progress --delete hening@192.168.0.217::backup /home/backup --password-file=/etc/rsync.pas
2) 加入crontab,使其定時備份
crontab -e
加入55 * * * * /usr/local/rsync/time.sh        //每55分運行一次time.sh腳本文件

  • iptables

iptables -A INPUT -p tcp -s ! 11.22.33.44 --dport 873 -j DROP
如此, 只有 11.22.33.44 這個 client IP 能進(jìn)入這臺 rsync server.

命令介紹:-rvlHpogDtS
rsync命令參數(shù)
-v表示verbose詳細(xì)顯示
-z表示壓縮
-r表示recursive遞歸
-t表示保持原文件創(chuàng)建時間
-o表示保持原文件屬主
-p表示保持原文件的參數(shù)
-g表示保持原文件的所屬組
-a存檔模式
-P表示代替-partial和-progress兩者的選項功能
-e ssh建立起加密的連接。
--partial阻止rsync在傳輸中斷時刪除已拷貝的部分(如果在拷貝文件的過程中,傳輸被中斷,rsync的默認(rèn)操作是撤消前操作,即從目標(biāo)機(jī)上
刪除已拷貝的部分文件。)
--progress是指顯示出詳細(xì)的進(jìn)度情況
--delete是指如果服務(wù)器端刪除了這一文件,那么客戶端也相應(yīng)把文件刪除,保持真正的一致。
--exclude不包含/ins目錄
--size-only 這個參數(shù)用在兩個文件夾中的差別僅是源文件夾中有一些新文件,不存在重名且被修改過的文件,因為這種文件有可能會因為內(nèi)容被修改可大小一樣,而被略過。這個參數(shù)可以大大地提高同步的效率,因為它不需要檢查同名文件的內(nèi)容是否相同。
--password-file來指定密碼文件,內(nèi)容包含server端指定認(rèn)證用戶的密碼。
這樣就可以在腳本中使用而無需交互式地輸入驗證密碼了,這里需要注意的是這份密碼文件權(quán)限屬性要設(shè)得只有屬主可讀。
maomao@192.168.0.217::backup
hening是指server端指定認(rèn)證的用戶
192.168.0.217是指服務(wù)器端的ip
::backup 表示服務(wù)器端需要同步的模塊名稱;
/home/quack/backup/$DATE是同步后的文件指存放在本機(jī)的目錄地址。
/var/log/rsync.$DATE是同步后的日志文件存放在本機(jī)的目錄地址。

注意:不加/則目錄名也包含mirror,加上/則只有目錄里面的東西mirror了。

實例總結(jié)流程:

1.配置主控端
# vim /etc/rsyncd.conf

###################################
uid = nobody
gid = nobody
use chroot = no
max connections = 4
stirict modes = yes
port = 873
[backup]
path = /usr/local/test/
comment = This is a test
ignore errors
read only = false
list = no
hosts allow = 192.168.0.11
hosts deny = 0.0.0.0/0
auth users = bakweb
secrets file =/etc/rsyncd.pw
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
###################################

# vim /etc/rsyncd.pw

###################################
bakweb:123456
###################################

# cd /etc
# chown root.root rsyncd.pw
# chmod 600 rsyncd.pw
啟動rsync server
# rsync --daemon

查看端口873是否打開

加入啟動
# echo "rsync --daemon" >>/etc/rc.local
給/usr/local/test目錄寫權(quán)限
# chown -R nobody.nobody /usr/local/test
# chmod -R 770 /usr/local/test
主控配置完成

2.客戶端配置

# vim /etc/rsyncd.pw
####################################
123456
####################################
# chown root.root /etc/rsyncd.pw
# chmod 600 /etc/rsyncd.pw

再使用命令直接更新到服務(wù)器數(shù)據(jù)文件就不需要密碼
rsync -vzrtopg --progress --password-file=/etc/rsyncd.pw  /usr/local/bin/ bakweb@192.168.0.10::backup

注意:
1.這里的backup名字為主控conf配置里面的[backup],一定要同名
2.bakweb為主控conf配置里面的bakweb,可以隨意命名,不是系統(tǒng)用戶

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站題目:rsync命令詳解1-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://jinyejixie.com/article24/ccpdce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、做網(wǎng)站、企業(yè)網(wǎng)站制作微信公眾號、微信小程序品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
甘孜县| 义乌市| 德格县| 塔城市| 庄河市| 桐城市| 海盐县| 涟水县| 奈曼旗| 泾川县| 绍兴县| 延长县| 龙南县| 财经| 益阳市| 南靖县| 永丰县| 凤庆县| 清河县| 秭归县| 石屏县| 吐鲁番市| 会泽县| 新泰市| 盐源县| 张掖市| 弥渡县| 正安县| 许昌县| 舞钢市| 慈溪市| 三穗县| 昭觉县| 洛宁县| 宁晋县| 凤庆县| 仙游县| 清苑县| 桃江县| 印江| 遂溪县|