Linux下rsync的安裝及簡單使用

一、RSYNC安裝
環境:

centos6.5       
iptables關閉和selinux爲disabled

源碼安裝:
到rsync官網下載rsync源碼安裝包,上傳到服務器上,或者wget下載。解壓rsync源碼安裝包
Linux下rsync的安裝及簡單使用
進入解壓後的目錄,執行

./configure --prefix=/usr/local/rsync

Linux下rsync的安裝及簡單使用
編譯配置完成後,執行

make && make install

Linux下rsync的安裝及簡單使用
進入安裝目錄下的/bin目錄。執行

./rsync -h

Linux下rsync的安裝及簡單使用
完成源碼安裝
設置rsync開機自啓,在/etc/rc.local文件追加
Linux下rsync的安裝及簡單使用
將rsync加入環境變量
Linux下rsync的安裝及簡單使用
重新加載環境變量

source /etc/profile

Linux下rsync的安裝及簡單使用
rsync啓動時會加載/etc/rsync.conf配置文件,默認狀態沒有,新建/etc/rsync.conf配置文件
Linux下rsync的安裝及簡單使用
還有一個比較重要的配置文件/etc/rsync.password配置文件,依舊需要自己新建
Linux下rsync的安裝及簡單使用
啓動rsync,查看rsync服務端口873端口

rsync --daemon

Linux下rsync的安裝及簡單使用
啓動成功
關閉rsync服務

pkill rsync

Linux下rsync的安裝及簡單使用
yum源安裝:
yum源安裝比較簡單,只需yum安裝rsync和xinetd

yum -y install rsync
yum -y install xinetd

Linux下rsync的安裝及簡單使用
Linux下rsync的安裝及簡單使用
修改配置文件/etc/xinetd.d/rsync,注意把disable改爲no
Linux下rsync的安裝及簡單使用
進入/etc/init.d,重啓xinetd服務

./xinetd restart

Linux下rsync的安裝及簡單使用
查看873端口是否開啓,rsync服務的默認服務端口爲873
Linux下rsync的安裝及簡單使用
啓動成功
rsync關閉,進入/etc/init.d

./xinetd stop

二、RSYNC簡單使用
查看rsync參數
源碼安裝執行

rsync -h

yum安裝執行

rsync --help

Linux下rsync的安裝及簡單使用
常用參數

 -v          ----詳細模式輸出
 -a          ----歸檔模式,遞歸傳輸並保持文件屬性不變
 -z          ----壓縮傳輸
 -delete  ----刪除那些DST中存在而在SRC中沒有的文件。

rsync實例應用
新建test.txt文件
Linux下rsync的安裝及簡單使用
本地備份

rsync -avz /tmp/test /tmp/backup

Linux下rsync的安裝及簡單使用
本地備份成功
備份(推送)到遠程主機(本例:192.168.174.129)

rsync -avz /tmp/test [email protected]:/tmp/backup

Linux下rsync的安裝及簡單使用
到遠程主機查看結果
Linux下rsync的安裝及簡單使用
備份到遠程主機192.168.174.129成功
從遠程主機拉取
在遠程主機上新建文件text2.txt
Linux下rsync的安裝及簡單使用
在本地拉取遠程主機文件

rsync -avz [email protected]:/tmp/backup /tmp/test

Linux下rsync的安裝及簡單使用
從遠程主機192.168.174.129拉取成功
以上爲博主對rsync的一些安裝和簡單使用,後續可能會補充
補充:
通過認證模塊去拉取和推送
環境:

192.168.174.128            配置認證模塊和賬戶密碼
192.168.174.129            配置密碼
centos6.5       iptables關閉和selinux爲disabled

要求:

在rsyncd.conf配置文件配置認證模塊(前面已配置)
在rsyncd.password配置文件配置賬號密碼(前面已配置,賬戶可以不存在服務器中的系統用戶存在)
在另一臺的rsyncd.password配置文件中配置密碼(前面已配置)

這裏再做一個彙總
rsync服務器192.168.174.128
Linux下rsync的安裝及簡單使用
Linux下rsync的安裝及簡單使用
rsync服務器192.168.174.129
Linux下rsync的安裝及簡單使用
配置認證模塊後,從其他服務器推送的文件都會推送到認證模塊下配置的相應目錄,從其他服務器拉取也會從認證模塊下配置的相應目錄下拉取。
實例
拉取:
rsync服務器192.168.174.128原本認證模塊下目錄文件
Linux下rsync的安裝及簡單使用
rsync服務器當前目錄下的文件,這裏我的是和rsync服務器192.168.174.128原本認證模塊下目錄文件一樣的,也可以不一樣
Linux下rsync的安裝及簡單使用
在rsync服務器192.168.174.128原本認證模塊下目錄下新建一個文件
Linux下rsync的安裝及簡單使用
在rsync服務器192.168.174.129拉取認證模塊下的文件

rsync -avz [email protected]::backup --password-file=/etc/rsyncd.password  /tmp/backup/

Linux下rsync的安裝及簡單使用
使用test賬戶拉取backup認證模塊下的對應目錄下的文件到/tmp/backup,成功。查看/tmp/backup目錄下的文件
Linux下rsync的安裝及簡單使用
推送:
在rsync服務器192.168.174.129的/tmp/backup/test新建一個文件
Linux下rsync的安裝及簡單使用
將目錄文件推送到rsync服務器192.168.174.128backup認證模塊下配置的對應目錄下,成功。

rsync -avz /tmp/backup/* [email protected]::backup --password-file=/etc/rsyncd.password  

Linux下rsync的安裝及簡單使用
查看rsync服務器192.168.174.128backup認證模塊下配置的對應目錄下文件
Linux下rsync的安裝及簡單使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章