亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

Linux 服務器同步 Rsync同步服務器文件

2024-09-05 23:02:15
字體:
來源:轉載
供稿:網友
當一臺服務器上的文件更新后,其它的服務器也需要更新,而且在更新的時
候應該是只對新增或是修改過的文件進行更新,否則會造成網絡帶寬和時間的浪費。rsync就是能有
效的保持文件及目錄的一致的優秀軟件。
rsync,remote synchronize
顧名思意就知道它是一款實現遠程同步功能的軟件,它在同步文件的同時,可以保持原來文件的
權限、時間、軟硬鏈接等附加信息,而且可以通過ssh方式來傳輸文件,這樣其保密性也非常好,另
外它還是免費的軟件。rysnc的官方網站:,可以從上面得到最新的版本。
當然,因為rsync是一款如此有用的軟件,所以很多Linux的發行版本都將它收錄在內了。你的Linux
里并沒有安裝rsync,你可以按以下的安法自行安裝:
一、安裝過程
1.下載rsync
目前(2003年9月)最新的rsync版本是2.5.6,從rysnc的官方網站上下載一個回來:
# wget
2.解壓
# tar -xzpvf rsync-2.5.6.tar.gz

  3.編譯安裝
# cd rsync-2.5.6/
# ./configure –prefix=/usr/local/rsync
# make
# make install
以上過程沒有出現的話就安裝好了,現在就有rsync命令可以用了,rsync命令放在
/usr/local/rsync/bin。用rsync命令可以去運行有rsync服務的服務器上抓取資料。
如果要把當前的機器變成一臺rsync服務器的話,就需要繼續進行一些配置了。
二、配置rsync服務
配置一個簡單的rsync服務并不復雜,你需要修改或建立一些配置文件。
1.rsyncd.conf
# vi /etc/rsyncd.motd
rsyncd.con是rsync服務的主要配置文件,它控制rsync服務的各種屬性,下面給出一個
rsyncd.conf文件的例子:
#先定義整體變量

secrets file = /etc/rsyncd.secrets
motd file = /etc/rsyncd.motd
read only = yes
list = yes
uid = nobody
gid = nobody
hosts allow = 192.168.100.90 #哪些電腦可以訪問rsync服務
hosts deny = 192.168.100.0/24 #哪些電腦不可以訪問rsync服務
max connections = 2
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

  #再定義要rsync目錄

[terry]
comment = Terry 's directory from 192.168.100.21
path = /home/terry
auth users = terry,rsync
[test]
comment = test rsync
path = /home/test

  在上面的配置文件中,限定了192.168.100.0/24這個子網中,只有192.168.100.90的機器可以
來訪問這臺rsync服務器的rsync服務。配置文件的后面部分定義了兩個rsync的目錄,terry目錄
是只有知道terry、rsync兩個賬號的人才能使用的,而text目錄是無需賬號就可以訪問的。rsync
在定義目錄時還提供了一些其它選項,可以作更嚴格的控制。
2.rsyncd.secrets
# vi /etc/rsyncd.secrets
rsyncd.secrets是存儲rsync服務的用戶名和密碼的,它是一個明文的文本文件,下面給出一個
rsyncd.secrets文件的例子:
terry:12345
rsync:abcde
因為rsyncd.secrets存儲了rsync服務的用戶名和密碼,所以非常重要,因此文件的屬性必須
設為600,只有所有者可以讀寫:
# chmod 600 /etc/rsyncd.secrets
3.rsyncd.motd
# vi /etc/rsyncd.motd
rsyncd.motd記錄了rsync服務的歡迎信息,你可以在其中輸入任何文本信息,如:
Welcome to use the rsync services!
4.services
# vi /etc/services
services并不是rsync的配置文件,這一步也可以不做。而修改了services文件的好處就在于
系統知道873端口對就的服務名為rsync。修改services的方法就是確保services中有如下兩行,
沒有的話就自行加入:
rsync  873/tcp  # rsync
rsync  873/udp  # rsync
5./etc/xinetd.d/rsync
# vi /etc/xinetd.d/rsync
建立一個名為/etc/xinetd.d/rsync文件,輸入以下內容:

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

  保存后,就可以運行rsync服務了。輸入以下命令:
# /etc/rc.d/init.d/xinetd reload
這樣rsync服務就在這臺機器上(192.168.100.21)運行起來了,接下來就是如何來使用它了。
三、rsync命令的用法
在配置完rsync服務器后,就可以從客戶端發出rsync命令來實現各種同步的操作。rsync有很
多功能選項,下面就對介紹一下常用的選項:
rsync的命令格式可以為:

