This page (revision-28) was last changed on 09-Aug-2019 12:25 by Dieter Käppel

This page was created on 15-Jun-2010 08:26 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
28 09-Aug-2019 12:25 6 KB Dieter Käppel to previous
27 09-Aug-2019 12:25 5 KB Dieter Käppel to previous | to last
26 09-Aug-2019 11:51 5 KB Dieter Käppel to previous | to last
25 09-Aug-2019 10:35 4 KB Dieter Käppel to previous | to last
24 17-Mar-2019 19:12 4 KB Dieter Käppel to previous | to last
23 17-Mar-2019 19:10 4 KB Dieter Käppel to previous | to last
22 17-Mar-2019 18:44 4 KB Dieter Käppel to previous | to last
21 17-Mar-2019 18:32 4 KB Dieter Käppel to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 22 removed one line
At line 84 added 34 lines
!!!Docker SVN
Docker bietet einige fertige SVN-Server an. Man sollte darauf achten, dass das Image mit Apache2 mit HTTP-Zugang auf Port 80 ausgeliefert wird. Der reine Apache SVN Server bietet nur den proprietären SVN-Zugang auf Port 3690 an.
!!elleflorio
__Achtung:__ Seit etwa Juni 2019 wurde eine zusätzliche Zeile mit AuthzSVNAccessFile in Datei /etc/apache2/conf.d/dav_svn.conf eingefügt, welche auf die ebenfalls neue Datei /etc/subversion/subversion-access-control verweist. Ein Bug führt leider zu einem Fehler "Segmentation Fault" und macht das gesamte System unbenutzbar. Scheinbar wurde die Version völlig ungetestet veröffentlicht. Wir steigen daher um auf krisdavison.
Kann folgendermaßen erstellt werden:
* Volume svn-server-data auf /home/svn und /etc/subversion mounten
* Image elleflorio/svn-server:latest starten
* Einloggen mit docker exec -it svn-server sh
* Passwort mit "htpasswd -b /etc/subversion/passwd <name> <password>" festlegen
* Repository mit shell command svnadmin einrichten
!!krisdavison
Die Alternative ist [krisdavison/svn-server|https://hub.docker.com/r/krisdavison/svn-server]. Pfade und Vorgehensweise ist identisch mit elleflorio.
!!Berechtigungen
Erhält man etwa folgenden Fehler:
{{{
Can't create session
svn: Commit failed (details follow):
svn: Unable to connect to a repository at URL 'http://localhost/svn/Test'
Permission denied
svn: Could not open the requested SVN filesystem
}}}
Sind die Berechtigungen richtig einzustellen. Das ist natürlich ein komplexes Thema unter Unix. Eine einfache Lösung bestünde darin, den Owner auf den gewünschten User zu setzen "chown <user> *" oder gar "chmod -R 777 *" zu setzen.
!!!Links
* [Clone Repository|https://stackoverflow.com/questions/6874937/clone-mirror-svn-repos]
* [Docker SVN|https://hub.docker.com/r/elleflorio/svn-server/]