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
- CentOS 6.3下rsync伺服器的安裝與配置CentOS伺服器
- Flutter的安裝和配置Flutter
- JDK的安裝和配置JDK
- Centos6安裝配置rsync+inotify實時單向同步CentOS
- zabbix安裝—–nginx安裝和配置Nginx
- rsync客戶端一鍵安裝rsync指令碼(原始碼)客戶端指令碼原始碼
- 安裝和配置Drupal 8教程,如何安裝和配置Drupal 8?
- Jetty的安裝、配置和使用Jetty
- 安裝和配置sendmailAI
- Zookeeper 安裝和配置
- 安裝和配置OCFS
- rsync同步配置
- Elasticsearch 的安裝和簡單配置Elasticsearch
- Nginx的安裝和多域名配置Nginx
- Git-TortoiseGit的安裝和配置Git
- git bash的安裝和配置教程Git
- ubuntu中ANT的安裝和配置Ubuntu
- Android的安裝和配置【Z】Android
- Oracle Stream的安裝、配置和使用Oracle
- WebLogic的安裝和配置(轉)Web
- MySQL的下載、安裝和配置MySql
- (MAC) PHP安裝和配置MacPHP
- mac MYSQL安裝和配置MacMySql
- Jemeter-安裝和配置
- Oracel bbed安裝和配置
- dataguard安裝和配置(DG)
- Git server安裝和配置GitServer
- 安裝和配置OPENLDAP(轉)LDA
- PostgreSQL和Slony-I的安裝和配置SQL
- rsync daemon模式配置模式
- SVN伺服器的配置和安裝伺服器
- Percona-toolkit的安裝和配置
- IIS的安裝和詳細配置--【ITOO】
- Gin 框架 - 安裝和路由配置框架路由
- Java安裝和環境配置Java
- nvm-windows安裝和配置Windows