| Version 3 (modified by , 15 years ago) ( diff ) |
|---|
Subversion-Repository
--work in progress--
Repository
Physikalischer Speicherort
/srv/svn
Orientiert am File System Hierarchy Standard (FHS), dem Debian folgt.
Einrichten eines Rpositories
...
Server
Subversion erlaubt verschiedene Server-Szenarien. Für uns kommen zwei davon in Frage:
- svn über ssh-Tunnel
- svn über Apache
Beide Varianten wären sinnvoll, weil
- alle potentiellen Nutzer einen vollständigen Systemaccount besitzen, sich also ssh-Schlüssel anlegen und sich dann über ssh einloogen können.
- der Apache V2 bereits gut läuft, mitsamt LDAP-Authentifizierung, und nur konfiguriert werden muss.
Beide Methoden haben Vor- und Natchteile, besonders hervorzuheben:
- svn über ssh-Tunnel hat potentiell Probleme mit den Nutzerrechten beim Schreiben auf das svn-Repository. Die lassen sich aber durch ein gewissenhaftes Rechtedesign lösen.
- Apache als Server ist äußerst flexibel (wobei wir die Flexibilität auf absehbare Zeit nicht benötigen), erzeugt bei den Zugriffen aber erheblich mehr Systemlast (=langsamer)
Das subversion-Manual ist eine hervorragende Dokumentation zu allen diesen Fragen.
Wir müssen zunächst eine Entscheifung treffen, welches Szenario wir anwenden wollen. Ehrlichgesagt, bei unserem zu erwartendem Traffic (zwei aktive User und eine handvoll Dateien) ist der Systemaufwand vernachlässigbar.
Ich erprobe zur Zeit beide Szenarien und werde mich kurzfristig (morgen) für eins entscheiden, dass wir dann erstmal verwenden.
svn über ssh-Tunnel
(Details hierher)
svn über Apache
(details hierhier)