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

Centos rsync文件同步配置步驟分享

 更新時(shí)間:2012年09月19日 00:55:26   作者:  
rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來(lái)了——remote sync

rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來(lái)了——remote sync

它的特性如下:
  可以鏡像保存整個(gè)目錄樹(shù)和文件系統(tǒng)。
  可以很容易做到保持原來(lái)文件的權(quán)限、時(shí)間、軟硬鏈接等等。
  無(wú)須特殊權(quán)限即可安裝。
  快速:第一次同步時(shí) rsync 會(huì)復(fù)制全部?jī)?nèi)容,但在下一次只傳輸修改過(guò)的文件。rsync 在傳輸數(shù)據(jù)的過(guò)程中可以實(shí)行壓縮及解壓縮操作,因此可以使用更少的帶寬。
  安全:可以使用scp、ssh等方式來(lái)傳輸文件,當(dāng)然也可以通過(guò)直接的socket連接。
  支持匿名傳輸,以方便進(jìn)行網(wǎng)站鏡象。


一、服務(wù)器端配置:
# yum -y install xinetd

# vi /etc/xinetd.d/rsync
將如下代碼

復(fù)制代碼 代碼如下:

service rsync
{
disable = yes
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = –daemon
log_on_failure += USERID
}


中的 disable = yes 改成 disable = no

然后啟動(dòng) xinetd
# /etc/init.d/xinetd start 或 service xinetd restart
注意:如果服務(wù)器上裝有防火墻記得要打開(kāi)端口,默認(rèn)端口是873

# telnet 127.0.0.1 873
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
# iptables -A INPUT -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 873 -j ACCEPT
# iptables -A INPUT -p tcp -m tcp --dport 873 -j DROP

# vi /etc/rsyncd.conf (這個(gè)文件如果不存在自己創(chuàng)建)

#Global Settings
uid = root #以什么身份運(yùn)行rsync
gid = root
use chroot = no #不使用chroot
max connections = 20 #最大連接數(shù)
secrets file = /etc/rsyncd.secrets #密碼文件位置,認(rèn)證文件設(shè)置,設(shè)置用戶名和密碼
log file = /var/log/rsyncd.log #指定rsync的日志文件,而不將日志發(fā)送給syslog
pid file = /var/run/rsyncd.pid #指定rsync的pid文件
lock file = /var/run/rsync.lock #指定支持max connections參數(shù)的鎖文件,默認(rèn)值是/var/run/rsyncd.lock
comment = hello world
#motd file = /etc/rsyncd.motd #歡迎信息文件名稱和存放位置(此文件沒(méi)有,可以自行添加)

[backup] # 這里是認(rèn)證的模塊名,在client端需要指定
path = /titan24/www/repos # 需要做鏡像的目錄
auth users = rsync # 授權(quán)帳號(hào)。認(rèn)證的用戶名,如果沒(méi)有這行,則表明是匿名,多個(gè)用戶用,分隔
read only = no # yes只讀 值為NO意思為可讀可寫模式,數(shù)據(jù)恢復(fù)用NO
hosts allow = 192.168.3.128 #允許訪問(wèn)的服務(wù)器IP
hosts deny = * #黑名單
list = true # 允許列文件
#ignore errors # 可以忽略一些無(wú)關(guān)的IO錯(cuò)誤
#exclude = cache/111/ cache/222/ #忽略的目錄

# vi /etc/rsyncd.secrets (設(shè)置訪問(wèn)(認(rèn)證)的用戶名密碼)

rsync:111111 #用戶名:密碼

給文件正確的權(quán)限
# chown root:root /etc/rsyncd.secrets
# chmod 600 /etc/rsyncd.secrets  #(必須是600)

二、client 端進(jìn)行同步

客戶端默認(rèn)好像已經(jīng)裝了rsync,沒(méi)有的話裝下:
# yum -y install rsync

執(zhí)行異步同步操作:

/usr/bin/rsync -avz --progress  rsync@192.168.3.191::backup  /www

# crontab -e #(可以定時(shí)每三分鐘同步一次文件)

*/3  * * * * rsync -avz --progress  rsync@192.168.3.191::backup  /www

下面這個(gè)命令完整一點(diǎn):

#vi /etc/rsyncd.pas
加入密碼
rsyncofpass
注意,客戶端的密碼文件只需要密碼,而不需要用戶名!

更改文件權(quán)限:
#chmod 0600 /etc/rsyncd.pas

#rsync -vzrtopgu --progress --delete --password-file=/etc/rsyncd.pas   rsync_user@192.168.0.2::rsync_module_name1 /www/

