日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

rsync文件同步(linux-linux)

發布時間:2025/5/22 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rsync文件同步(linux-linux) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.Server端的配置
1.?用的rsync的版本是rsync-2.6.8.tar.gz,可以到原始網站下載:http://rsync.samba.org/ftp/rsync/下載
2.?兩臺服務器的IP如下:
Client------------192.168.1.100?? (rsync的clent端)
Server------------192.168.1.110?? (rsync的server端)
3.?(1)rsync的server端的操作:
# tar -zxvf? rsync-2.6.8.tar.gz
# cd rsync-2.6.8
# ./configure
# make
# make install
說明一點,客戶機和服務器都要安裝rsync。客戶機以客戶端方式運行rsync,服務器端以服務器方式運行rsync,它監聽873端口
(2)# touch /etc/ rsyncd.conf
# vi /etc/ rsyncd.conf? (內容如下)
#全局配置部分
secrets file = /etc/rsyncd.secrets
read only = yes
list = yes
uid = root
gid = root
hosts allow = 192.168.1.100
#hosts deny = 10.4.5.0/24
use chroot = no
max connections = 10
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
#模塊配置部分
[rsyncd]
comment = pag's directory (自己的說明)
path = /home/test/software? (要同步server端的目錄)
auth users = rsync????????? (用到的用戶)
secrets file = /etc/rsyncd.secrets
(3)生成驗證證文件
# echo "rsync:rsync" > /etc/rsyncd.secrets? (rsync:rsync為用戶和密碼,格式為user:passwd)
#? chown? root:root? /etc/rsyncd.secrets
#? chmod 600? /etc/rsyncd.secrets
(4) 最后在server端將rsync以守護進程形式啟動
命令為: rsync --daemon
rsync啟動的端口為 873端口
最好用ntsysv或者chkconfig將rsync設置為開機自動啟動
chkconfig --level 35 sync on 二.Clent端的配置
1.在/etc下面編輯一個rsyncd.secrets的密碼存放文件即可
# echo "rsync" > /etc/rsyncd.secrets
# chmod 600 /etc/rsyncd.secrets 2. 執行命令為:
rsync -vzurtopg --progress --delete rsync@192.168.1.110::rsyncd /home/test/software --password-file=/etc/rsyncd.secrets 參數詳解:
v 表示詳細提示
z 表示壓縮
u 表示只進行更新
topg 保持文件原有屬性如屬主、時間的參數
--progress 指顯示
--delete 指如果服務器端刪除了這一文件,那么客戶端也相應把文件刪除,保持真正的一致
root 為用戶名
@192.168.1.110為服務器IP
::后面的rsyncd為認證的模塊名
/home/test/software 為備份到本地的目錄名
--password-file=/etc/rsync.secret 制定密碼存放位置的地址 3. 可以編寫腳本 rsync.sh
#!/bin/bash
rsync -vzurtopg --progress --delete rsync@192.168.1.110::rsyncd /home/test/software --password-file=/etc/rsyncd.secrets
然后將該腳本加入到/etc/crontab文件中 定時執行更新 4. crontab的設置
#? vi? /etc/rc.d/rsync.sh
文件內容為:
rsync -vzurtopg --progress --delete rsync@192.168.1.110::rsyncd /home/test/software --password-file=/etc/rsyncd.secrets # chmod? 755? /etc/rc.d/rsync.sh # crontab -e
*/1 * * * * /bin/sh /etc/rc.d/rsync.sh? (每一分鐘來同步一次)
?

轉載于:https://blog.51cto.com/jlsfwq/165643

總結

以上是生活随笔為你收集整理的rsync文件同步(linux-linux)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。