ユーザ用ツール

サイト用ツール


01_linux:01_net:14_rsync

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
01_linux:01_net:14_rsync [2015/12/04 02:55] – 作成 matsui01_linux:01_net:14_rsync [2017/06/20 01:35] (現在) matsui
行 1: 行 1:
 +====== 14 rsync ======
  
 +===== サーバ側の設定 =====
 +
 +==== インストール ====
 +<code>
 +# yum install xinetd
 +</code>
 +
 +=== /etc/xinetd.d/rsync修正 ===
 +
 +「disable = yes」を「disable = no」へ変更
 +
 +<code>
 +# vi /etc/xinetd.d/rsync
 +--------------------------------------
 +# default: off
 +# description: The rsync server is a good addition to an ftp server, as it #   allows crc checksumming etc.
 +service rsync
 +{
 +    disable = yes
 +       ↓
 +    disable = no
 +    socket_type     = stream
 +    wait            = no
 +    user            = root
 +    server          = /usr/bin/rsync
 +    server_args     = --daemon
 +    log_on_failure  += USERID
 +}
 +</code>
 +
 +=== hosts.allowの修正 ===
 +
 +
 +アクセス許可のネットワークを記述する。
 +
 +<code>
 +# vi /etc/hosts.allow
 +rsync : 127.0.0.1 : allow
 +rsync : 192.168.11. : allow
 +</code>
 +
 +=== xinetd起動 ===
 +
 +<code>
 +# /etc/init.d/xinetd start
 +# chkconfig xinetd on
 +</code>
 +
 +=== rsyncの設定ファイル ===
 +
 +<color red>※hosts allowを複数書きたい時は、スペースで区切る</color>
 +
 +<code>
 +# cat /etc/rsyncd.conf 
 +log file=/var/log/rsyncd.log
 +secrets file=/etc/rsyncd.secrets
 +hosts allow = 38.99.89.185/32 192.168.10.0/24
 +hosts deny = *
 +transfer logging = true
 +auth users   = backup
 +list = true
 +uid = root
 +gid = root
 +
 +[www]
 +comment = html contents
 +path = /var/www
 +</code>
 +
 +=== secretsの用意 ===
 +
 +<code>
 +# cat /etc/rsyncd.secrets
 +backup:xxbackup
 +</code>
 +
 +
 +==== rysncサーバ ポート変更 ====
 +
 +ポート変更する場合、xinetdでは上げられないのでrsyncデーモンだけで上げる。
 +<code>
 +# rsync --daemon --config=/etc/rsyncd.conf --port=10873
 +</code>
 +
 +===== クライアント側(バックアップを取る側の用意) =====
 +
 +<code>
 +# cat /etc/rsyncd.pass 
 +xxbackup
 +</code>
 +
 +==== コマンド ====
 +
 +<code>
 +# rsync -av --password-file=/etc/rsyncd.pass rsync://back@nagi01.hsinc.com/www /home/backups/nagios/
 +</code>
 +
 +==== クライアント側 ポート変更する場合 ====
 +
 +
 +<code>
 +# rsync -av --port=10873 --password-file=/etc/rsyncd.pass rsync://back@nagi01.hsinc.com/www /home/backups/nagios/
 +</code>
 +==== オプション ====
 +
 +[[02_freebsd:01_net:05_rsync#オプション|オプションはこちらを参照]]
 +
 +{{tag>rsync}}