Apache2 und PHP5 installation
apt install apache2 php5
Subversion Installation und Konfiguration
Subversion Packete
apt install subversion libapache2-svn
/etc/init.d/apache2 restart
Erstellen und veröffentlichen eines repositories
mkdir /var/svn-repos/
svnadmin create --fs-type fsfs /var/svn-repos/angststalt
Das Repository Verzeichniss benötigt die entsprechenden Rechte für Apache2 und die anderen Benutzer. Erstellen einer Gruppe und die Benutzer dieser hinzufügen.
groupadd subversion
adduser kuehnel
addgroup kuehnel subversion
chown -R www-data:subversion /var/svn-repos/*
chmod -R 770 /var/svn-repos/*
Das Repository ist ab jetzt via svn+ssh://hostname/var/svn-repos/
Subversion WebDAV
a2enmod dav
a2enmod dav_svn
htpasswd -c /etc/apache2/dav_svn.passwd kuehnel
DAV svn
SVNPath /var/svn-repos/angststalt
AuthType Basic
AuthName „Subversion Repository“
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
#SSLRequireSSL
WebSVN Einrichten
apt install enscript websvn
oll SVN jetzt konfiguriert werden: Ja
svn-Stammdepots: /var/svn-repos
Die gewählte Konfiguration liegt in der Datei
/etc/websvn/svn_deb_conf.inc
/etc/websvn/config.inc
ServerAdmin webmaster@example.com
ServerName svn.example.com
DocumentRoot /var/www/websvn/
Options FollowSymLinks
AllowOverride None
order allow,deny
allow from all
AuthType Basic
AuthName „Subversion Repository“
Require valid-user
AuthUserFile /etc/apache2/dav_svn.passwd
php_flag magic_quotes_gpc Off
php_flag track_vars On