Pregunta

Estoy buscando una configuración de subversión empresarial, que se ajuste a los siguientes requisitos:

  • Necesito al menos 2 instancias del servidor de repositorio por razones de alta disponibilidad
  • Gestión de múltiples repositorios
  • Los 2 servidores de repositorio deben estar sincronizados.
  • Fácil administración y configuración
  • Usuario & amp; gestión de autorizaciones con integración LDAP (interfaz web) - opcional
  • Copia de seguridad & amp; funciones de restauración, que garantizan la recuperación con no más de 1 día de datos perdidos
  • Configuración rápida y fácil.
  • Monitoreo del repositorio (tráfico, volumen de datos, puntos de acceso ..) - opcional
  • buena seguridad
  • código abierto o bajo precio, si es posible
  • algún rango de precios, si se recomienda una herramienta comercial.
  • un dispositivo VMWare sería genial.

Estoy interesado en un dispositivo o un conjunto de herramientas de subversión que admitan estos requisitos. El sistema operativo debería ser Ubuntu.

La configuración y configuración del conjunto de herramientas debe ser posible en horas o como máximo unos días ...

Nuestro equipo de desarrollo no es enorme (unas 30 personas), pero crece continuamente.

No he podido encontrar nada (con la excepción de Subversion MultiSite, que parece demasiado grande (¿y costoso? - no dan información de precios) para nuestra empresa) ¿Alguien puede recomendar una solución? ¿Podría describir también sus experiencias con la herramienta recomendada?

Cuanto más fácil y rápida sea la instalación y configuración, mejor ... Si no tiene una etiqueta de precio, esto es aún mejor ...

Gracias por cualquier ayuda.

¿Fue útil?

Solución

Ejecutar un servidor de subversión en una instancia de VMWare con uno de "Alta disponibilidad" de VMWare Las herramientas le darán la mayor parte de lo que necesita. Hay dispositivos VMWare preconstruidos que tienen un servidor Subversion integrado. http: //www.vmware .com / appliances / directory / 308

Las funciones HA de VMWare le darán la redundancia de la instancia del servidor SVN. (Necesitará varios servidores físicos para una verdadera redundancia. Si un servidor falla, VMWare reiniciará la instancia en el nuevo servidor).

No conozco ningún dispositivo VMWare que tenga características especiales de respaldo, pero esto es bastante trivial para el script. Simplemente ejecute un 'svnadmin hotcopy' una vez al día, para tener una copia del repositorio lista para usar en caso de corrupción. (Además de esto, realmente debería usar una matriz RAID SAN con copias de seguridad en cinta).

Nuestra configuración:

  • Servidores Rack of Blade
  • Infraestructura VMWare
  • Servidor virtualizado de Windows 2003
  • Si Windows falla o uno de los blades se cae, VMWare reinicia la instancia de Windows.
  • CollabNet Subversion Server, ejecutando Apache con autenticación SSPI
  • SVN repo vive en una SAN
  • Copia de seguridad nocturna de svnadmin y verificación del repositorio (a otro directorio en la SAN), por lo que tenemos un "caliente" copia de seguridad del repositorio listo para funcionar en caso de un problema de corrupción.
  • Copias de seguridad nocturnas de todo
  • Cintas tomadas fuera del sitio regularmente

El costo del hardware del servidor y VMWare será su mayor problema (suponiendo que aún no lo tenga). Si no está dispuesto a hacer este tipo de desembolso en efectivo, puede valer la pena considerar proveedor de SVN alojado.

Otros consejos

No he visto una configuración retráctil para esto, hasta ahora. Si desea construir eso desde cero, aquí hay algunos consejos:

  • Puede usar los comandos incorporados para duplicación del repositorio .
  • Para repositorios múltiples, simplemente cree uno enorme y luego agregue rutas debajo de la raíz.
  • Para mí, la línea de comando es "admin fácil y configuración", así que no puedo ayudarte allí
  • Para obtener la administración de usuarios, deje que Subversion escuche localhost (127 :: 1) y coloque un servidor web Apache al frente. Hay un montón de herramientas para la gestión de usuarios para servidores web.
  • Para copia de seguridad y restauración, consulte las herramientas de copia de seguridad de su servidor estándar.

VisualSVN Server responde a la mayoría de sus requisitos.

Desde la página de promoción web (mi énfasis):

  

Configuración y mantenimiento de cero fricción

     
      
  • Un paquete con las últimas versiones de todos los componentes requeridos
  •   
  • Instalación siguiente-siguiente-finalizada
  •   
  • Actualización sin problemas a la nueva versión
  •   
     

Servidor Enterprise-ready para la plataforma Windows

     
      
  • Servicio de Windows basado en Apache estable y seguro
  •   
  • Soporte para conexiones SSL
  •   
  • gestión de certificados SSL
  •   
  • Autenticación y autorización de Active Directory con soporte de grupos
  •   
  • Registro en el registro de eventos de Windows
  •   
  • Acceso y registro operativo (solo edición Enterprise)
  •   
  • Basado en protocolos y estándares abiertos
  •   
  • Configurado por Subversion committer para que funcione correctamente fuera de la caja
  •   

Puedo responder por SVN visual. Utilizo la versión gratuita para nuestro equipo de 4 desarrolladores, y hace todo lo que dice de manera confiable. La instalación también tomó 5 minutos. Dicho esto, requiere un cuadro de Windows.

Usamos svn para el trabajo empresarial. Es perfectamente adecuado. Hay un montón de testimonios empresariales , incluido uno de Fog Creek (Joel on Software, Stack Overflow) .

No creo que necesites nada más que la versión normal.

Supongo que sabe que es típico usar Subversion con TRAC , el problema sistema de seguimiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top