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

CentOS5 + rsync 同步2臺服務(wù)器的文件

 更新時間:2010年12月05日 12:16:07   作者:  
CentOS 5 + rsync 同步2臺服務(wù)器的文件,需要服務(wù)器同步的朋友可以參考下。

Always use rsync over ssh

Since rsync does not provide any security while transferring data it is recommended that you use rsync over ssh . This allows a secure remote connection. Now let us see some examples of rsync.

rsync command common options

  • --delete : delete files that don't exist on sender (system)
  • -v : Verbose (try -vv for more detailed information)
  • -e "ssh options" : specify the ssh as remote shell
  • -a : archive mode
  • -r : recurse into directories
  • -z : compress file data

Task : Copy file from a local computer to a remote server

Copy file from /www/backup.tar.gz to a remote server called openbsd.nixcraft.in

$ rsync -v -e ssh /www/backup.tar.gz jerry@openbsd.nixcraft.in:~

Output:

Password: 
sent 19099 bytes received 36 bytes 1093.43 bytes/sec 
total size is 19014 speedup is 0.99

Please note that symbol ~ indicate the users home directory (/home/jerry).

Task : Copy file from a remote server to a local computer

Copy file /home/jerry/webroot.txt from a remote server openbsd.nixcraft.in to a local computer /tmp directory:

$ rsync -v -e ssh jerry@openbsd.nixcraft.in:~/webroot.txt /tmp

Password

Task: Synchronize a local directory with a remote directory

$ rsync -r -a -v -e "ssh -l jerry" --delete openbsd.nixcraft.in:/webroot/ /local/webroot

Task: Synchronize a remote directory with a local directory

$ rsync -r -a -v -e "ssh -l jerry" --delete /local/webroot openbsd.nixcraft.in:/webroot

Task: Synchronize a local directory with a remote rsync server

$ rsync -r -a -v --delete rsync://rsync.nixcraft.in/cvs /home/cvs

Task: Mirror a directory between my "old" and "new" web server/ftp

You can mirror a directory between my "old" (my.old.server.com) and "new" web server with the command (assuming that ssh keys are set for password less authentication)

$ rsync -zavrR --delete --links --rsh="ssh -l vivek" my.old.server.com:/home/lighttpd /home/lighttpd

===================================================

當(dāng)需要把服務(wù)器上的文件復(fù)制到另外的機器上,可用rsync來同步文件。

一、服務(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

然后啟動 xinetd

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

# /etc/init.d/xinetd start

注意:如果服務(wù)器上裝有防火墻記得要打開端口,默認(rèn)端口是873

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

# 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

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

[backup]
path = /www
auth users = admin
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no

[服務(wù)器代號]
path = 備份文件路徑
auth users = 授權(quán)帳號
uid = 執(zhí)行時的uid
gid = 執(zhí)行時的gid
secrets file = 密碼文件位置
read only = 是否只讀

# vi /etc/rsyncd.secrets

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

admin:1234 #用戶名:密碼

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

二、client 端進行同步
客戶端默認(rèn)好像已經(jīng)裝了rsync,沒有的話裝下:
# yum -y install rsync

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

/usr/bin/rsync -avz –progress  admin@192.168.1.105::backup /www

同步命令說明:

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

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

命令說明
———
a) 顯示目錄內(nèi)容(第一層)
b) 遞歸顯示目錄內(nèi)容
c) 顯示遠(yuǎn)程主機目錄內(nèi)容
*注1:端口模式, 基于rsync用戶的身份驗證
*注2:rsync server上的目錄必須具有xx7的權(quán)限.
d) 查看遠(yuǎn)程主機目錄內(nèi)容
*注1:remote shell模式, 通過ssh連接的基于系統(tǒng)本地用戶的身份驗證
*注2:這里只使用了一個冒號(:),同時用戶名是遠(yuǎn)程主機的ssh 用戶,密碼也是ssh用戶對應(yīng)的密碼。
*注3:使用””,則列出文件夾本身的信息。若要列出文件夾內(nèi)容,應(yīng)使用”/”。

