Benutzer-Werkzeuge

Webseiten-Werkzeuge


subversion

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

subversion [21.12.2016 14:54] (aktuell)
thooge angelegt
Zeile 1: Zeile 1:
 +====== Subversion ======
 +
 +===== Standalone Subversion Server =====
 +
 +Das Programm ''​svnserver''​ ist dafür zuständig.
 +
 +Es wird ein spezieller Benutzer ''​svn''​ für dieses Programm benötigt:
 +<​code>​
 +adduser --system --group --disabled-password --disabled-login \
 +    --gecos '​Subversion Daemon'​\
 +    --home /​var/​lib/​svn svn
 +</​code>​
 +
 +Wir lassen das Programm als eigenständigen Daemon laufen,
 +u.a. weil wir keinen inetd konfiguriert haben bzw. konfigurieren wollen.
 +
 +Im Standard wird kein Init-Script oder weitergehende ​
 +Konfiguration mitgeliefert. Aus diesem Gund bauen wir
 +uns das selber:
 +
 +siehe auch: https://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​att=1;​bug=232584;​filename=svnserve;​msg=88
 +
 +<file conf /​etc/​default/​subversion>​
 +# /​etc/​default/​subversion
 +# Defaults file for svnserve, the subversion daemo
 +# This is a POSIX shell fragment
 +
 +# Run svnserve daemon: yes, no
 +RUN_DAEMON=no
 +
 +# Protect all from write access
 +READONLY=yes
 +
 +# If you want to anable logging, set the following to a
 +# reasonable value  e.g. LOGFILE/​var/​log/​svnserve.log
 +# Keep in mind also to configure log file rotation ​
 +# in /​etc/​logrotate.de
 +LOGFILE=
 +</​file>​
 +
 +<file sh /​etc/​init.d/​subversion>​
 +[...]
 +</​file>​
 +
 +
 +Test Repository anlegen für Funktionsprüfung
 +  svnadmin create /​var/​lib/​svn/​hello-world
 +
 +Berechtigungen einstellen
 +Beispiel: svnserve.conf:​
 +<​code>​
 +  - anon-access = none
 +  - auth-access = write
 +  - password-db = passwd
 +  - authz-db ​   = authz
 +</​code>​
 +Dateien passwd und authz dann entsprechend befüllen
  
subversion.txt · Zuletzt geändert: 21.12.2016 14:54 von thooge