rsync的安裝 和 配置
rsync的安裝 和 配置 _ rsync3.0.6最新版本 _ 筆記
rsync的安裝 和 配置 1. rsync 安裝 2. 配置rsync服務端 3. 配置rsync客戶端 4. 自動執行 同步資料 5. 防火牆的設定 6. 常見錯誤和解決 : 1. rsync 安裝 # 32bit wget rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm # 64bit wget rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm yum -y install rsync 2. 配置rsync Rsync的主配置檔案 沒有就新建一個 vi /etc/rsyncd.conf # 全域性引數 uid=www gid=www # 執行RSYNC守護程式的使用者和組,需要該使用者具有訪問對應sync目錄的許可權 use chroot =no # 不使用chroot max connections=5 # 最大連線數為5 pid file=/var/run/rsyncd.pid lock file=/var/run/rsync.lock log file=/var/log/rsyncd.log # pid檔案的存放位置 , 鎖檔案的存放位置 , 日誌記錄檔案的存放位置 port = 873 # 預設埠 873 # 模組引數 [backup] path = /web/site/backup # 需要做映象的目錄,不可缺少! ignore errors # 可以忽略一些無關的IO錯誤 read only=true # 只讀 list=false # 不允許列出目錄 hosts allow=192.168.0.197,192.168.0.198 # 允許的ip,可以有多種寫法 hosts deny = 0.0.0.0/0 # 禁止主機 auth users=backup #這個使用者必須真實存在 secrets file=/etc/backserver.pas # 密碼和使用者名稱對比表,密碼檔案自己生成 內容為user:pass/注意:這裡的密碼與系統密碼可以不一致,這個密碼只用於sync 為了安全給予許可權為600 cat /etc/backserver.pas backup:backup # name:password # 新建 密碼和使用者名稱對比表,使用者驗證客戶端 3. 配置客戶端 客戶端一樣需要安裝Rsync,客戶端shell的內容 rsync -vzrtopg --delete --exclude "download" --password-file=/etc/backserver.pas backup@192.168.0.97::backup /media/backup #exclude:不包含,在這裡就是不包含”uploads/”這個目錄的內容,對”uploads/”不同步 #delete:刪除,這裡的意思是刪除在備上有而在主上沒有的內容,使得備與主一致,如果備上原有檔案,使用delete, #將在同步時候自動刪除 #r:遞迴 #p:保持原有許可權 #t:檔案原有時間 #g:檔案原有使用者組 #o:檔案原有屬主 #v:傳輸進度資訊 #z:傳輸時候壓縮 #客戶端的pass檔案只需要密碼就可以了。許可權600 4. 自動執行 同步資料 客戶端 設定每天07:00定時自動執行 crontab -e 0 7 * * * sh /backup/shell/backweb.sh cat /backup/shell/backweb.sh rsync -vzrtopg --delete --exclude "download" --password-file=/etc/backserver.pas backup@192.168.0.97::backup /media/backup cat /etc/backserver.pas pass1234wd ls /etc/backserver.pas -al -rw------- 1 root root 11 10-14 00:42 /etc/backserver.pas 5. 防火牆的設定 iptables -A INPUT -p tcp -s ! 192.168.0.197 --dport 873 -j DROP 如此, 只有 192.168.0.197 IP 能訪問本機的 873埠 及rsync服務 6. 常見錯誤和解決 : 錯誤1: rsync: read error: Connection reset by peer (104) rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receive r=3.0.2] 解決:很大可能是伺服器端沒有開啟 rsync 服務。開啟服務。 錯誤2:@ERROR: chdir failed rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec eiver=3.0.2] 解決:伺服器端同步目錄沒有許可權,cwrsync預設使用者是Svcwrsync。為同步目錄新增使用者Svcwrsync許可權。 錯誤3:@ERROR: failed to open lock file rsync error: error starting client-server protocol (code 5) at main.c(1495) [rec eiver=3.0.2] 解決:配置檔案 rsync.conf中新增 lock file = rsyncd.lock 即可解決 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16396910/viewspace-1033445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rsync的安裝配置
- Linux下rsync安裝與配置Linux
- Barrier 的安裝和配置
- Flutter的安裝和配置Flutter
- rsync客戶端一鍵安裝rsync指令碼(原始碼)客戶端指令碼原始碼
- 安裝和配置sendmailAI
- Rsync安全配置
- MySQL的下載、安裝和配置MySql
- Elasticsearch 的安裝和簡單配置Elasticsearch
- Nginx的安裝和多域名配置Nginx
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.5. Linux配置OracleLinux
- Linux上的redis的安裝和配置LinuxRedis
- (MAC) PHP安裝和配置MacPHP
- Kibana 和 Logstash 安裝配置
- Jemeter-安裝和配置
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- [實踐]wireguard安裝和配置
- nodejs和npm安裝與配置NodeJSNPM
- Gin 框架 - 安裝和路由配置框架路由
- nodejs下載、安裝和配置NodeJS
- Python 下載安裝和配置Python
- Java安裝和環境配置Java
- nvm-windows安裝和配置Windows
- vue測試安裝和配置Vue
- Linux 7安裝和配置phpmyadminLinuxPHP
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.1. 簡介OracleLinux
- git安裝及配置教程 windows windows上git的安裝和使用GitWindows
- Elasticsearch 在Linux下的安裝部署和配置ElasticsearchLinux
- centos7上keepalived的安裝和配置CentOS
- MacOS 10.15.7下Anaconda和Pycharm的安裝配置MacPyCharm
- CentOS7 下 Nginx 的安裝和配置CentOSNginx
- Java開發環境的安裝和配置Java開發環境
- Groovy的本地安裝和Eclipse外掛的配置Eclipse
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.4. Linux命令(2)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.3. Linux登入OracleLinux