Home > Blog > Subversion CentOS5

Subversion CentOS5

Geschreven op 29 September 2010 door Han. Categorie: Hardware

Het moest er een keer van komen, na al tijden te werken met een windows subversion op een servertje bij m'n ouders, nu toch maar een installatie van subversion op het echte internet!

Ik zal hier uitleggen hoe dat ging, en waar het niet werkte.

Voorbereiding:

Subversion-1.x.x.tar.gz en Subversion-1.x.x-deps.tar.gz downloaden van subversion.apache.org

In eerste instantie wordt overal gezegd dat je subversion gewoon kan installeren via yum. Met volgende commando

bash:

1
yum install subversion mod_dav_svn

maar dat werkte natuurlijk niet en die versie loopt hopeloos achter. Wat er dan dus moet gebeuren is subversion opbouwen vanaf de source.

Voordat je de gewone commando's uitvoert, moet er eerste een paar bestanden gelokalisserd worden. In mijn geval waren dat apr-config en apu-config. Die bestanden waren eerst niet te vinden. Normaal staan ze in de httpd/apache bin map, maar dat was bij mij niet het geval. Bij mij bleken ze in /usr/bin/ te staan. Toen ik die gelokaliseerd had was het natuurlijk piece of cake.

Ik doe hier de aanname dat de tar.gz bestanden in de map /tmp staan

bash:

1
2
3
4
56
7
8
cd /tmp
tar xvzf subversion-1.x.x.tar.gz
tar xvzf subversion-1.x.x-deps.tar.gz
cd /subversion-1.x.x
./configure --prefix=/etc/subversion --with-apr=/usr/bin/  --with-apr-util=/usr/bin/make clean
make
make install

Et voila! Subversion is goed geinstalleerd. De mod_dav_svn bestanden zijn te vinden waar ook uw andere libairies bestanden staan. In mijn geval /usr/lib/apache/

Dan is het verder aan uw httpd.conf dit toevoegen

apache:

1
2
LoadModule dav_svn_module /usr/lib/apache/mod_dav_svn.so
LoadModule  authz_svn_module /usr/lib/apache/mod_authz_svn.so

en u bent klaar met installeren van subversion. Daarna is het nu nog configureren van subversion zelf.

Voorbeeldje:

apache:

1
2
3
4
56
7
8
9
1011
12
13
14
15
<Location /svn>
DAV svn
SVNParentPath /home/repos
 AuthzSVNAccessFile /etc/access.acl
 <LimitExcept GET>
Order  deny,allow
Allow from all
</LimitExcept>
 AuthType  Basic
AuthName "Subversion repos"
AuthUserFile /etc/auth.passwd
 Require valid-user
</Location>

tags: Subversion

Reacties

Er zijn nog geen reacties op deze blog

Reageer

css xhtml