[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Simplified Configuration and Installation (Substruct)

From: Michael Quigley <michael9_at_michael9.com>
Date: 2004-01-15 16:54:10 CET

Hi...

I've been following the thread regarding the issues folks are having getting
Subversion configured and the perceived complexity of the install.

I use the same procedure for all of my Subversion installations. I create a
subversion account and install all of the dependencies into
/home/subversion/local as such:

/home/subversion/local/neon-{version} (--disable-shared)
/home/subversion/local/db-{version} (--disable-shared)
/home/subversion/local/httpd-{version}

I compile Subversion itself into:

/home/subversion/local/subversion-{version}

This is a very simple method for managing both Subversion versions and
versions of dependent libraries. It'll work on just about every Unix-derived
operating system out there with a reasonable compiler and libc. I only let my
users access Subversion through WebDAV, so rooting subversion in a protected
account provides a nice level of control over both access and security.

I also create directories like:

/home/subversion/repositories (or)
/raid/subversion/repositories
/home/subversion/dumps (or)
/raid/subversion/dumps

..to hold my repositories and dump data.

I've been considering putting together something equivalent to GARNOME or
konstruct for Subversion. For those not familiar with these projects, they're
simplified tools for assembling account-rooted copies of Gnome or KDE by
pulling together all of the dependencies and building complete, working Gnome
or KDE environments from source. Compiling Subversion and dealing with the
dependencies is more complicated than building a copy of CVS, but it's still
nowhere near the complexity of assembling one of these desktop environments.

I'd like to hear some feedback from folks about whether or not they'd be
interested in such a product before I endeavor to put it together. Even if the
community isn't interested, I may still put it together for local use. I may
even be willing to put together some tools for managing version
upgrades/downgrades and other useful production-environment Subversion
management tools.

Installing via a system like this would be a simple matter of:

$ useradd subversion
$ su - subversion
$ tar zxvf substruct-0.36.0.tar.gz
$ cd substruct-0.36.0
$ make
$ ~/local/httpd-2.0.48/bin/apachectl start

Feedback is welcomed.

Michael

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Jan 15 16:55:10 2004

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.