Question

Je recherche une configuration de subversion d'entreprise répondant aux exigences suivantes:

  • J'ai besoin d'au moins 2 instances du serveur de référentiel pour des raisons de haute disponibilité
  • Gestion de plusieurs référentiels
  • Les 2 serveurs de référentiel doivent être synchronisés.
  • Administration et configuration simples
  • Utilisateur & amp; gestion des autorisations avec intégration LDAP (interface Web) - facultatif
  • Sauvegarde & amp; fonctionnalités de restauration qui garantissent la récupération avec au plus un jour de données perdues
  • Installation rapide et facile.
  • Surveillance du référentiel (trafic, volume de données, hotspots ..) - facultatif
  • bonne sécurité
  • soit open source, soit à petit prix, si possible
  • une fourchette de prix, si un outil commercial est recommandé.
  • un appareil VMWare serait génial.

Je suis intéressé par un appareil ou un ensemble d’outils de subversion, répondant à ces exigences. Le système d'exploitation doit être Ubuntu.

La configuration de l'ensemble d'outils doit être réalisable en quelques heures ou au plus quelques jours ...

Notre équipe de développement n’est pas énorme (environ 30 personnes), mais elle grandit continuellement.

Je n'ai rien trouvé (à l'exception de Subversion MultiSite, qui semble trop gros (et coûteux? - ils ne donnent aucune information sur les prix) pour notre entreprise) Quelqu'un peut-il recommander une solution? Pourriez-vous également décrire vos expériences avec l'outil recommandé?

Plus l’installation et la configuration sont simples et rapides, mieux c’est ... mieux, sans étiquette de prix, c’est encore mieux ..

Merci pour votre aide.

Était-ce utile?

La solution

Exécution d’un serveur de sous-version dans une instance VMWare avec l’un des paramètres "Haute disponibilité" de VMWare les outils vous donneront l'essentiel de ce dont vous avez besoin. Il existe des appliances VMWare prédéfinies dotées d'un serveur Subversion intégré. http: //www.vmware .com / appliances / directory / 308

Les fonctionnalités de haute disponibilité de VMWare vous donneront la redondance de l’instance de serveur SVN. (Vous aurez besoin de plusieurs serveurs physiques pour assurer une véritable redondance. Si un serveur échoue, VMWare redémarre l'instance sur le nouveau serveur.)

Je ne connais aucune appliance VMWare dotée de fonctionnalités de sauvegarde spéciales, mais cela est assez simple pour le script. Il suffit de lancer une 'hotnop' svnadmin 'une fois par jour pour que vous ayez une copie du référentiel prête à l'emploi en cas de corruption. (De plus, vous devriez vraiment utiliser une grappe RAID SAN avec des sauvegardes sur bande.)

Notre configuration:

  • Rack de serveurs lames
  • Infrastructure VMWare
  • Serveur Windows 2003 virtualisé
  • Si Windows se bloque ou que l'une des lames tombe en panne, VMWare redémarre l'instance Windows.
  • CollabNet Subversion Server, exécutant Apache avec l’authentification SSPI
  • Le référentiel SVN réside sur un SAN
  • Nightly svnadmin hotcopy et vérification du référentiel (vers un autre répertoire du réseau de stockage), nous avons donc un "hot" " sauvegarde du référentiel prête à être utilisée en cas de problème de corruption.
  • Sauvegardes nocturnes de tout
  • Bandes prises régulièrement hors site

Le coût du matériel du serveur et de VMWare sera votre principal problème (en supposant que vous ne l’ayez pas déjà.) Si vous ne souhaitez pas effectuer ce type d’argent, il peut être intéressant de regarder un fournisseur SVN hébergé.

Autres conseils

Je n'ai pas encore vu de configuration rétractable pour cela. Si vous voulez construire cela à partir de zéro, voici quelques conseils:

  • Vous pouvez utiliser les commandes intégrées pour la la mise en miroir du référentiel .
  • Pour plusieurs dépôts, créez-en un énorme, puis ajoutez des chemins sous la racine.
  • Pour moi, la ligne de commande est "easy admin & amp; config", vous ne pouvez donc pas vous aider.
  • Pour obtenir la gestion des utilisateurs, laissez subversion écouter localhost (127 :: 1) et mettez un serveur Web Apache devant. Il existe de nombreux outils pour la gestion des utilisateurs pour les serveurs Web.
  • Pour la sauvegarde et la restauration, consultez vos outils de sauvegarde de serveur standard.

VisualSVN Server répond à la plupart de vos besoins.

De la page de promotion Web (c'est moi qui souligne):

  

Configuration et maintenance du zéro friction

     
      
  • Un package avec les dernières versions de tous les composants requis
  •   
  • Installation Next-Next-Finish
  •   
  • Mise à niveau en douceur vers la nouvelle version
  •   
     

Serveur compatible Enterprise pour plate-forme Windows

     
      
  • Service Windows stable et sécurisé basé sur Apache
  •   
  • Prise en charge des connexions SSL
  •   
  • Gestion des certificats SSL
  •   
  • L'authentification et l'autorisation Active Directory avec la prise en charge des groupes
  •   
  • Connexion au journal des événements Windows
  •   
  • Journalisation des accès et des opérations (édition Enterprise uniquement)
  •   
  • Basé sur des protocoles et des normes ouverts
  •   
  • Configuré par le vérificateur Subversion pour fonctionner correctement, prêt à l'emploi
  •   

Je peux garantir le SVN visuel. J'utilise la version gratuite pour notre équipe de 4 développeurs et elle fait tout ce qu'elle dit de manière fiable. L'installation a également pris toutes les 5 minutes. Cela dit, il faut une fenêtre.

Nous utilisons svn pour le travail d’entreprise. C'est parfaitement adéquat. Il existe de nombreux témoignages d'entreprise , dont un de Fog Creek (Joel on Software, Stack Overflow). .

Je ne crois pas que vous ayez besoin de plus que la version normale.

Je suppose que vous savez qu'il est typique d'utiliser Subversion avec TRAC , le problème. système de suivi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top