Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a subversion appliance / toolset for the enterprise

I am looking for an enterprise subversion setup, that will fit the following requirements:

  • I need at least 2 instances of the repository server for high availability reasons
  • Management of multiple repositories
  • The 2 repository servers need to be synchronized.
  • Easy administration and configuration
  • User & authorization management with LDAP integration (web-interface) - optional
  • Backup & restore features, that guarantee the recovery with not more than 1 day of lost data
  • Fast and easy setup.
  • Monitoring of the repository(traffic, data volume, hotspots..) - optional
  • good security
  • either open source or low price tag, if possible
  • some pricing range, if a commercial tool is recommended.
  • a VMWare appliance would be great.

I am interested in an appliance or a set of subversion tools, that support these requirements. The operating system should be Ubuntu.

The configuration and setup of the toolset should be doable in hours or at the most a few days...

Our development team is not huge (about 30 people), but grows continually.

I have been unable to find anything (with the exception of Subversion MultiSite, that seems to big (and expensive? - they give no price information) for our enterprise) Can anyone recommend a solution? Could you also describe your experiences with the recommended tool?

The easier and faster installation and configuration is, the better... If it is without a price tag, this is even better..

Thank you for any help.

like image 403
bombadil Avatar asked Dec 22 '22 08:12

bombadil


2 Answers

I haven't seen a shrink-wrap setup for this, so far. If you want to build that from scratch, here are some pointers:

  • You can use builtin commands for the mirroring of the repo.
  • For multiple repos, just create a huge one and then add paths below the root.
  • For me, the command line is "easy admin&config", so can't help you there
  • To get user management, let subversion listen to localhost (127::1) and put an apache web server in front. There a loads of tools for user management for web servers.
  • For backup&restore, see your standard server backup tools.
like image 104
Aaron Digulla Avatar answered Jan 31 '23 05:01

Aaron Digulla


VisualSVN Server answers most of your requirements.

From the web promo page (my emphasis):

Zero Friction Setup and Maintenance

  • One package with the latest versions of all required components
  • Next-Next-Finish installation
  • Smooth upgrade to new version

Enterprise-ready Server for Windows Platform

  • Stable and secure Apache-based Windows service
  • Support for SSL connections
  • SSL certificate management
  • Active Directory authentication and authorization with groups support
  • Logging to the Windows Event Log
  • Access and operational logging (Enterprise edition only)
  • Based on open protocols and standards
  • Configured by Subversion committer to work correctly out-of-the-box
like image 24
gimel Avatar answered Jan 31 '23 05:01

gimel