麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務(wù)器 > 管理維護(hù) > 正文

用rsync對(duì)網(wǎng)站進(jìn)行鏡像備份

2024-09-10 14:18:47
字體:
供稿:網(wǎng)友

創(chuàng)建時(shí)間:2001-07-05
文章屬性:原創(chuàng)
文章來源:http://xfocus.org/
文章提交:inburst (inburst_at_263.net)

用rsync對(duì)網(wǎng)站進(jìn)行鏡像備份

by inburst<[email protected]>
http://xfocus.org

對(duì)系統(tǒng)管理員來說,平時(shí)的工作重心應(yīng)該集中在維護(hù)系統(tǒng)正常運(yùn)轉(zhuǎn),能夠正常提供服務(wù)上,這里往往牽涉到一個(gè)數(shù)據(jù)備份的問題,在我所了解

的情況中,有80%的系統(tǒng)管理員不是太關(guān)心自己服務(wù)器的安全性,但往往對(duì)備分鏡像的技術(shù)相當(dāng)感興趣,但由于商業(yè)產(chǎn)品的軟硬件價(jià)格都相當(dāng)高

昂,因此往往會(huì)選擇自由軟件。這里準(zhǔn)備介紹的rsync就是這樣的軟件,它可以滿足絕大多數(shù)要求不是特別高的備份需求。

一、特性簡(jiǎn)介

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

1、可以鏡像保存整個(gè)目錄樹和文件系統(tǒng)。
2、可以很容易做到保持原來文件的權(quán)限、時(shí)間、軟硬鏈接等等。
3、無須特殊權(quán)限即可安裝。
4、優(yōu)化的流程,文件傳輸效率高。
5、可以使用rcp、ssh等方式來傳輸文件,當(dāng)然也可以通過直接的socket連接。
6、支持匿名傳輸。

二、使用方法

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

1、系統(tǒng)環(huán)境

rsync支持大多數(shù)的類unix系統(tǒng),無論是Linux、Solaris還是BSD上都經(jīng)過了良好的測(cè)試。我的系統(tǒng)環(huán)境為:

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         # 最大連接數(shù)為4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log    # 日志記錄文件

[inburst]            # 這里是認(rèn)證的模塊名,在client端需要指定
path = /home/inburst/python/    # 需要做鏡像的目錄
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors            # 可以忽略一些無關(guān)的IO錯(cuò)誤
read only = yes            # 只讀
list = no            # 不允許列文件
auth users = inburst        # 認(rèn)證的用戶名,如果沒有這行,則表明是匿名
secrets file = /etc/inburst.pas    # 認(rèn)證文件名

[web]
path = /usr/local/apache/htdocs/
comment = inburst.org web server

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

bash-2.03# cat /etc/inburst.pas
inburst:hack

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

4、在server端將rsync以守護(hù)進(jìn)程形式啟動(dòng)

bash-2.03# rsync --daemon

如果要在啟動(dòng)時(shí)把服務(wù)起來,有幾種不同的方法,比如:

  a、加入inetd.conf

    編輯/etc/services,加入rsync   873/tcp,指定rsync的服務(wù)端口是873
    編加/etc/inetd.conf,加入rsync  stream  tcp   nowait  root  /bin/rsync rsync --daemon

  b、加入rc.local

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

5、從client端進(jìn)行測(cè)試

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

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

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

到本地的目錄名。

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

用而無需交互式地輸入驗(yàn)證密碼了,這里需要注意的是這份密碼文件權(quán)限屬性要設(shè)得只有屬主可讀。

bash-2.03# rsync -vzrtopg --progress --delete [email protected]::inburst /tmp/
Password:
receiving file list ... done
./
1
785 (100%)
1.py
4086 (100%)
2.py
10680 (100%)
a
0 (100%)
ip
3956 (100%)
./
wrote 190 bytes  read 5499 bytes  758.53 bytes/sec
total size is 19507  speedup is 3.43

6、創(chuàng)建更新腳本

如果有比較復(fù)雜的工作,利用一些常見的腳本語言可以有幫助。比如:

bash-2.03# cat /usr/local/bin/rsync.sh

#!/bin/sh
DATE=`date +%w`

rsync -vzrtopg --progress --delete [email protected]::inburst /home/quack/backup/$DATE --password-file=/etc/rsync.pass >

/var/log/rsync.$DATE

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产美女视频黄a视频免费 日韩黄色在线播放 | www视频免费在线观看 | 国产精品久久久久久一区二区三区 | 久久亚洲精品久久国产一区二区 | 黄污在线看| 国产精品一区久久久久 | 色吧久久 | 欧美成人小视频 | 日本羞羞的午夜电视剧 | 超碰一区 | 欧美成年人在线视频 | 一级免费黄色 | 欧美一级毛片一级毛片 | 午夜视频成人 | 午夜视频免费播放 | 久久国产精品二国产精品中国洋人 | 在线成人www免费观看视频 | 在线中文字幕不卡 | 日本黄色免费观看视频 | 国产69精品久久久久久野外 | 国产成人精品区 | 88xx成人永久免费观看 | 国产寡妇xxxxxxxx性开放 | 爱操视频 | 亚洲福利在线视频 | 操毛片| 老女人碰碰在线碰碰视频 | 国产一区日韩精品 | 91美女视频在线 | 一区在线视频观看 | 久久久麻豆| 毛片视频观看 | 久久精品亚洲一区 | 国产精品久久久久久婷婷天堂 | 日韩精品二区 | 成人在线视频黄色 | 欧美精品一区二区三区在线 | 国产一区二区久久精品 | 免费国产一级淫片 | 成人男女激情免费视频 | 成人午夜一区二区 |