Since my webhost, the utterly wicked cool Liquidweb, already has SubVersion installed, I thought ‘Wouldn’t it be nice to get OFF of Google Code and onto my own site.’ Step one was turning my site into a MultiSite install, but that’s actually another story. Step two, which is this step. See, I have SubVersion (here after referred to as SVN) on the server. What I didn’t have was a way to go to http://svn.ipstenu.org and get things like my plugins.
I’m currently having all sorts of shenanigans when I tried to get this up and running. There’s no one good doc on how to do it all, and while I tried to make this into one, I believe the term ‘Epic Fail’ comes to mind.
Following the CentOS directions, my install fails when I try to add these lines
LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/httpd/modules/mod_authz_svn.so
to my httpd.conf, I get a fun error.
httpd: Syntax error on line 28 of /usr/local/apache/conf/httpd.conf: Syntax error on line 1 of /usr/local/apache/conf/includes/pre_main_global.conf: API module structure 'dav_svn_module' in file /usr/lib/httpd/modules/mod_dav_svn.so is garbled - expected signature 41503232 but saw 41503230 - perhaps this is not an Apache module DSO, or was compiled for a different Apache version?
When I look at it, I see I’ve got this version:
# yum info mod_dav_svn
Setting up repositories
Reading repository metadata in from local files
Excluding Packages in global exclude list
Name : mod_dav_svn
Arch : i386
Size : 96 k
Repo : installed
Summary: Apache server module for Subversion server.
The mod_dav_svn package allows access to a Subversion repository using HTTP, via the Apache httpd server.
At this point, I think I have a bum version of mod_dav_svn. Or I’m benig too dumb for SVN.