web-dev-qa-db-ja.com

SVN用の透過的なバックアップサーバーを作成する方法

数人の友人と私はプロジェクトについて考えていました。 SVNリポジトリ用のサーバーと基本的なもののストレージが必要になります。これは時々取得します(すべてアートファイルとサウンドファイルであるとしましょう)。

なんらかの理由(ランダムな未知の驚き)でサーバーがダウンした場合に、すべてがバックアップサーバーを透過的に使用し、問題が発生しないようにサーバーを設定するにはどうすればよいですか?

4
user274

SVN Syncはバックアップに必要なものですが、書き込みのために透過的な切り替えを行うことはできません。私が考えることができる最善のアイデアは、複数の負荷分散されたApacheサーバーとネットワークにマウントされたリポジトリでmodsvnを使用することです。 nfsを使用するときにいくつかの問題を思い出しますが、グーグルで検索できます。真の複数サーバー同期の場合は、gitまたはその他のdvcが最適です。

4
reconbot

私には、自分にとってうまく機能するかなり良い解決策があります。

基本的に、あなたはすべて dropbox アカウントを取得し、2GBを無料で提供します(そして、ごくわずかな出費が必要な場合はさらにGBを追加します)。次に、ドロップボックス内のフォルダー内にSVNリポジトリーをセットアップし、そのフォルダーを友達と共有します。各ローカルマシンにSVNリポジトリの完全に最新のコピーがあり、チェックインするとすぐに、それらの変更がネットワークを介して友人に転送され、友人はローカルリポジトリをチェックアウトして変更を取得できます。これは、分散バージョン管理のメリットを無料で享受するようなものです。

いずれかのマシンがダウンしても、他のマシンには影響しません。また、クラウド内で実行しているすべてのことを完全にバックアップします。

これがお役に立てば幸いです。何ヶ月もの間、完璧に機能してきました。

0
RobertTheGrey