4

次の要件を満たすエンタープライズ Subversion セットアップを探しています。

  • 高可用性の理由から、リポジトリ サーバーのインスタンスが少なくとも 2 つ必要です
  • 複数リポジトリの管理
  • 2 つのリポジトリ サーバーを同期する必要があります。
  • 簡単な管理と構成
  • LDAP 統合 (Web インターフェース) によるユーザーと認証の管理 - オプション
  • 失われたデータが 1 日以内に回復することを保証するバックアップおよび復元機能
  • 素早く簡単にセットアップ。
  • リポジトリの監視 (トラフィック、データ量、ホットスポットなど) - オプション
  • 良いセキュリティ
  • 可能であれば、オープンソースまたは低価格タグのいずれか
  • 商用ツールが推奨される場合は、価格帯があります。
  • VMWare アプライアンスは素晴らしいでしょう。

これらの要件をサポートするアプライアンスまたは一連のサブバージョン ツールに興味があります。オペレーティング システムは Ubuntu である必要があります。

ツールセットの構成とセットアップは、数時間またはせいぜい数日で実行できるはずです...

私たちの開発チームは大規模ではありませんが (約 30 人)、継続的に成長しています。

私は何も見つけることができませんでした (Subversion MultiSite を除いて、それは私たちの企業にとって大きく見える (そして高価な? - 価格情報を提供しません))。また、推奨ツールを使用した経験についても説明していただけますか?

インストールと設定が簡単で速いほど良い. 値札がなければ、これはさらに良い..

助けてくれてありがとう。

4

5 に答える 5

4

これまでのところ、このためのシュリンクラップのセットアップは見たことがありません。それをゼロから構築したい場合は、次の点に注意してください。

  • repo のミラーリングには組み込みコマンドを使用できます。
  • 複数のリポジトリの場合は、巨大なリポジトリを作成してから、ルートの下にパスを追加してください。
  • 私にとって、コマンドラインは「簡単な管理と設定」であるため、そこでは役に立ちません
  • ユーザー管理を取得するには、Subversion に localhost (127::1) をリッスンさせ、Apache Web サーバーを前面に配置します。Web サーバーのユーザー管理用のツールがたくさんあります。
  • バックアップと復元については、標準のサーバー バックアップ ツールを参照してください。
于 2009-10-30T12:52:40.470 に答える
4

VisualSVN サーバーは、ほとんどの要件に対応します。

Webプロモーションページから(私の強調):

ゼロフリクションのセットアップとメンテナンス

  • 必要なすべてのコンポーネントの最新バージョンを含む 1 つのパッケージ
  • Next-Next-Finish インストール
  • 新しいバージョンへのスムーズなアップグレード

Windows プラットフォーム向けエンタープライズ対応サーバー

  • 安定した安全な Apache ベースの Windows サービス
  • SSL 接続のサポート
  • SSL 証明書の管理
  • グループをサポートする Active Directory の認証と承認
  • Windows イベント ログへのロギング
  • アクセスと操作のログ (Enterprise エディションのみ)
  • オープンなプロトコルと標準に基づく
  • すぐに使用できるように Subversion コミッターによって構成されています
于 2009-10-30T13:02:28.813 に答える
2

ビジュアルSVNを保証できます。私は 4 人の開発者チームで無料版を使用していますが、缶に記載されているすべてのことを確実に実行します。インストールも全部で5分かかりました。つまり、Windows ボックスが必要です。

于 2009-10-30T13:50:47.657 に答える
1

VMWare の「高可用性」ツールの 1 つを使用して VMWare インスタンスで Subversion サーバーを実行すると、必要なもののほとんどが得られます。Subversion サーバーが組み込まれたビルド済みの VMWare アプライアンスがあります。 http://www.vmware.com/appliances/directory/308

VMWare の HA 機能は、SVN サーバー インスタンスの冗長性を提供します。(真の冗長性を得るには、複数の物理サーバーが必要になります。1 つのサーバーに障害が発生すると、VMWare は新しいサーバーでインスタンスを再起動します。)

特別なバックアップ機能を備えた VMWare アプライアンスを私は知りませんが、これをスクリプト化するのは非常に簡単です。'svnadmin hotcopy' を 1 日 1 回実行するだけで、破損した場合に備えてリポジトリのコピーを準備できます。(これに加えて、実際には、テープ バックアップを備えた SAN RAID アレイを使用する必要があります。)

私たちのセットアップ:

  • ブレード サーバのラック
  • VMWare インフラストラクチャ
  • 仮想化された Windows 2003 サーバー
  • Windows がクラッシュするか、ブレードの 1 つがダウンした場合、VMWare は Windows インスタンスを再起動します。
  • SSPI 認証で Apache を実行する CollabNet Subversion サーバー
  • SVN リポジトリは SAN 上に存在します
  • 毎晩 svnadmin でレポをホットコピーして (SAN 上の別のディレクトリに) 検証します。これにより、破損の問題が発生した場合に備えて、レポの「ホット」バックアップを準備できます。
  • すべての夜間のテープ バックアップ
  • テープを定期的にオフサイトに移動

サーバー ハードウェアと VMWare のコストが最大の問題になります (まだ持っていない場合)。この種の現金支出をしたくない場合は、ホストされている SVN プロバイダーを検討する価値があるかもしれません。 .

于 2009-10-30T13:34:50.777 に答える
0

私たちは企業の仕事にsvnを使用しています。それは完全に適切です。Fog Creek (Joel on Software、Stack Overflow) からのものを含め、多くの企業の声があります。

通常版以上のものは必要ないと思います。

問題追跡システムであるTRAC で Subversionを使用するのが一般的であることを認識していると思います。

于 2009-10-30T12:57:49.993 に答える