国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

用rsync對網站進行鏡像備份實現步驟

2019-11-02 16:32:54
字體:
來源:轉載
供稿:網友
在我所了解的情況中,有80%的系統管理員不是太關心自己服務器的安全性,但往往對備分鏡像的技術相當感興趣,但由于商業產品的軟硬件價格都相當高昂,因此往往會選擇自由軟件。這里準備介紹的rsync就是這樣的軟件,它可以滿足絕大多數要求不是特別高的備份需求。

一、特性簡介

rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了――remote sync。它的特性如下:

1、可以鏡像保存整個目錄樹和文件系統。

2、可以很容易做到保持原來文件的權限、時間、軟硬鏈接等等。

3、無須特殊權限即可安裝。

4、優化的流程,文件傳輸效率高。

5、可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接。

6、支持匿名傳輸。

二、使用方法

rsync的使用方法很簡單,我就舉自己使用的例子來說明吧。

1、系統環境

rsync支持大多數的類unix系統,無論是Linux、Solaris還是BSD上都經過了良好的測試。我的系統環境為:

server: FreeBSD 4.3 ip: 192.168.168.52

client: Solaris 8 ip: 192.168.168.137

rsync 版本 2.4.6(可以從http://rsync.samba.org/rsync/獲得最新版本)

2、配置server端的/etc/rsyncd.conf文件

bash-2.03# cat /etc/rsyncd.conf

uid = nobody

gid = nobody

use chroot = no # 不使用chroot

max connections = 4 # 最大連接數為4

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log # 日志記錄文件

[inburst] # 這里是認證的模塊名,在client端需要指定

path = /home/inburst/python/ # 需要做鏡像的目錄

comment = BACKUP CLIENT IS SOLARIS 8 E250

ignore errors # 可以忽略一些無關的IO錯誤

read only = yes # 只讀

list = no # 不允許列文件

auth users = inburst # 認證的用戶名,如果沒有這行,則表明是匿名

secrets file = /etc/inburst.pas # 認證文件名

[web]

path = /usr/local/apache/htdocs/

comment = inburst.org web server

3、在server端生成一個密碼文件/etc/inburst.pas

bash-2.03# cat /etc/inburst.pas

inburst:hack

出于安全目的,文件的屬性必需是只有屬主可讀。

4、在server端將rsync以守護進程形式啟動

bash-2.03# rsync --daemon

如果要在啟動時把服務起來,有幾種不同的方法,比如:

a、加入inetd.conf

編輯/etc/services,加入rsync 873/tcp,指定rsync的服務端口是873

編加/etc/inetd.conf,加入rsync stream tcp nowait root /bin/rsync rsync --daemon

b、加入rc.local

在各種操作系統中,rc文件存放位置不盡相同,可以修改使系統啟動時rsync --daemon加載進去。

5、從client端進行測試

下面這個命令行中-vzrtopg里的v是verbose,z是壓縮,r是recursive,topg都是保持文件原有屬性如屬主、時間的參數。--progress是指顯示

出詳細的進度情況,--delete是指如果服務器端刪除了這一文件,那么客戶端也相應把文件刪除,保持真正的一致。后面的inburst@ip中,

inburst是指定密碼文件中的用戶名,之后的::inburst這一inburst是模塊名,也就是在/etc/rsyncd.conf中自定義的名稱。最后的/tmp是備份

到本地的目錄名。

在這里面,還可以用-e ssh的參數建立起加密的連接。可以用--password-file=/password/path/file來指定密碼文件,這樣就可以在腳本中使

用而無需交互式地輸入驗證密碼了,這里需要注意的是這份密碼文件權限屬性要設得只有屬主可讀。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河津市| 栾城县| 大悟县| 南城县| 晋州市| 左权县| 高雄县| 巩义市| 博客| 宁陵县| 百色市| 清水县| 达拉特旗| 桂林市| 永宁县| 丹阳市| 马公市| 阳朔县| 五台县| 张家界市| 济南市| 和平区| 洞口县| 宝坻区| 沾化县| 耿马| 丽水市| 钟山县| 册亨县| 娱乐| 泾川县| 大埔区| 西吉县| 卫辉市| 缙云县| 湘阴县| 潢川县| 清水县| 勐海县| 广河县| 张北县|