這個(gè)命令行中-vzrtopg里的v是verbose,
z是壓縮傳輸,
r是recursive,
topg都是保持文件原有屬性如屬主、時(shí)間的參數(shù)。
u是只同步已經(jīng)更新的文件,避免沒(méi)有更新的文件被重復(fù)更新一次,不過(guò)要注意兩者機(jī)器的時(shí)鐘的同步。
–progress是指顯示出詳細(xì)的進(jìn)度情況,
–delete是指如果服務(wù)器端刪除了這一文件,那么客戶端也相應(yīng)把文件刪除,保持真正的一致。
后 面的rsync_user@192.168.0.2::rsync_module_name1中,之后的rsync_module_name1是模塊名, 也就是在/etc/rsyncd.conf中自定義的名稱,rsync_user是指定模塊中指定的可以同步的用戶名。
最后的/www是備份到本地的目錄名。
在這里面,還可以用-e ssh的參數(shù)建立起加密的連接。
可以用–password-file=/password/path/file來(lái)指定密碼文件,這樣就可以在腳本中使用而無(wú)需交互式地輸入驗(yàn)證密碼了,這里需要注意的是這份密碼文件權(quán)限屬性要設(shè)得只有屬主可讀。

#/usr/local/rsync/bin/rsync -vzrtopg –progress –delete rsync_user@192.168.0.2::rsync_module_name1 /tmp/
Password:
或者你也可以制定password文件
由于需要系統(tǒng)crontab執(zhí)行,所以這里采用讀入密碼文件的方式,
這個(gè)時(shí)候就成功了。

同步命令說(shuō)明:

1 顯示目錄內(nèi)容

命令
——
a) rsync
b) rsync -r
c) rsync jack@192.168.0.1::
d) rsync ssh_user@192.168.0.1:

命令說(shuō)明
———
a) 顯示目錄內(nèi)容(第一層)
b) 遞歸顯示目錄內(nèi)容
c) 顯示遠(yuǎn)程主機(jī)目錄內(nèi)容
*注1:端口模式, 基于rsync用戶的身份驗(yàn)證
*注2:rsync server上的目錄必須具有xx7的權(quán)限.

d) 查看遠(yuǎn)程主機(jī)目錄內(nèi)容
*注1:remote shell模式, 通過(guò)ssh連接的基于系統(tǒng)本地用戶的身份驗(yàn)證
*注2:這里只使用了一個(gè)冒號(hào)(:),同時(shí)用戶名是遠(yuǎn)程主機(jī)的ssh 用戶,密碼也是ssh用戶對(duì)應(yīng)的密碼。
*注3:使用””,則列出文件夾本身的信息。若要列出文件夾內(nèi)容,應(yīng)使用”/”。

參數(shù)說(shuō)明
———
-r 對(duì)目錄進(jìn)行遞歸操作

2 本地目錄之間同步

命令
——
a) rsync -av –progress / *** 注意(/) ***
b) rsync -av –progress
c) rsync -avu –progress –delete /
d) rsync -av –progress –temp-dir=/tmp /

命令說(shuō)明
———
a) 同步src-dir目錄下所有文件到dst-dir目錄下
b) 同步src-dir目錄下所有文件到dst-dir/src-dir目錄下
c) 對(duì)src-dir目錄內(nèi)容向dst-dir目錄下進(jìn)行差異更新,有增加/更新則添加替換,有減少則對(duì)其刪減
d) 比a)多了–temp-dir=/tmp,即指定/tmp為臨時(shí)交換區(qū),這樣可以避免因目標(biāo)目錄空間不夠引起的無(wú)法同步文件的錯(cuò)誤。

參數(shù)說(shuō)明
———
-a 相當(dāng)于 -rlptgoD 的集合
-u 等同于 –update,在目標(biāo)文件比源文件新的情況下不更新
-v 顯示同步的文件
–progress 顯示文件同步時(shí)的百分比進(jìn)度、傳輸速率
–delete 刪除目標(biāo)目錄中多于源目錄的文件

3 異地主機(jī)之間同步
命令
——
a) rsync -avz –progress jack@192.168.0.1::/
b) rsync -avz –progress jack@192.168.0.1::/ –password-file=/home/jack/rsync.jack
c) rsync -avuz –progress –delete jack@192.168.0.1::/ –password-file=/home/jack/rsync.jack
d) rsync -avz –progress jack@192.168.0.1::/

命令說(shuō)明
———
a) 同步本地目錄的內(nèi)容到遠(yuǎn)程主機(jī)192.168.0.1的目錄下,jack是rsync數(shù)據(jù)庫(kù)用戶(參見(jiàn)3. /etc/rsync.secrets)
b) 通過(guò)自動(dòng)讀取用戶密碼而實(shí)現(xiàn)非交互登錄文件同步
c) 較b)多了-u和–delete
d) 同步遠(yuǎn)程主機(jī)內(nèi)容到本地目錄

