2009-10-30 7 views
4

Je cherche une installation de subversion de l'entreprise, qui conviendra aux exigences suivantes:est-il un appareil subversion/jeu d'outils pour l'entreprise

  • je 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 deux serveurs de référentiel doivent être synchronisés.
  • administration et configuration faciles
  • gestion des autorisations utilisateur & intégration LDAP (interface web) - en option
  • sauvegarde & restauration fonctionnalités, qui garantissent la récupération avec pas plus de 1 jour de données perdues
  • rapide et installation facile.
  • surveillance du dépôt (le trafic, le volume de données, points chauds ..) - en option
  • bonne sécurité
  • soit open source ou faible étiquette de prix, si possible
  • une certaine gamme 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, qui supportent ces exigences. Le système d'exploitation devrait être Ubuntu.

La configuration et la configuration du jeu d'outils doivent être faisables en heures ou au plus quelques jours ...

Notre équipe de développement est pas énorme (environ 30 personnes), mais se développe sans cesse.

Je suis incapable de trouver quoi que ce soit (à l'exception de Subversion MultiSite, qui semble grand (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é?

L'installation plus facile et plus rapide et la configuration est, mieux ... Si elle est sans étiquette de prix, ce qui est encore mieux ..

Merci pour toute aide.

Répondre

1

Exécution d'un serveur subversion dans un L'instance VMWare avec l'un des outils «Haute disponibilité» de VMWare vous donnera la plupart de ce dont vous avez besoin. Il existe des appliances VMWare préconstruites dans lesquelles un serveur Subversion est intégré. http://www.vmware.com/appliances/directory/308

Les fonctions HA de VMWare vous donneront la redondance de l'instance de serveur SVN. (Vous aurez besoin de plusieurs serveurs physiques pour une véritable redondance.Si un serveur tombe en panne, VMWare redémarrera l'instance sur le nouveau serveur.)

Je ne connais aucune appliance VMWare dotée de fonctionnalités de sauvegarde spéciales , mais c'est assez trivial pour le script. Il suffit de lancer un 'svnadmin hotcopy' une fois par jour, de sorte que vous ayez une copie du référentiel prêt à partir en cas de corruption. (En plus de cela, vous devriez vraiment utiliser une baie RAID SAN avec des sauvegardes sur bande.)

Notre configuration:

  • rack de serveurs lames
  • VMWare Infrastructure
  • virtualisé Windows 2003 Server
  • Si Windows se bloque ou l'une des lames diminue, VMWare re-démarre Windows exemple.
  • CollabNet Subversion Server, exécutant Apache avec l'authentification SSPI
  • SVN vie repo sur un SAN
  • nuit svnadmin hotcopy et de vérifier la mise en pension (à un autre répertoire sur le SAN), nous avons donc une sauvegarde "à chaud" de le repo prêt à partir en cas de problème de corruption.
  • sauvegardes sur bande par nuit de tout
  • bandes hors site prises régulièrement

Le coût du matériel du serveur et VMWare va être votre plus gros problème (en supposant que vous ne l'avez pas déjà.) Si vous ne pas vouloir faire ce genre de dépense, il peut être intéressant de regarder un fournisseur SVN hébergé.

+0

Merci beaucoup, cela ressemble à la réponse aux exigences HA. Des suggestions sur les problèmes d'administration et de surveillance des utilisateurs? – bombadil

+0

Nous utilisons l'authentification Apache SSPI, donc tout s'authentifie auprès d'Active Directory. Lorsque vous utilisez http pour un accès repo, l'accès utilisateur est largement contrôlé par Apache. Si vous utilisez le protocole svn: //, il y a un fichier de configuration dans le rapport que vous utilisez pour définir les comptes d'utilisateurs. Si vous utilisez un outil tel que le serveur VisualSVN (mentionné ailleurs sur cette page), il vous fournit des outils de gestion des utilisateurs de plus haut niveau. En ce qui concerne la surveillance: Que voulez-vous exactement surveiller? Apache vous donnera ses journaux de serveur Web. Subversion lui-même a un journal de qui a changé quels fichiers dans le repo, et quand. –

+0

Pour le suivi, je pensais à 2 choses. Pour un, le volume de données générales et les informations client (je suppose, cela peut être récupéré avec des outils de surveillance Apache comme awstats). D'un autre côté, je pensais à svn et aux informations spécifiques au projet comme vu dans le Fisheye commercial (http://www.atlassian.com/software/fisheye/), mais gratuitement avec peut-être un ensemble de fonctionnalités réduites. – bombadil

4

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

  • Vous pouvez utiliser des commandes intégrées pour le mirroring of the repo.
  • Pour plusieurs repos, créez-en un énorme, puis ajoutez des chemins sous la racine.
  • Pour moi, la ligne de commande est « config admin & facile », ne peut donc pas vous aider à y
  • Pour la gestion des utilisateurs, laissez la subversion écouter localhost (127 :: 1) et mettre un serveur web apache dans de face. Il y a beaucoup d'outils pour la gestion des utilisateurs pour les serveurs Web.
  • Pour la sauvegarde &, consultez les outils de sauvegarde de votre serveur standard.
0

Nous utilisons svn pour le travail d'entreprise. C'est parfaitement adéquat. Il y a beaucoup de enterprise testimonials, dont un de Fog Creek (Joel on Software, Stack Overflow).

Je ne crois pas que vous ayez besoin de quoi que ce soit au-delà de la version normale.

Je suppose que vous savez qu'il est courant d'utiliser Subversion with TRAC, le système de suivi des problèmes.

4

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

Sur la page promo web (je souligne):

Zéro Configuration de friction et d'entretien

  • Un paquet avec les dernières versions de tous les composants nécessaires
  • Next-Next-Finish installation
  • Mise à niveau progressive vers la nouvelle version

Enterprise serveur prêt pour plate-forme Windows

  • stable et sécurisé service Windows Apache
  • Support pour les connexions SSL
  • SSL gestion des certificats
  • authentification Active Directory et l'autorisation avec des groupes de soutien
  • Connexion au journal des événements Windows
  • accès et l'exploitation forestière opérationnelle (édition Enterprise uniquement)
  • Basé sur des protocoles ouverts et standards
  • Configuré par committers Subversion correctement hors-the-box
+0

Je l'ai vu et je l'ai utilisé pour mon dépôt privé. Cela semble très bien et est très facile à utiliser. Ce serait ma configuration préférée, mais je dois actuellement exécuter le système sur Ubuntu-linux .. – bombadil

2

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 sur la boîte de manière fiable. L'installation a également pris toutes les 5 minutes. Cela dit, cela nécessite une boîte de fenêtres.