====== Subversion ====== ===== Standalone Subversion Server ===== Das Programm ''svnserver'' ist dafür zuständig. Es wird ein spezieller Benutzer ''svn'' für dieses Programm benötigt: adduser --system --group --disabled-password --disabled-login \ --gecos 'Subversion Daemon'\ --home /var/lib/svn svn 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 # /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= [...] Test Repository anlegen für Funktionsprüfung svnadmin create /var/lib/svn/hello-world Berechtigungen einstellen Beispiel: svnserve.conf: - anon-access = none - auth-access = write - password-db = passwd - authz-db = authz Dateien passwd und authz dann entsprechend befüllen