Subversion-Server unter Ubuntu einrichten


By rakekniven - Posted on 07 May 2012

Aufgabe: Ein Subversion-Server einrichten inklusive SSL und Zugriffsbeschränkungen

Als Ubuntu-Newbie war ich überrascht, wie einfach das Einrichten war. Die Anleitungen im Netz sind toll, daher dient diese Seite nur als Nachschlagewerk und Linksammlung.

Software installieren:

  • mailutils
  • mc
  • subversion
  • apache2

Hostname

sudo vi /etc/hostname
sudo /etc/init.d/hostname.sh start

timezone

https://lists.ubuntu.com/archives/ubuntu-de/2008-January/010942.html
 https://help.ubuntu.com/8.04/serverguide/NTP.html

ssh server

http://wiki.ubuntuusers.de/SSH#Der-SSH-Server

console mit deutschem Keyboard

http://www.tippscout.de/vmware-linux-ubuntu-deutsche-tastatur_tipp_5631....

network

routen setzen

route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.0.5 eth0

apache

http://blog.edwards-research.com/2010/02/force-apache2-to-redirect-from-...

.htaccess verwenden

<Directory /your/path>
AllowOverride All
</Directory>

ErrorDocuments für 401 und 404 anzeigen.

websvn aufsetzen.

ssl

http://wiki.ubuntuusers.de/Apache/SSL

subversion

http://wiki.ubuntuusers.de/Subversion#Konfiguration-von-Apache2

backup

Unter ubuntu gibt es das Skript "hot-backup.py" nicht. Hier gibt es ein Binary namens "svn-hot-backup".

svnstats einrichten

vmtools

https://help.ubuntu.com/community/VMware/Tools

Mailversand

mailgateway > postfix

sudo dpkg-reconfigure postfix

aliases einrichten

vi /etc/aliases
newaliases

Cron

Via cron werden backups erzeugt

Editor für z.b. crontab einstellen

select-editor

Ansonsten

export EDITOR=vi

Authentifizierung gegen AD

Noch offen:

  • -