Mi è capitato per lavoro di installare una vps con cPanel con delle particolari richieste:

Installazione dei seguenti moduli:

  • Subversion client
  • Subversion server
  • Modulo di svn in apache

Per effettuare tale operazione, basta seguire questi passi:

#install perl-URI and subversion client/lib
wget “ftp://rpmfind.net/linux/redhat/9/en/os/i386/RedHat/RPMS/perl-URI-1.21-7.noarch.rpm”
yum -y install subversion
cd /var/
mkdir -p repo/source/
svnadmin create /var/repo/source
#install apache
cd /usr/src/
rm -rf httpd*
wget “ftp://mirror.nohup.it/apache/httpd/httpd-2.2.6.tar.gz”
tar zxvf httpd-2.2.6.tar.gz
cd httpd-2.2.6
./configure –prefix=/usr/local/apache_svn –with-port=2080 –enable-dav –enable-dav-fs –enable-proxy –enable-rewrite –enable-so –with-included-apr
make
make install
#install apr and apr-util
cd /usr/src/
rm -rf apr*
wget “http://apache.panu.it/apr/apr-1.2.12.tar.gz”
tar zxvf apr-1.2.12.tar.gz
cd apr-1.2.12
./configure
make
make install
cd /usr/src/
wget “http://apache.panu.it/apr/apr-util-1.2.12.tar.gz”
tar zxvf apr-util-1.2.12.tar.gz
cd apr-util-1.2.12
./configure –with-apr=/usr/local/apr/
make
make install
#install subversion
yum info subversion | grep “Version:” | cut -d ” ” -f 2-2
cd /usr/src/
rm -rf subversion*
wget http://subversion.tigris.org/downloads/subversion-`yum info subversion | grep “Version:” | cut -d ” ” -f 2-2`.tar.gz
tar zxvf subversion-*
cd subversion-*
./configure –with-apxs=/usr/local/apache_svn/bin/apxs –with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr/
make
make install

A seguito, far partire apache: /usr/local/apache_svn/bin/apachectl start
Quando ci serve un reposity svn basta mettere gli entry in httpd.conf dell’apache appena installato, del tipo:

<location>

DAV svn
SVNPath /var/repo/source
AuthzSVNAccessFile /var/repo/conf/svnpolicy
AuthType Basic
AuthName “Imthiaz Subversion repository”
AuthUserFile /var/repo/conf/svnusers
Require valid-user

</location>

Howto ottimizzato e modificato rispetto all’originale.


Popularity: 8% [?]