Subversion und websvn auf Debian

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.