Subversion

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
Veröffentlicht in Linux

Schreibe einen Kommentar

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