Frage

Ich bin für ein Unternehmen Subversion Setup suchen, dass die folgenden Anforderungen entsprechen:

  • Ich brauche mindestens zwei Instanzen des Repository-Server für hohe Verfügbarkeit Gründe
  • Verwaltung mehrerer Repositories
  • Die 2 Repository-Server synchronisiert werden müssen.
  • Einfache Administration und Konfiguration
  • Benutzer & Berechtigungsmanagement mit LDAP-Integration (Web-Interface) - optional
  • Backup & Restore-Funktionen, die die Wiederherstellung mit nicht mehr als 1 Tag verlorener Daten
  • garantieren
  • Schnelle und einfache Einrichtung.
  • Überwachung des Endlagers (Verkehr, Datenvolumen, Hotspots ..) - optional
  • gute Sicherheit
  • entweder Open Source oder niedriger Preis, wenn möglich
  • einiger Preisbereich, wenn ein kommerzielles Werkzeug empfohlen.
  • eine VMWare Appliance wäre toll.

Ich interessiere mich für ein Gerät oder eine Reihe von Subversion-Tools, die diese Anforderungen unterstützen. Das Betriebssystem sollte Ubuntu sein.

Die Konfiguration und Einrichtung des Toolset sollten in Stunden oder höchstens ein paar Tage machbar sein ...

Unser Entwicklungsteam ist nicht riesig (ca. 30 Personen), aber wächst ständig.

Ich habe nicht in der Lage gewesen, etwas zu finden (mit Ausnahme von Subversion Multisite, die zu groß scheint (und teuer - sie keine Preisinformationen) für unser Unternehmen geben) Kann mir jemand eine Lösung empfehlen? Könnten Sie Ihre Erfahrungen mit dem empfohlenen Werkzeug auch beschreiben?

Die einfachere und schnellere Installation und Konfiguration ist, desto besser ... Wenn es ohne Preisschild, das ist noch besser ..

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung

ein Subversion-Server in einer VMWare-Instanz läuft mit einem VMWare „High Availability“ Tools geben Ihnen das meiste, was Sie brauchen. Es gibt vorgefertigte VMWare Appliances, die einen Subversion-Server eingebaut haben http:. //Www.vmware .com / Geräte / directory / 308

VMWare HA-Funktionen geben Ihnen die Redundanz der SVN-Server-Instanz. (Sie werden mehrere physische Server für echte Redundanz benötigen. Wenn ein Server ausfällt, wird VMWare die Instanz auf dem neuen Server neu gestartet werden.)

Ich weiß nicht, von irgendwelchen VMWare Appliances, die spezielle Backup-Funktionen haben, aber das ist ziemlich trivial zu Skript. Führen Sie einfach ein ‚svnadmin Hotcopy‘ einmal am Tag, so haben Sie eine Kopie des Repository bereit, im Fall einer Korruption zu gehen. (Hinzu kommt, sollten Sie wirklich ein SAN RAID-Array mit Bandsicherungen werden.)

Unser Setup:

  • Rack von Blade-Server
  • VMWare Infrastructure
  • Virtualisierte Windows 2003 Server
  • Wenn Windows abstürzt oder eines der Blätter untergeht, VMWare neu startet die Windows-Instanz.
  • CollabNet Subversion-Server, Apache mit SSPI Authentifizierung läuft
  • SVN-Repo-Leben auf einem SAN
  • Nächtlicher svnadmin Hotcopy und verifizieren des Repo (in ein anderes Verzeichnis auf dem SAN), so haben wir eine „heiße“ Sicherung des Repo bereit im Fall einer Korruption Problem zu gehen.
  • Nächtliche Bandsicherungen von allem
  • Tapes aufgenommen Offsite regelmäßig

Die Kosten für die Server-Hardware und VMWare werden Ihr größtes Problem sein (vorausgesetzt, Sie nicht bereits haben.) Wenn Sie nicht bereit sind, diese Art von Barauslagen zu machen, kann es mich lohnen, auf einer Suche gehostete SVN-Anbieter.

Andere Tipps

Ich habe keinen Shrink-Wrap-Setup für diese, bisher gesehen. Wenn Sie, dass von Grund auf neu bauen wollen, sind hier einige Hinweise:

  • Sie können die eingebauten Befehle für die Spiegelung des Repo .
  • Für mehrere repos, erstellen Sie einfach eine riesige ein und fügen Sie dann Pfade unterhalb der Wurzel.
  • Für mich ist die Befehlszeile ist "easy Admin & config", so kann man dort nicht helfen
  • Benutzerverwaltung zu erhalten, lassen Sie Subversion hört ein Apache-Webserver vor auf localhost (127 :: 1) und setzt. Es gibt eine Belastung von Werkzeugen für die Benutzerverwaltung für Web-Server.
  • Für Backup & Restore finden Sie in Standard-Server-Backup-Tools.

VisualSVN Server Antworten die meisten Ihrer Anforderungen.

Von der Web-Promo-Seite (Hervorhebung von mir):

  

Zero Friction-Setup und Wartung

     
      
  • Ein Paket mit den neuesten Versionen aller erforderlichen Komponenten
  •   
  • Next-Next-Installation abschließen
  •   
  • Glatte Upgrade auf eine neue Version
  •   
     

Unternehmens-ready-Server für Windows-Plattform

     
      
  • Stabiler und sichere Apache-basierter Windows-Dienst
  •   
  • Unterstützung für SSL-Verbindungen
  •   
  • SSL-Zertifikat-Management
  •   
  • Active Directory-Authentifizierung und Autorisierung mit Gruppen unterstützen
  •   
  • Protokollierung auf Windows-Ereignisprotokoll
  •   
  • Zugriff und Betrieb Protokollierung (Enterprise Edition)
  •   
  • Auf der Grundlage von offenen Protokollen und Standards
  •   
  • projektierte von Subversion-Committer arbeitet richtig out-of-the-box
  •   

Ich kann für die visuelle SVN bürgen. Ich verwende die kostenlose Version für unser Team von 4 Entwicklern, und es tut alles, was sie zuverlässig auf dem Zinn sagt. Installation nahm auch alle 5 Minuten. Das heißt, es hat eine Windows-Box erforderlich.

Wir verwenden für Enterprise Arbeit svn. Es ist vollkommen ausreichend. Es gibt viele Unternehmen Referenzen , darunter eines von Fog Creek (Joel on Software, Stack-Überlauf) .

Ich glaube nicht, dass Sie etwas über die reguläre Version benötigen.

Ich nehme an, Sie wissen, dass es typisch ist, Subversion mit TRAC , das Problem zu verwenden, Tracking-System.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top