SVN Server auf Raspberry Pi einrichten

Einen SVN Server auf  Raspberry Pi einrichten ist wirklich schnell erledigt, wenn man nicht jedes Mal nachschauen müsste wie es geht. ;-))

Auf dem Raspberry Pi klappt das bei mir wie folgt:

[code lang=“bash“]sudo apt-get install subversion[/code]

Dann das Verzeichnis anlegen in dem alle SVN-Repositories/Projekte abgelegt werden sollen (z.B. mkdir /home/pi/svn-repos).

Als nächstes wird in dem Verzeichnis das erste Projekt angelegt.

[code language=“bash“]svnadmin create /home/pi/svn-repos/ErstesProjekt[/code]

Um auf das SVN-Repo zu zugreifen müssen moch die zulässigen User eingerichtet werden. Das erfolgt in der Datei /home/pi/svn-repos/ErstesProjekt/conf/svnserve.conf.

Dort setzt man die Variablen:

[code language=“bash“]anon-access = none

auth-access = write

password-db = passwd

realm = Mein Erstes Projekt[/code]

Und editiert die Datei passwd im gleichen Verzeichnis. Dort trägt man gemäß der Vorgabe die Usernamen und Passworte für den Zugriff über svnserve ein.

Zum Starten und stoppen und weil das Paket selbst kein Start-Stop-Skript mitbringt eignet sich folgendes Skript, das in /etc/init.d/ abgelegt werden sollte

[code language=“bash“]#!/bin/sh -e
### BEGIN INIT INFO
# Provides: subversion
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO

test -f /usr/bin/svnserve || exit 0

OPTIONS="-d -T -r /home/pi/svn-repos –log-file /var/log/svn.log"

case "$1" in
start)
echo -n "Starting subversion daemon:"
echo -n " svnserve"
start-stop-daemon –start –quiet –oknodo –exec /usr/bin/svnserve — $OPTIONS
echo "."
;;

stop)
echo -n "Stopping subversion daemon:"
echo -n " svnserve"
start-stop-daemon –stop –quiet –oknodo –exec /usr/bin/svnserve
echo "."
;;

reload)
;;

force-reload)
$0 restart
;;

restart)
$0 stop
$0 start
;;

*)
echo "Usage: /etc/init.d/svnserve(start|stop|reload|restart)"
exit 1
;;

esac

exit 0[/code]

Teile diesen Beitrag

1 Kommentar zu „SVN Server auf Raspberry Pi einrichten“

  1. Kann man den SVN-Client dann auf einem Windows 10 Computer laufen lassen?
    Wie installiert man diesen und wie funktioniert der Server genau auf dem Raspberry Pi?

Kommentar verfassen

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

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...
 


Diese Seite verwendet Cookies. Mit der Nutzung von tuxlog erklärst Du Dich mit der Verwendung von Cookies einverstanden. Detaillierte Informationen über die Verwendung von Cookies auf dieser Website findest Du in der Datenschutzerklärung.

Nach oben scrollen