跳到主要內容

在CentOS 6 設定 rsync

不曉得為什麼, 與CentOS 5 不同, 搞了半天才找到問題.

CentOS 6 版的似乎不會將設定檔給load 進去, 因此別台伺服器一直無法連線 (connection refused)

解決辦法:

  1. vi /etc/xinetd.d/rsync
  2. disable = yes 改成 disable = no (也可不用改)
  3. 修改成:  server_args     = --daemon --config=/etc/rsyncd.conf
  4. 倘若之前沒有建立rsyncd.conf...

    vi /etc/rsyncd.conf
  5. [name]
    path = /var/www/
    uid = root
    gid = root
  6. 倘若有使用SeLINUX, 記得 setsebool -P allow_rsync_anon_write=1
  7. 倘若有使用Firewall, 記得增加一個port: 873
  8. 重新啟動伺服器
  9. 隨後可以在別台伺服器用這個指令擷取檔案清單:  rsync 192.168.1.10::name/  或者   rsync 192.168.1.10::name/www/
  10. 可用這個指令拷貝檔案:  rsync 192.168.1.10::name/www/data.tar.gz /backup/
    /backup/  
    為本機的檔案目錄,   name/www/data.tar.gz  乃192.168.1.10 這伺服器裡, 存在/var/www 裡的檔案 -- data.tar.gz

留言

這個網誌中的熱門文章

解決Apache 2.2, 關於HTTPS 之下使用PROXY 面對的 proxy server received an invalid response from an upstream server 以及 proxy: pass request body failed 的問題

修改以下 (proxy 以及 從proxy 接收的server): httpd.conf: ----------- 在 Include conf.d/*.conf 的前面加入以下: LimitRequestBody 2147483647  #2Gb Timeout 24000 ProxyTimeout 24000 ProxyBadHeader Ignore ssl.conf ---------- 在各個virtualhost 裡加入以下:     SSLEngine on     SSLProxyEngine on     SSLProxyVerify none     SSLProxyCheckPeerCN off     #SSLProxyCheckPeerName off     SSLProxyProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 以下這個只在proxy server 裡的virtualhost 設定     ProxyPass / https://REMOTE_HOST:443/ retry=1 acquire=3000 timeout=3600 Keepalive=On 

解決CentOS 8 的 failed to set locale defaulting to c.utf-8 的問題

這原因是沒有安裝好支援的語言與字型, 特別是UTF8 並沒有被安裝到 因此使用以下指令確認 localedef -i en_US -f UTF-8 en_US.UTF-8 假如出現 "[error] character map file `UTF-8' not found: No such file or directory" 或者 [error] default character map file 'ANSI_X3.4-1968' not found : No such file or directory 那就安裝UTF8 吧 yum whatprovides "*/UTF-8.gz" 如果找到的話 "UTF-8.gz" 的話 yum install "*/UTF-8.gz" -y 再執行一次: localedef -i en_US -f UTF-8 en_US.UTF-8