1. rsync [OPTION]… SRC [SRC]… [USER@]HOSTDEST
2. rsync [OPTION]… [USER@]HOST:SRC DEST
3. rsync [OPTION]… SRC [SRC]… DEST
4. rsync [OPTION]… [USER@]HOST::SRC [DEST]
5. rsync [OPTION]… SRC [SRC]… [USER@]HOST:DEST
6. rsync [OPTION]… rsync://[USER@]HOST[PORT]/SRC [DEST]

  rsync有六種不同的工作模式:

1. 拷貝本地文件;當SRC和DES路徑信息都不包含有單個冒號”:”分隔符時就啟動這種工作模式。
2.使用一個遠程shell程序(如rsh、ssh)來實現將本地機器的內容拷貝到遠程機器。當DST
路徑地址包含單個冒號”:”分隔符時啟動該模式。
3.使用一個遠程shell程序(如rsh、ssh)來實現將遠程機器的內容拷貝到本地機器。當SRC
地址路徑包含單個冒號”:”分隔符時啟動該模式。
4. 從遠程rsync服務器中拷貝文件到本地機。當SRC路徑信息包含”::”分隔符時啟動該模式。
5. 從本地機器拷貝文件到遠程rsync服務器中。當DST路徑信息包含”::”分隔符時啟動該模式。
6. 列遠程機的文件列表。這類似于rsync傳輸,不過只要在命令中省略掉本地機信息即可。

  下面以實例來說明:
