ユーザ用ツール

サイト用ツール


01_linux:01_net:14_rsync

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
01_linux:01_net:14_rsync [2016/12/08 09:06]
matsui [コマンド]
01_linux:01_net:14_rsync [2017/06/20 10: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}}
01_linux/01_net/14_rsync.txt · 最終更新: 2017/06/20 10:35 by matsui

Yesterday:185 Today:213 Total:00398