rsyncの同期実装ファイル

物語の背景:私はここに少し研究をしましたので、当社は、新しい小売業、リリースされた更新ファイルを同期するために、各マシンの必要性をやっています

技術研究:scpコマンドとrsyncをLinuxの間でファイルを同期するには、2つの方法があります。

同期とscpは、フォルダ内の実行時間を存在して以下が、非常に別のフォルダの場合には存在しません。その理由は、コピーにSCPです:MAS2ファイルが存在しない場合は何もホストMAS2が変化していないではないが存在する場合が報道され、ダッシュボード場合、新規作成します。SCPはへのとして理解することができる「コピー。」そして、rsyncをファイルには、2つのファイルが同じなことに、同じ言葉です比較違いが直接更新した場合、何もしない、二つのホストに存在します。

簡単に言えば、rsyncの唯一の違いはファイルの更新を行います。


#### rsyncは導入
rsyncは、オープンソースのバックアップツールであり、その後、異なるホスト間集中バックアップまたはリモートバックアップシナリオで、フルボリュームバックアップと増分バックアップを達成するために同期させることができます。
rsyncのリスニング・ポート:873
のrsync動作モード:C / S
####のRsync転送モード
-ローカルモード
ローカル送信、(cpコマンドと同様)内部ホストデータ転送
-リモートモード
リモートチャネル伝送、チャネルSSHを介して送信データ(類似scpコマンド)
-デーモンモード
デーモン伝送、ユーザーが送信(高セキュリティ)のためのシステムを使用していません

#### rsyncコマンドパラメータ
、様々なタイプのファイルをコピー-a(-tropgDl対応)
-v表示転写プロセス
送信圧縮-zため
-r再帰的なディレクトリおよびサブディレクトリ送信
ファイル保持時間定数-t
-oファイル保持所有者情報
保持-gファイル所有者、グループ情報
ファイルのアクセス権保持-p
-l残っ可撓性連結
-P同期表示処理の進捗及び
-Dファイル情報保持装置
--bwlimit = 100変速機
一貫--deleteソースおよび宛先データを
--partial HTTP

rsyncのインストール####
`一般機械install` APT-GETを持っているようだSUDO
####サーバーを
rsyncd.confの設定ファイルを作成します。1.、sudoのvimの/etc/rsyncd.confは
`実行している#UID =ユーザプロセス愛
GIDを=愛#実行ユーザーグループ
ポート= 873#のリスニングポート
偽のスーパー= YES#はデータの受け入れを許可され、ルートとしてのrsyncを実行する必要はありません
使用のchrootを=のディレクトリにプッシュデータに限定なし#
最大接続数= 0の接続の#最大数
タイムアウト= 600 #タイムアウト
ログファイル= /var/log/rsyncd.log#ログファイルのパスを定義し
############################### ######
[バックアップ]#モジュール名
= /バックアップ#定義パスは、バックアップデータディレクトリは受信
エラー番号は、エラーメッセージを無視する無視
読み取り専用=偽#バックアップデータが読み書き
リスト= FALSE#がビューモジュール情報に許可されていない
認証ユーザー=テスト#が使用して、仮想ユーザ認証定義
の秘密ファイル= /etc/rsync.passwd#認証用パスワード・パスを

rsync.passwd作成2.
エコー` "テスト:123456"> /etc/rsync.passwd
のchmod 600 /etc/rsync.passwdそうでない場合は送信がcomplain`れます
。3.スタートrsyncを
` rsyncの--daemon`

####クライアントが
rsync.passwd作成1.
`エコー"123456"> /etc/rsync.password
のchmod 600 /etc/rsync.passwordそうでない場合は送信が文句を言うだろう"

例####(プル)
`rsyncは--password-バックアップ-avz [email protected]ファイル:: =は/ etc / rsyncd.passwordを/ tmp /バックアップ/`

####引っ張っタイミング
pullコマンドは、クライアントのcrontabを設定するには

おすすめ

転載: www.linuxidc.com/Linux/2019-11/161368.htm
おすすめ