エンタープライズ向けのSubversionアプライアンス/ツールセットはありますか
-
22-07-2019 - |
質問
次の要件を満たすエンタープライズSubversionセットアップを探しています。
- 高可用性の理由から、リポジトリサーバーのインスタンスが少なくとも2つ必要です
- 複数のリポジトリの管理
- 2つのリポジトリサーバーを同期する必要があります。
- 管理と設定が簡単
- ユーザー& LDAP統合による許可管理(Webインターフェース)-オプション
- バックアップ&復元機能。1日以内に失われたデータの回復を保証します
- 高速で簡単なセットアップ。
- リポジトリの監視(トラフィック、データボリューム、ホットスポット..)-オプション
- 優れたセキュリティ
- 可能であれば、オープンソースまたは低価格のタグ
- 市販のツールが推奨される場合、一部の価格帯。
- VMWareアプライアンスは素晴らしいでしょう。
これらの要件をサポートするアプライアンスまたはSubversionツールのセットに興味があります。オペレーティングシステムはUbuntuである必要があります。
ツールセットの構成とセットアップは、数時間またはせいぜい数日で実行できるはずです...
私たちの開発チームは巨大ではありませんが(約30人)、継続的に成長しています。
何かを見つけることができませんでした(Subversion MultiSiteを除き、それは私たちの企業にとっては大きな(そして高価ですか?-価格情報を提供しません)) 誰でも解決策を推奨できますか?推奨ツールの使用経験についても教えてください。
インストールと設定が簡単で高速であればあるほど良いです。価格タグがない場合、これはさらに優れています。
ご協力ありがとうございます。
解決
VMWareの「高可用性」の1つを使用して、VMWareインスタンスでSubversionサーバーを実行するツールは必要なもののほとんどを提供します。 Subversionサーバーが組み込まれたビルド済みのVMWareアプライアンスがあります。 http://www.vmware .com / appliances / directory / 308
VMWareのHA機能は、SVNサーバーインスタンスの冗長性を提供します。 (真の冗長性のために複数の物理サーバーが必要になります。1つのサーバーに障害が発生すると、VMWareは新しいサーバーでインスタンスを再起動します。)
特別なバックアップ機能を備えたVMWareアプライアンスは知りませんが、これはスクリプトの作成は非常に簡単です。 1日1回「svnadmin hotcopy」を実行するだけで、破損した場合に備えてリポジトリのコピーを準備できます。 (これに加えて、テープバックアップでSAN RAIDアレイを実際に使用する必要があります。)
セットアップ:
- ブレードサーバーの欠如
- VMWareインフラストラクチャ
- 仮想化Windows 2003サーバー
- Windowsがクラッシュするか、ブレードの1つがダウンすると、VMWareはWindowsインスタンスを再起動します。
- CollabNet Subversionサーバー、SSPI認証でApacheを実行
- SVNリポジトリはSAN上に存在します
- すぐにsvnadminのホットコピーを行い、レポを(SAN上の別のディレクトリに)確認するため、「ホット」があります。破損の問題が発生した場合に備えて、レポのバックアップを準備します。
- すべてのものの夜間バックアップ
- 定期的にオフサイトで撮影されたテープ
サーバーハードウェアとVMWareのコストが最大の問題になります(これがまだない場合)。ホストされたSVNプロバイダー。
他のヒント
これまでのところ、このためのシュリンクラップ設定は見ていません。それをゼロから構築したい場合、いくつかのポインタがあります:
- リポジトリのミラーリングには組み込みコマンドを使用できます。
- 複数のリポジトリの場合、巨大なリポジトリを作成してから、ルートの下にパスを追加します。
- 私にとって、コマンドラインは「簡単な管理」構成なので、そこでは助けになりません
- ユーザー管理を取得するには、subversionがlocalhost(127 :: 1)をリッスンし、Apache Webサーバーを前面に配置するようにします。 Webサーバーのユーザー管理用のツールがたくさんあります。
- バックアップと復元については、標準のサーバーバックアップツールを参照してください。
VisualSVNサーバーは、ほとんどの要件に答えます。
ウェブプロモーションページから(私の強調):
ゼロ摩擦のセットアップとメンテナンス
- 必要なすべてのコンポーネントの最新バージョンを含む1つのパッケージ
- Next-Next-Finishインストール
- 新しいバージョンへのスムーズなアップグレード
Windowsプラットフォーム用のエンタープライズ対応サーバー
- 安定した安全なApacheベースのWindowsサービス
- SSL接続のサポート
- SSL証明書管理
- Active Directoryによるグループサポートによる認証と承認
- Windowsイベントログへのロギング
- アクセスおよび運用ログ(エンタープライズ版のみ)
- オープンなプロトコルと標準に基づく
- すぐに正常に動作するようにSubversionコミッターによって構成
ビジュアルSVNを保証できます。私は4人の開発者からなるチームのために無料版を使用し、ブリキに書かれていることをすべて確実に行います。インストールにも5分かかりました。ただし、Windowsボックスが必要です。
エンタープライズ作業にはsvnを使用します。それは完全に適切です。 エンタープライズの証言が多数あり、Fog Creek(Joel on Software、Stack Overflow) 。
通常バージョン以外の何かが必要だとは思わない。
Subversion with TRAC を使用するのが一般的であることを認識していると思います、問題追跡システム。