# rsync -vazu -progress terry@192.168.100.21:/terry/ /home
v詳細提示
a以archive模式操作,復制目錄、符號連接
z壓縮
u只進行更新,防止本地新文件被重寫,注意兩者機器的時鐘的同時
-progress指顯示
以上命令是保持客戶機192.168.100.90上的/home/terry目錄和rsync服務器上的terry目錄同
步。該命令執行同步之前會要求你輸入terry賬號的密碼,這個賬號是我們前面在rsyncd.secrets
文件中定義的。如果想將這條命令寫到一個腳本中,然后定時執行它的話,可以使用–password-file
選項,具體命令如下:
# rsync -vazu -progress –password-file=/etc/rsync.secret
terry@192.168.100.21:/terry/ /home
要使用–password-file選項,就得先建立一個存放密碼的文件,這里指定為/etc/rsync.secret。
其內容很簡單,如下:
terry:12345
同樣要修改文件屬性如下:
# chmod 600 /etc/rsyncd.secrets
四、利用rsync保持Linux服務器間的文件同步實例
現在假設有兩臺Linux服務器A(192.168.100.21)和B(192.168.100.90),服務器A中的
/home/terry和服務器B中的/home/terry這兩個目錄需要保持同步,也就是當服務器A中文件發生
改變后,服務器B中的文件也要對應去改變。
我們按上面的方法,在服務器A上安裝rsync,并將其配置為一臺rsync服務器,并將/home/terry
目錄配置成rsync共享出的目錄。然后在服務器B上安裝rsync,因為B只做客戶端,所以無需配置。
然后在服務器B,建立以下腳本:
#!/bin/bash
/usr/loca/rsync/bin/rsync -vazu -progress –delete
–password-file=/etc/rsync.secret terry@192.168.100.21:/terry/ /home
將這個腳本保存為AtoB.sh,并加上可執行屬性:
# chmod 755 /root/AtoB.sh
然后,通過crontab設定,讓這個腳本每30分鐘運行一次。執行命令:
# crontab -e
輸入以下一行:
0,30 * * * * /root/AtoB.sh
保存退出,這樣服務器B每個小時的0分和30分時都會自動運行一次AtoB.sh,AtoB.sh是負責
保持服務器B和服務器A同步的。這樣就保證了服務器A的所有更新在30鐘后,服務器B也一樣取
得了和服務器A一樣的最新的資料。
五、其它應用
rsync除了同步文件及目錄之外,還可以利用它來實現對遠程網站的遠程備份。如果再結合腳本
和Crontab就能實現定時自動遠程備份。其可以實現與商業化的備份和鏡象產品的類似效果,但完全
免費
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲在线播放| 成人黄色免费在线观看| 亚洲福利在线观看| 亚洲福利视频专区| 色综合视频网站| 免费成人高清视频| 91国内精品久久| 亚洲日本欧美日韩高观看| 日韩美女福利视频| 亚洲影院色在线观看免费| 92国产精品久久久久首页| 欧美激情欧美激情| 亚洲精品日韩av| 午夜精品久久久久久久久久久久| 成人动漫网站在线观看| 91国产美女视频| 日韩成人在线视频| 日本一区二区在线免费播放| 北条麻妃一区二区三区中文字幕| 国产精品亚洲第一区| 久热在线中文字幕色999舞| 影音先锋欧美在线资源| 中文字幕av一区二区三区谷原希美| 亚洲在线免费看| 欧美亚洲国产视频| 久久伊人精品一区二区三区| 欧美国产中文字幕| 亚洲精品中文字幕有码专区| 国产精品av电影| 欧美一区二区三区艳史| 日本高清不卡的在线| 亚洲一区二区三区视频| 国产精品亚洲激情| 亚洲美女av电影| 亚洲第一免费网站| 亚洲精品国产电影| 亚洲最大福利网| 精品国产区一区二区三区在线观看| 一区二区三区在线播放欧美| 亚洲精品xxxx| 国产精品丝袜白浆摸在线| 中日韩午夜理伦电影免费| 中文字幕一区二区精品| 日韩美女在线观看| 精品夜色国产国偷在线| 91禁国产网站| 欧洲成人午夜免费大片| 国产精品福利片| 7777精品视频| 日韩人在线观看| 国产精品日韩电影| 91系列在线观看| 欧美孕妇孕交黑巨大网站| 亚洲欧美精品suv| 亚洲精品国产成人| 欧美高清在线视频观看不卡| 欧美日韩中文字幕日韩欧美| 国语自产精品视频在线看抢先版图片| 日韩av片免费在线观看| 91夜夜揉人人捏人人添红杏| 亚洲精品免费av| 日韩色av导航| 亚洲天堂av在线播放| www.久久草.com| 久久国产精品久久国产精品| 国产91精品黑色丝袜高跟鞋| 欧美xxxx综合视频| 狠狠躁夜夜躁人人爽天天天天97| 亚洲国产欧美精品| 欧美贵妇videos办公室| www.色综合| www亚洲精品| 欧美性在线视频| 精品二区三区线观看| 欧美日本国产在线| 日韩电影中文 亚洲精品乱码| 亚洲精品电影久久久| 日日狠狠久久偷偷四色综合免费| 欧美日韩一区二区精品| 色香阁99久久精品久久久| 91色琪琪电影亚洲精品久久| 久久精品国产91精品亚洲| 久久人人爽亚洲精品天堂| 日韩一区二区精品视频| 97视频在线观看视频免费视频| 午夜精品国产精品大乳美女| 欧美一区亚洲一区| 欧美日韩精品在线观看| 日本精品久久久久影院| 国产精品自产拍在线观看中文| 久久资源免费视频| 精品久久久久久中文字幕大豆网| 久久青草精品视频免费观看| 一区二区三区高清国产| 久久青草福利网站| 日韩av电影院| 精品久久久久久久大神国产| 亚洲成人av资源网| 亚洲电影免费观看高清完整版| 中文字幕亚洲欧美日韩高清| 午夜精品久久久99热福利| 热99久久精品| 国产精品自在线| 国产69精品久久久久9999| 久久久久成人网| 日韩激情第一页| 在线日韩日本国产亚洲| 日韩中文字幕精品| 国产精品成久久久久三级| 国产精品成人av性教育| 国产精品免费久久久久影院| 欧美午夜女人视频在线| 精品久久久久久中文字幕大豆网| 久久99久久99精品中文字幕| 欧美大片va欧美在线播放| 麻豆一区二区在线观看| 精品国产一区二区三区在线观看| xxxxx成人.com| 欧美精品久久一区二区| 在线视频日本亚洲性| 国产999精品视频| 在线观看国产欧美| 国产成人jvid在线播放| 庆余年2免费日韩剧观看大牛| 日韩免费av片在线观看| 亚洲国产精品久久| 国产精品爱啪在线线免费观看| 中文字幕在线观看亚洲| 色综合天天综合网国产成人网| 久久久久一本一区二区青青蜜月| 欧美日韩在线一区| 精品国产一区二区三区久久狼5月| 亚洲国产日韩欧美在线动漫| 久久综合国产精品台湾中文娱乐网| 国产精品久在线观看| 91po在线观看91精品国产性色| 精品亚洲永久免费精品| 久久亚洲成人精品| 日本道色综合久久影院| 亚洲视频在线观看免费| 一本色道久久88综合亚洲精品ⅰ| 欧美日韩不卡合集视频| 一区二区三区国产视频| 日韩免费高清在线观看| 亚洲国内精品在线| 欧美—级高清免费播放| 久久久噜久噜久久综合| 在线成人激情黄色| 精品在线观看国产| 欧美激情性做爰免费视频| 欧美精品国产精品日韩精品| 一本大道香蕉久在线播放29| 国产精品一区二区性色av| 国产91在线高潮白浆在线观看| 亚洲国产精品福利| 国产成人高清激情视频在线观看| 欧美一级淫片播放口| 国产女同一区二区| 亚洲第一区第二区| 欧美放荡办公室videos4k| 久久久精品中文字幕| 亚洲二区中文字幕| 亚洲男人天天操| 久久久国产一区|