Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Rsyncインストール設定の基本チュートリアル

Rsyncインストール設定の基本チュートリアル

  
 

I. rsyncの一般的に使用されているバックアップツールの概要。現在rsync.samba.orgによって管理されています。

rsyncはいわゆる「rsyncアルゴリズム」を使用して非常に高速なファイル転送方法を提供します。ローカルとリモートの2つのホスト間のファイルは同期されており、2つのファイルのうちトランザクション部分のみを一度に送信するのではなく送信するので、速度はかなり速くなります。

rsync rshまたはsshでは、直接ソケット接続をデーモンモードとして使用することもできるので、rsyncを優れたバックアップツールとして使用できます。

rsyncを使用してリモートネットワークホストファイルをバックアップする基本的な方法を簡単に紹介します。ここでは、Linuxのデーモンモードとしてrsyncを実行しています最初に、簡単な定義を与えましょう:もちろん、ホストがrsyncデーモンモードを実行している場合、このマシンをrsyncサーバー、またはこれと呼びます。ホストはバックアップサーバで、バックアップホストは873のポートを開き、相手がrsyncに接続するのを待つので、サーバがポート接続をログに記録すると、rsyncサーバはパスワードが一致するかどうかを確認します。パスワード確認後、ファイル転送が開始され、最初の接続が完了すると、ファイル全体が一度転送されます。

次回は、2つのファイルのうち変更された部分のみが転送されます。

以上がrsyncクライアント(バックアップ対象のリモートネットワークホスト)とrsyncサーバの動作です。

実装目的:バックアップマシンのserver /webapps /wwwrootにあるファイルを/webapps /wwwrootに同期します。

次に、ダウンロードアドレスをインストールします。http://rsync.samba。 Org /ftp /rsync /src /rsync-3.0.4.tar.gztar zxvf http://rsync.samba.org/ftp/rsync/src/rsync-3.0.4.tar.gzcd rsync-3.0.4./--prefix = /usr /local /rsyncmake make installを設定します。

3:設定:Rsyncサーバ:デフォルトでは設定ファイルはインストールされていません:mkdir /usr /local /rsync /logs mkdir /usr /local /rsync /etc mkdir /usr /local /rsync /runメイン設定ファイルを追加します。vim /usr/local/rsync/etc/rsyncd.conf

uid = rootgid = rootport = 873use chroot = nohosts allow = 192.168.9.3#ホスト拒否= 192.168.10.0/24pidファイル= /usr/local/rsync/run/rsyncd.pidlockファイル= /usr/local/rsync/run/rsync.locklogファイル= /usr/local/rsync/logs/rsyncd.logignoreエラー

[9aiyx] path = /webapps /wwwrootauth users = 9aiyxsecrets file = /usr/local/rsync/rsyncd.passread only = no

パスワードファイルを追加してください:vim /usr /local /形式rsync /rsyncd.passは次のとおりです。ユーザー名:パスワード9aiyx :9aiyxは600のパーミッションを与えます:chmod 600 /usr/local/rsync/rsyncd.pass

rsyncサービスを開始します:rsync --daemon --config = /usr /local /rsync /etc /rsyncd.conf& &(そしてrc.localファイルに追加されました)

Rsyncクライアント:

パスワードファイルを追加します:vim /root/rsyncd.pass(中にはパスワードだけを書くことができます)9aiyxchmod 600 /root /rsyncd.passのインストール手順は上記と同じです。次に、次のコマンドを実行します。rsync -arP --password-file = /root /rsyncd.pass [email protected] :: 9aiyx /webapps /wwwroot&またはタスクプランの同期を指定します。

セキュリティ設定:iptables -A入力-p tcp -s!192.168.9.3 --dport 873 -j DROP 192.168.9.3のホストのみがrsyncサーバーに接続できます。

Copyright © Windowsの知識 All Rights Reserved