cwRsyncを使ってWindows下のサーバファイルのタイミング同期バックアップを実現します(エラー処理方法付き)
まずcwRsyncのサービスとクライアントソフトをダウンロードします。サービス端末:cwRsync Server(複数台のサーバファイルを同期させるサービス端末)V 4.1.0無料版クライアント:cwRsync(マルチサーバファイル同期クライアント)V 4.1.0無料版しかし、私たちが使っているのは最新バージョンではありません。古いバージョンはs.jb 51.netのサーバファイル同期専用エリアにダウンロードして、ローカルマシンにその中のサーバー端末をインストールしました。そして、同じセグメントの下の別のマシン(10.0.2.377)にクライアントをインストールします。テストのために、私たちの製品dntのサイトファイルをローカルマシンのfディスク上に置いて、同時にこのサイトフォルダの下のaspxとconfigフォルダを同期するファイルとして用意しています。その後、サービス端末のrsyncd.co.figファイルには、次のような内容が入力される。
この時、システムは次のようなウィンドウが表示されます。現在の計画タスクの実行方法を示します。私は毎日実行する(一回)を選択します。
ここに来ると、システムはdnt_という名前を作ります。syncのタスクプランは、次のウィンドウでタスクの実行開始時間を提示します。
ここでは何の修正もしないで、直接に次のステップをクリックして、次に身分証明書(通常は管理者の身分)を確認します。必ず任務計画は違っています。十分な権限があれば、遊ぶことができます。
最後にクリックして完了したら、タスク計画を作成しました。ただ、それは毎日のように実行しているので、毎分に一回実行したいなら、どうすればいいですか?実は簡単です。マウスで新しく作成したタスクプランをクリックして、ポップアップメニューの中から「プロパティ」を選択すると、ポップアップウィンドウの「スケジュール」で「上級ボタン」をクリックします。
この時、「アドバンストプランオプション」というサブウィンドウが開きます。他には以下のような設定があります。
ここに来て、この計画任務は毎日24時間で、毎分に一回運行する方式で前の二つのフォルダを同期します。
最近はソフトウェアを使う時間がソフトウェア開発の時間を超えました。開発のコード量は前ほど多くなくなりました。でも、このようなソフトはまだ応用シーンがあります。将来使うかもしれません。だから、文章を書いて皆さんと共有しながら、「バックアップ」を取っています。作者:daizhj、代震軍の上の文章の多くは詳細を考慮していません。実際のアプリケーションでは多くの問題が発生します。cwRsync同期によくある問題:エラー1:@ERROR:auth failed on module xxxxxxx rsync:connectedy closed(90 bytes read so far)rsync error:error protocorn data stream(code 12)のパスワードを登録しました。顧客サービスが合うかどうかを見る。また、サーバー側がrsyncサービスを起動していない場合もあります。エラーの2:password file must not be other-accessible conting without password file Password:解決:これはrsyncd.secretsの権限が間違っているためです。または保存された場所はNTFSパーティションエラーではありません。@ERROR:chroot failed rsync:connected unexpectedly closed(75 bytes read so far)rsync error:error nic protocol data stream(code 12)at.co.co.co.co.co.co.co.co.co.co.co.net(150)があります。解決できます。これはあなたがディレクトリに存在するからです。エラーの4:rsync:failed to connect to 192.168.0.10:No route to host(113)rsync error:error in socket IO(code 10)at clientserver.c(104)[receiver=2.69]解決:相手が起動していない、ファイアウォールがブロックされています。ファイアウォールを閉じます。つまり、tcp udpのポート(デフォルト873)を開けます。エラー5:パスワード問題セットにsecrets file=wtjb 51.com nfを持っていると、wtjb 51.com nfファイルを作成して、メモ帳で開けて、ユーザー名とパスワードを書いてください。便利なクライアントは、パスワードrsyncd.com
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
port = 52326
max connections = 4
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[t_aspx]
path = /cygdrive/f/dnt_snap/aspx
read only = false
transfer logging = yes
lock file = rsyncd.lock
[t_config]
path = /cygdrive/f/dnt_snap/config
read only = false
transfer logging = yes
lock file = rsyncd.lock
注:上記の内容では、傍受ポートを52326に設定する。このように、コントロールパネル-->管理ツール-->サービスにおいて、このサービスを見つけて起動します。図のように、はクライアントのfディスク上にsyncというフォルダを作成し、同時に以下の二つの「config」と「aspx」というフォルダを作成して、サービスを同期させるフォルダに対応します。次に次の内容でdnt_という名前を作成します。rsync.batのバッチ処理ファイル:
rsync -av rsync://10.0.2.136:52326/t_config /cygdrive/f/sync/config
rsync -av rsync://10.0.2.136:52326/t_aspx /cygdrive/f/sync/aspx
をcwRsyncクライアントインストールディレクトリ下のbinディレクトリに入れて、それをダブルクリックして起動します。これでファイルの同期が始まります。 その後、クライアントfディスクの対応する現在の中に同期してきたファイルを確認することができます。もちろんcwRsyncはインクリメンタルと同期方式を採用しています。サーバー側の該当ファイルを修正したら、同期時には修正したファイルまたは追加したファイルだけ同期します。ここではどのようにwindowsの「タスクプラン」を通じてタイミングタスクを作成し、タイミング同期を実行するかを紹介します。まずクライアントのマシンで、コントロールパネル->タスクプラン->「タスクプログラムの追加」をクリックし、該当するポップアップウィンドウで次のステップをクリックし、ナビゲーションウィンドウの「ブラウズ」ボタンをクリックして、以下のようにして、前に作成したバッチファイルを選択します。sync.bat」: この時、システムは次のようなウィンドウが表示されます。現在の計画タスクの実行方法を示します。私は毎日実行する(一回)を選択します。
ここに来ると、システムはdnt_という名前を作ります。syncのタスクプランは、次のウィンドウでタスクの実行開始時間を提示します。
ここでは何の修正もしないで、直接に次のステップをクリックして、次に身分証明書(通常は管理者の身分)を確認します。必ず任務計画は違っています。十分な権限があれば、遊ぶことができます。
最後にクリックして完了したら、タスク計画を作成しました。ただ、それは毎日のように実行しているので、毎分に一回実行したいなら、どうすればいいですか?実は簡単です。マウスで新しく作成したタスクプランをクリックして、ポップアップメニューの中から「プロパティ」を選択すると、ポップアップウィンドウの「スケジュール」で「上級ボタン」をクリックします。
この時、「アドバンストプランオプション」というサブウィンドウが開きます。他には以下のような設定があります。
ここに来て、この計画任務は毎日24時間で、毎分に一回運行する方式で前の二つのフォルダを同期します。
最近はソフトウェアを使う時間がソフトウェア開発の時間を超えました。開発のコード量は前ほど多くなくなりました。でも、このようなソフトはまだ応用シーンがあります。将来使うかもしれません。だから、文章を書いて皆さんと共有しながら、「バックアップ」を取っています。作者:daizhj、代震軍の上の文章の多くは詳細を考慮していません。実際のアプリケーションでは多くの問題が発生します。cwRsync同期によくある問題:エラー1:@ERROR:auth failed on module xxxxxxx rsync:connectedy closed(90 bytes read so far)rsync error:error protocorn data stream(code 12)のパスワードを登録しました。顧客サービスが合うかどうかを見る。また、サーバー側がrsyncサービスを起動していない場合もあります。エラーの2:password file must not be other-accessible conting without password file Password:解決:これはrsyncd.secretsの権限が間違っているためです。または保存された場所はNTFSパーティションエラーではありません。@ERROR:chroot failed rsync:connected unexpectedly closed(75 bytes read so far)rsync error:error nic protocol data stream(code 12)at.co.co.co.co.co.co.co.co.co.co.co.net(150)があります。解決できます。これはあなたがディレクトリに存在するからです。エラーの4:rsync:failed to connect to 192.168.0.10:No route to host(113)rsync error:error in socket IO(code 10)at clientserver.c(104)[receiver=2.69]解決:相手が起動していない、ファイアウォールがブロックされています。ファイアウォールを閉じます。つまり、tcp udpのポート(デフォルト873)を開けます。エラー5:パスワード問題セットにsecrets file=wtjb 51.com nfを持っていると、wtjb 51.com nfファイルを作成して、メモ帳で開けて、ユーザー名とパスワードを書いてください。便利なクライアントは、パスワードrsyncd.com
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[wtjb51]
path = /cygdrive/d/jb51net
read only = false
transfer logging = yes
auto user=wtjb51
secrets file=wtjb51.conf
wtjb 511.com
wtjb51:www.jb51.net
を通じてエラーが発生しました。qq:46147838