最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

rsync 安裝使用詳解

 更新時間:2013年03月19日 16:49:31   作者:  
rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync

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

軟件下載

rysnc的主頁地址為:
http://rsync.samba.org/
目前最新版本為2.4.6??梢赃x擇從原始網(wǎng)站下載:
http://rsync.samba.org/ftp/rsync/
。也可以選擇從本站下載:rsync 2.4.6


一、下載、安裝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

二、配置rsync server

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守護進程的用戶
gid = root                                  //運行RSYNC守護進程的組
use chroot = no                 //不使用chroot
max connections = 4             // 最大連接數(shù)為4
strict modes =yes                //是否檢查口令文件的權限
port = 873                      //默認端口873

模塊參數(shù)
[backup]                   //這里是認證的模塊名,在client端需要指定
path = /home/backup/        //需要做鏡像的目錄,不可缺少!
comment = This is a test       //這個模塊的注釋信息
ignore errors                //可以忽略一些無關的IO錯誤
read only = yes              // 只讀
list = no                   //不允許列文件
auth users = hening             //認證的用戶名,如果沒有這行則表明是匿名,此用戶與系統(tǒng)無關
secrets file = /etc/rsync.pas           //密碼和用戶名對比表,密碼文件自己生成
hosts allow = 192.168.1.1,10.10.10.10      //允許主機
hosts deny = 0.0.0.0/0                   //禁止主機
#transfer logging = yes
注釋:下面這些綠色文件是安裝完RSYNC服務后自動生成的文件
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
例子:
Hening:111111
權限:因為rsync.pas存儲了rsync服務的用戶名和密碼,所以非常重要。要將rsync.pas設置為root擁有, 且權限為600。
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas
3.rsyncd.motd(配置歡迎信息,可有可無)
# vi /etc/rsyncd.motd
rsyncd.motd記錄了rsync服務的歡迎信息,你可以在其中輸入任何文本信息,如:
Welcome to use the rsync services!
4、讓配置生效
#service xinetd restart

三、啟動rsync server

  RSYNC服務端啟動的兩種方法
1、啟動rsync服務端(獨立啟動)
#/usr/bin/rsync –daemon
2、啟動rsync服務端 (有xinetd超級進程啟動)
# /etc/rc.d/init.d/xinetd reload

四:加入rc.local

在各種操作系統(tǒng)中,rc文件存放位置不盡相同,可以修改使系統(tǒng)啟動時把rsync --daemon加載進去。
#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、設定密碼
#vi /etc/rsync.pas
111111
修改權限
#cd /etc
#chown root.root rsync.pas
#chmod 600 rsync.pas
2、client連接SERVER
  從SERVER端取文件
/usr/bin/rsync -vzrtopg --progress --delete hening@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 hening@192.168.0.217::backup
    這個命令將把本地機器/home/backup目錄下的所有文件(含子目錄)全部備份到RSYNC SERVER(172.20.0.6)的backup模塊的設定的備份目錄下。
請注意如果路徑結束后面帶有"/",表示備份該目錄下的東東,但不會創(chuàng)建該目錄,如不帶"/"則創(chuàng)建該目錄。
RSYNC用法:
       rsync [OPTION]... [USER@]HOST::SRC  [DEST]              #從RSYNC SERVER備份文件到本地機器
    rsync [OPTION]... SRC [SRC]...      [USER@]HOST::DEST   #從本地機器備份文件到RSYNC SERVER
3、自動運行
1)vi /usr/local/rsync/time.sh     //制作腳本文件
把下邊的內(nèi)容復制進去
#!/bin/bash
/usr/bin/rsync -vzrtopg --progress --delete hening@192.168.0.217::backup /home/backup --password-file=/etc/rsync.pas
2) 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 能進入這臺 rsync server.
命令介紹:-rvlHpogDtS
rsync命令參數(shù)
-v表示verbose詳細顯示
-z表示壓縮
-r表示recursive遞歸
-t表示保持原文件創(chuàng)建時間
-o表示保持原文件屬主
-p表示保持原文件的參數(shù)
-g表示保持原文件的所屬組
-a存檔模式
-P表示代替-partial和-progress兩者的選項功能
-e ssh建立起加密的連接。
--partial阻止rsync在傳輸中斷時刪除已拷貝的部分(如果在拷貝文件的過程中,傳輸被中斷,rsync的默認操作是撤消前操作,即從目標機上
刪除已拷貝的部分文件。)
--progress是指顯示出詳細的進度情況
--delete是指如果服務器端刪除了這一文件,那么客戶端也相應把文件刪除,保持真正的一致。
--exclude不包含/ins目錄
--size-only 這個參數(shù)用在兩個文件夾中的差別僅是源文件夾中有一些新文件,不存在重名且被修改過的文件,因為這種文件有可能會因為內(nèi)容被修改可大小一樣,而被略過。這個參數(shù)可以大大地提高同步的效率,因為它不需要檢查同名文件的內(nèi)容是否相同。
--password-file來指定密碼文件,內(nèi)容包含server端指定認證用戶的密碼。
這樣就可以在腳本中使用而無需交互式地輸入驗證密碼了,這里需要注意的是這份密碼文件權限屬性要設得只有屬主可讀。
hening@192.168.0.217::backup
hening是指server端指定認證的用戶
192.168.0.217是指服務器端的ip
::backup 表示服務器端需要同步的模塊名稱;
/home/quack/backup/$DATE是同步后的文件指存放在本機的目錄地址。
/var/log/rsync.$DATE是同步后的日志文件存放在本機的目錄地址。
注意
不放/  則目錄名也包含mirror,放 / 則只有目錄里面的東西mirror了
實例總結流程:
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目錄寫權限
# 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
再使用命令直接更新到服務器數(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)用戶

