Subversion und websvn auf Debian

Apache2 und PHP5 installation

~# aptitude install apache2 php5

Subversion Installation und Konfiguration

Subversion Packete

~# apt-get install subversion
~# apt-get install 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

~# aptitude install enscript
~# aptitude install websvn

Soll 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

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17g7tgR4KYKSqS1f8LUCpLEeum4PAcnGbo
Donate

der_metzger

Hi, ich bin Jan Kuehnel - Fachinformatiker für Systemintegration ,Linux-Benutzer und Blogger. Ich arbeite seit 10 Jahren im Technischen Support eines großen Providers in Deutschland und folge seit meiner Kindheit dem Hobby, technische Rätsel zu lösen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

%d Bloggern gefällt das: