デーモンモードでrsyncサーバーの必要性を理解していません。 SSHまたはTelnetでrsyncを使用できる場合、どのような利点がありますか?
答え1
いろいろありますが、ちょうどいくつかが引用します。
リモートサーバーでssh / rshが利用できない場合、または構成またはより厳しいネットワークルールが破損した場合はどうなりますか? rsh / sshを使用するには依然としてクライアントが必要ですが(送信者または受信者の役割に応じて)、リモート側ではrsyncバイナリをローカルにフォークし、ローカルで実行されているrsyncプロセスへの接続を確立する必要があります。 rsh/ssh は接続トンネリングのみを提供します。 rsync の場合、rsync はパイプを介して他の rsync プロセスと通信します。
デーモンモードrsyncプロセスを使用すると、サーバーはrsyncモジュールを介して一部のファイルシステムを使用できる真のFTPに似たサーバーになります。他のすべては避けることができます。 /usr/local および /var のみをダウンロードできるようにし、rsync クライアントからの他のダウンロード要求を拒否するとします。ホストレベルまたはファイルシステム(モジュール)レベルで、裁量でアップロードまたはダウンロード(読み取り専用)を許可できます。
構成ファイルを使用して、ホスト/ユーザーレベルのアクセス、認証、承認、ロギング、ダウンロード/アップロードを具体的に制御できるファイルシステム(構造)モジュール。設定ファイルが変更されるたびに
rsyncd --daemon
再起動または再起動する必要はありませんHUPped
。一度にrsyncサーバープロセスに接続できるクライアントの数を制御することもできます。 rsyncdサーバープロセスがホストのCPUまたはディスクベースのI / O操作を完全に消費したくないので、これは良い方法です。chroot 機能は、デーモンモードで rsyncd 設定で使用できます。ホストが保護し、外部アクセスを避ける必要があるファイル/ファイルシステムに対してクライアントが自分のrsyncdに接続するのを防ぐ場合は、この機能を非常にきれいなセキュリティ機能として使用できます。
rsyncクライアントが使用する一部のオプションを完全に拒否することができ、オプションを許可しないかのようにサーバー側で処理しないことがあります
--delete
。rsyncプロセスの前後にいくつかのコマンド/スクリプトを実行するオプションがあります。 1つの例は、転送後モードでrsync統計を報告して保存することです。
これらはそのうちのいくつかですが、rsyncの専門ユーザーがこれについてもっと学ぶことができると確信しています。
答え2
cygwinを使用してLinuxコンピュータとWindowsコンピュータの間で大きなフォルダを同期するのに問題があります。 SSHトンネルを捨ててrsyncデーモンを使用した後、問題は消えました。
クライアントは、自分がプッシュ/プールするサーバーのファイルシステムレイアウトなどを知る必要はありません。
答え3
rsyncの一般的な用途は、ファイルの公開アーカイブをミラーリングすることです。マスターコピーのオペレータはアーカイブへのリモートシェルアクセスを許可しませんが、リモートミラーを実行しているボランティアがアーカイブのコピー全体を効率的に取得できるようにしたいです。 Rsyncは、変更されたビットのみをダウンロードし、マイナーなネットワークブレークが発生した場合は、大容量ファイル全体(CD / DVDイメージ)を再ダウンロードしないため、イメージ作成に非常に効果的です。
現在、Bit Torrentプロトコルは実際にはより良い選択かもしれませんが、rsyncは数年前にリリースされました。
今でも多くの主要なアーカイブでは、まだミラーリングに rsync を使用しています。
- https://wiki.ubuntu.com/Mirrors
- http://fedoraproject.org/wiki/Infrastruct/Mirroring
- http://www.debian.org/mirror/ftpmirror
望むより:http://www.debian.org/mirror/ftpmirror
推奨されるミラーリングプロトコルは rsync です。
答え4
外部ネットワークにrsyncサービスを提供し、SSHを公開することなくこの方法で同期を許可できます。
デーモンモードでは、rsyncはローカルチェックサムをより迅速に計算できるため、複数の並列クライアントが必要な場合はより良いスイートです。スタンドアロンコマンドを使用する場合は、セッションごとにチェックサムを再計算する必要があります。