相關文章

  • startssl申請SSL證書 并且配置 iis 啟用https協(xié)議

    startssl申請SSL證書 并且配置 iis 啟用https協(xié)議

    這篇文章主要介紹了startssl申請SSL證書 并且配置 iis 啟用https協(xié)議,需要的朋友可以參考下
    2017-03-03
  • 通過cmd?連接阿里云服務器的操作方法

    通過cmd?連接阿里云服務器的操作方法

    這篇文章主要介紹了通過cmd連接阿里云服務器,在這里講一下買完服務器的要做的第一步就是去服務器的后臺做相應的操作,本文通過兩種方法給大家講解連接服務器,需要的朋友可以參考下
    2022-04-04
  • 為IBM x3650 M2 服務器配置RAID卡圖文教程

    為IBM x3650 M2 服務器配置RAID卡圖文教程

    正好今天公司一臺IBM服務器上運行的應用業(yè)務遷移走了有機會可以做一些測試,于是想嘗試這寫幾篇關于IBM 3650M2服務器配置RAID和IMM卡的總結和大家分享吧
    2018-05-05
  • ETag使用效果對比及ETag配置圖文教程

    ETag使用效果對比及ETag配置圖文教程

    強烈建議大家設置sitemap的ETag,簡簡單單的一個小動作就能看到相對明顯的效果還是很不錯的,需要的朋友可以參考下
    2016-05-05
  • Ubuntu18.04本地化部署Rustdesk服務器的詳細過程

    Ubuntu18.04本地化部署Rustdesk服務器的詳細過程

    如果你是想數(shù)據(jù)留在本地,那么Rustdesk這個工具可以考慮,它是開源的,部署起來也簡單,下面通過本文給大家分享Ubuntu18.04本地化部署Rustdesk服務器的詳細過程,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • HP ILO2 使用詳細教程[圖文]

    HP ILO2 使用詳細教程[圖文]

    iLO是Intergrated Light-Out的縮寫,是惠普特有的遠程管理功能,目前最新的版本是iLO2。通過iLO2可以實現(xiàn)硬件級別的服務器遠程管理,包括開關機、重啟、服務器狀態(tài)的監(jiān)控、虛擬KVM等
    2013-02-02
  • 搭建本地的idea激活服務器的詳細教程

    搭建本地的idea激活服務器的詳細教程

    這篇文章主要介紹了搭建本地的idea激活服務器的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 用nginx+FastDFS一步步搭建文件管理系統(tǒng)

    用nginx+FastDFS一步步搭建文件管理系統(tǒng)

    FastDFS 是一個開源的高性能分布式文件系統(tǒng)(DFS)。 它的主要功能包括:文件存儲,文件同步和文件訪問,以及高容量和負載平衡。主要解決了海量數(shù)據(jù)存儲問題,特別適合以中小文件(建議范圍:4KB < file_size <500MB)為載體的在線服務
    2020-10-10
  • 服務器硬件知識普及篇(需要配置服務器的朋友可以參考)

    服務器硬件知識普及篇(需要配置服務器的朋友可以參考)

    服務器硬件知識普及篇(需要配置服務器的朋友可以參考)
    2009-08-08
  • RSync實現(xiàn)文件同步備份配置詳解

    RSync實現(xiàn)文件同步備份配置詳解

    rsync實現(xiàn)網(wǎng)站的備份,文件的同步,不同系統(tǒng)的文件的同步,如果是windows的話,需要windows版本cwrsync
    2013-05-05

最新評論

三门县| 祥云县| 皮山县| 平度市| 武定县| 祁门县| 福鼎市| 邢台市| 张掖市| 吕梁市| 阳原县| 台安县| 嘉黎县| 咸阳市| 浙江省| 涞水县| 阿拉善右旗| 化德县| 南川市| 繁峙县| 龙江县| 乐昌市| 琼海市| 武威市| 紫云| 仁布县| 孟州市| 井研县| 湛江市| 民县| 石楼县| 澳门| 承德县| 军事| 綦江县| 鹤岗市| 佛坪县| 黄浦区| 广安市| 茌平县| 阿克陶县|