相關(guān)文章

  • linux掛載本地yum源問(wèn)題

    linux掛載本地yum源問(wèn)題

    這篇文章主要介紹了linux掛載本地yum源問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • systemd添加自定義系統(tǒng)服務(wù)設(shè)置自定義開(kāi)機(jī)啟動(dòng)的方法

    systemd添加自定義系統(tǒng)服務(wù)設(shè)置自定義開(kāi)機(jī)啟動(dòng)的方法

    下面小編就為大家?guī)?lái)一篇systemd添加自定義系統(tǒng)服務(wù)設(shè)置自定義開(kāi)機(jī)啟動(dòng)的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • 用DNSPod和Squid打造自己的CDN(二)

    用DNSPod和Squid打造自己的CDN(二)

    智能DNS可以說(shuō)是CDN的基礎(chǔ)。相信平時(shí)大家做網(wǎng)站都會(huì)有下面的情況:首頁(yè)上放兩個(gè)鏈接,電信用戶請(qǐng)?jiān)L問(wèn)主力站點(diǎn)A,網(wǎng)通用戶請(qǐng)?jiān)L問(wèn)鏡像站點(diǎn)B
    2013-04-04
  • 一文詳解Linux三種網(wǎng)絡(luò)設(shè)置方式

    一文詳解Linux三種網(wǎng)絡(luò)設(shè)置方式

    我們?cè)谑褂锰摂M機(jī)搭建linux系統(tǒng)后,常常需要設(shè)置系統(tǒng)網(wǎng)絡(luò)連接,以方便系統(tǒng)進(jìn)行上網(wǎng)或其他系統(tǒng)連接系統(tǒng)進(jìn)行操作,在linux中網(wǎng)絡(luò)連接分了三類:橋接模式,僅主機(jī)模式,NAT模式,本文我們將對(duì)這三種模式進(jìn)行講解,感興趣的同學(xué)可以參考閱讀
    2023-06-06
  • Windows 和 Linux 上Redis的安裝守護(hù)進(jìn)程配置方法

    Windows 和 Linux 上Redis的安裝守護(hù)進(jìn)程配置方法

    ​ Redis是目前最常用的非關(guān)系型數(shù)據(jù)庫(kù)(NOSql)之一,常以Key-Value的形式存儲(chǔ)。這篇文章主要介紹了Windows 和 Linux 上Redis的安裝守護(hù)進(jìn)程配置 ,需要的朋友可以參考下
    2019-06-06
  • Ubuntu20.04 VNC 安裝與設(shè)置實(shí)現(xiàn)

    Ubuntu20.04 VNC 安裝與設(shè)置實(shí)現(xiàn)

    這篇文章主要介紹了Ubuntu20.04 VNC 安裝與設(shè)置實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • centos6.5下安裝zabbix2.4的教程圖解

    centos6.5下安裝zabbix2.4的教程圖解

    這篇文章主要介紹了centos6.5下安裝zabbix2.4的教程圖解,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • 詳解CentOS設(shè)置程序開(kāi)機(jī)自啟動(dòng)的方法

    詳解CentOS設(shè)置程序開(kāi)機(jī)自啟動(dòng)的方法

    本篇文章主要介紹CentOS設(shè)置程序開(kāi)機(jī)自啟動(dòng)的方法 ,在CentOS系統(tǒng)下,主要有兩種方法設(shè)置自己安裝的程序開(kāi)機(jī)啟動(dòng)。有興趣的可以了解一下,
    2016-12-12
  • Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹

    Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹

    大家好,本篇文章主要講的是Linux用戶建立腳本/猜字游戲/網(wǎng)卡流量監(jiān)控介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2021-12-12
  • Ubuntu基礎(chǔ)設(shè)定:openssh-server的安裝和使用介紹

    Ubuntu基礎(chǔ)設(shè)定:openssh-server的安裝和使用介紹

    今天小編就為大家分享一篇關(guān)于Ubuntu基礎(chǔ)設(shè)定:openssh-server的安裝和使用介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01

最新評(píng)論

普安县| 平山县| 资源县| 花垣县| 崇阳县| 云阳县| 文登市| 张家港市| 克东县| 通河县| 噶尔县| 鄄城县| 崇文区| 永州市| 竹山县| 胶南市| 汶川县| 江源县| 澄迈县| 科技| 江孜县| 怀宁县| 清镇市| 丽水市| 库尔勒市| 拜城县| 门头沟区| 永泰县| 恩平市| 灵台县| 都安| 荔浦县| 防城港市| 融水| 禹州市| 庄浪县| 台东县| 瑞昌市| 诏安县| 镇江市| 松江区|