0



マスタースレーブSVNサーバーのセットアップがあります。
マスター サーバーと 2 つのスレーブ サーバーは、3 つの異なるタイムゾーンの 3 つの異なる場所にセットアップされます。スレーブ サーバーを 24 時間稼働させることはできないため、毎日の終わりにスレーブ サーバーをシャットダウンする必要があります。しかし同時に、開発者は別のスレーブからマスター サーバーに変更をコミットしています。マスターサーバーは永久に稼働しています。

したがって、私の状況は、svnsync コマンドによってのみマスターから実行できる各スレーブサーバーがマスターと同期する必要がある日の始まりにあります。

起動時にスレーブサーバーを自動的に同期する方法はありますか?

SubversionをホストするためにApacheサーバーを使用しています。OSはWindows Server 2008 R2です。

ありがとう

4

1 に答える 1

0

起動時のスクリプトでスレーブサーバーを使用svnsyncできない場合は、このブログ投稿で説明されている解決策のようなことを行うことができます。

要約すると、専用サーバーがマスターサーバー(Pythonで記述)をリッスンしsvnsync、特別なTCPパケットの受信時に起動します。

スレーブでは、ブログ投稿で説明されているように、 Windowsバージョンnetcatを使用して同期をトリガーできます。

于 2012-07-17T13:11:53.203 に答える