參數(shù)說明
———
-r 對目錄進行遞歸操作

2 本地目錄之間同步

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

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

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

3 異地主機之間同步
命令
——
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::/

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

相關(guān)文章

  • centos7.6 安裝Tomcat-8.5.39的方法

    centos7.6 安裝Tomcat-8.5.39的方法

    這篇文章主要介紹了centos7.6 安裝Tomcat-8.5.39的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • ubuntu下安裝Java 8的步驟教程

    ubuntu下安裝Java 8的步驟教程

    這篇文章主要介紹了ubuntu下Java 8的安裝步驟,文中通過一步步的步驟介紹很詳細(xì),對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Apache本地二級域名配置方法

    Apache本地二級域名配置方法

    這篇文章主要介紹了Apache本地二級域名配置方法,涉及hosts文件設(shè)置與Apache配置文件設(shè)置等相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • CentOS6 配置Nginx,MySql,php-fpm開機啟動的方法

    CentOS6 配置Nginx,MySql,php-fpm開機啟動的方法

    這篇文章主要介紹了CentOS6 配置Nginx,MySql,php-fpm開機啟動的方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • centos6.5下svn的使用說明

    centos6.5下svn的使用說明

    這篇文章主要介紹了centos6.5下svn的使用說明的相關(guān)資料,方法非常的實用,有需要的小伙伴可以參考下
    2016-10-10
  • Linux工具之Nethogs按進程監(jiān)控網(wǎng)絡(luò)帶寬的安裝部署

    Linux工具之Nethogs按進程監(jiān)控網(wǎng)絡(luò)帶寬的安裝部署

    NetHogs是一個小型的net top工具,不像大多數(shù)工具那樣拖慢每個協(xié)議或者是每個子網(wǎng)的速度而是按照進程進行帶寬分組,這篇文章主要介紹了Linux工具Nethogs按進程監(jiān)控網(wǎng)絡(luò)帶寬,值得收藏,需要的朋友可以參考下
    2019-07-07
  • centos7使用supervisor的詳細(xì)教程

    centos7使用supervisor的詳細(xì)教程

    這篇文章主要為大家介紹了centos7使用supervisor的詳細(xì)教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Linux使用nload監(jiān)控網(wǎng)絡(luò)流量的方法

    Linux使用nload監(jiān)控網(wǎng)絡(luò)流量的方法

    Linux 中的 nload 命令是一個用于實時監(jiān)控網(wǎng)絡(luò)流量的工具,它提供了傳入和傳出流量的可視化表示,幫助用戶一目了然地了解網(wǎng)絡(luò)活動,本文給大家介紹了Linux使用nload監(jiān)控網(wǎng)絡(luò)流量的方法,需要的朋友可以參考下
    2025-02-02
  • linux下umask命令用途原理和計算方式詳解

    linux下umask命令用途原理和計算方式詳解

    大家好,本篇文章主要講的是linux下umask命令用途原理和計算方式詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下哦
    2021-11-11
  • Linux下Redis設(shè)置密碼及開機自啟動

    Linux下Redis設(shè)置密碼及開機自啟動

    這篇文章主要介紹了Linux下Redis設(shè)置密碼及開機自啟動的相關(guān)資料,需要的朋友可以參考下
    2016-12-12

最新評論

随州市| 万宁市| 常州市| 永年县| 汕尾市| 贵溪市| 卫辉市| 丰台区| 潼南县| 陈巴尔虎旗| 大关县| 霍邱县| 金沙县| 滨海县| 吉木乃县| 香格里拉县| 宜春市| 睢宁县| 杭锦后旗| 肇源县| 阳新县| 苍梧县| 崇信县| 阜康市| 马公市| 平山县| 临西县| 托克托县| 巴彦县| 威海市| 嵊州市| 醴陵市| 兴山县| 河源市| 宜兰县| 灵台县| 襄垣县| 永泰县| 馆陶县| 凤城市| 沙湾县|