WindowsプラットフォームのWebサイトのファイル同期バックアップソリューション-cwRsyn


1つのWebサイトでは、ユーザーがファイルをアップロードする同期バックアップが必要です.ファイルを大量にアップロードする大規模なWebサイトでは、分散型ストレージシステムが一般的です.アップロードファイルの量がそれほど多くないサイトでは、別のサーバにアップロードファイルの同期バックアップを保存し、単一の障害を回避すれば、ニーズを満たすことができます.分散型ストレージシステムを採用する場合、価格比はそれほど高くありませんが、cwRsynは良い選択です.
次に、cwRsynを使用してファイル同期を行う方法について簡単に説明します.
cwRsyncはWindowsプラットフォームのファイル同期ソリューションであり、cwRsyncはrsyncとcygwinをパッケージ化し、rsyncはLinuxプラットフォームのファイル同期ソフトウェアであり、cygwinはWindowsプラットフォーム上で実行されるLinuxシミュレーション環境である.
  1. cwRsyncサービス側のインストールと構成
1)cwRsyncServerをダウンロードしてインストールし、アドレスをダウンロードする:http://sourceforge.net/projects/sereds/files/.
インストール中にユーザーの作成ウィンドウが表示され、ユーザー名とパスワードを入力すると、インストールソフトウェアは自動的にWindowsアカウントを作成します.このアカウントは、RsyncServerのWindowsサービスを実行するために使用されます(同期するフォルダに権限があるかどうかに注意してください).もちろん、システムアカウントでサービスを実行することもできます.インストールが完了すると、管理ツールサービスにRsyncServerサービスが表示されます.
2)プロファイルrsyncdを変更する.conf、プロファイルは次のとおりです.
   
   
   
   
use chroot = false
strict modes
= false
hosts allow
= *
log file
= rsyncd.log
uid
= 0
gid = 0

[ test ]
path
= /cygdrive/f/test
read only
= false
transfer logging
= yes

プロファイルの説明:
a)uid=0,gid=0は匿名アクセスの場合に設定され,クライアント同期時にユーザ検証を必要としない.このような設定を行わないと、クライアントの同期時に「invalid uid nobody」または「invalid gid nobody」というエラーメッセージが表示されます.ユーザー認証が必要な場合は、別の設定を行います.
b)[test]は仮想ディレクトリに相当し,クライアントが同期すると,この名前でサーバ上で同期するフォルダにアクセスする.
c)path=/cygdrive/f/test、フォルダの実際のパスを同期し、f/test=f:test.
3)管理ツールサービスに入り、RsynServerサービスを開始する.
注意:
a)cwRsyncServerのデフォルトポートは873で、ポートを指定する場合はrsyncd.confに追加:port=ポート番号.
b)rsyncdを修正した.confは、RsynServerサービスを再起動してから有効になります.
  2. クライアントの使用方法
1)cwRsynクライアントをダウンロードしてインストールし、アドレスをダウンロードする:http://sourceforge.net/projects/sereds/files/.
2)コマンドラインによる同期操作:
cwRsyncサーバのIPが192.168.0.58であると仮定し、デフォルトポート873を使用して、同期する仮想ディレクトリがtestであり、クライアントが同期するフォルダがh:synctestであると仮定すると、次のコマンドを実行して同期する.
rsync -av rsync://192.168.0.58:873/test  /cygdrive/h/sync/test
注意:サーバー側がファイルを削除した場合、クライアントが同期している間はクライアントでファイルを削除せず、追加および更新されたファイルのみを同期します.
3)同期バッチ・ファイルを作成し、タスク・プランに追加します.
クライアントの同期操作を自動的に実行するには、同期コマンドをバッチ・ファイルに配置し、そのバッチ・ファイルをタスク・プランに追加する必要があります.
cwRsynの使い方はここまで紹介しますので、補足を歓迎します.
関連記事:
cwRsyncによるwindowsでのファイルタイミング同期(バックアップ)
cwRsyncを試してみました
Rsync+cwRsync配置BBSファイルデュアルマシンバックアップ手記