Metainformationen zur Seite
SVN-Server (über http(s)) einrichten
- Subversion installieren:
apt install subversion libapache2-svn - Das Repository-Verzeichnis z.B.
/var/local/svndem Domain Benutzer zuordnen. - Dateien für Benutzer und Zugriffsrechte anlegen. z.B.
- Benutzer mit Passwörter: '/etc/subversion/dav_svn.passwd'
- Zugriffsrechte auf Repos: '/etc/subversion/dav_svn.authz'
- Die Domain-Konfiguration um folgenden Eintrag ergänzen:
<Location /svn> DAV svn SVNParentPath /var/local/svn AuthType Basic AuthName "Restricted area for Subversion repositories." AuthUserFile /etc/subversion/dav_svn.passwd AuthzSVNAccessFile /etc/subversion/dav_svn.authz Require valid-user </Location>
Benutzerrechte
/etc/subversion/dav_svn.passwd
benutzer1:passwort1 benutzer2:passwort2
- Die Passwörter werden hier verschlüsselt abgespeichert.
- Die Benutzer werden mit
htpasswd -b /etc/subversion/dav_svn.passwd <benutzername> <passwort>
angelegt.
/etc/subversion/dav_svn.authz
######################### # Benutzergruppen ######################### [groups] admins = admin developers = benutzer1,benutzer2 group2 = benutzer1,benutzer3 ######################### # Globale Berechtigungen ######################### [/] @admins = rw @developers = r [/work] @developers = rw [/tags] @developers = rw @group2 = r [/public] * = r ############################ # Repository Berechtigungen ############################ [repo1:/] @admins = rw benutzer1 = rw * =
| Artikel Info | |
|---|---|
| Beschreibung | SVN Zugriff über DAV svn einrichten |
| Stand | Fertig |
| Version | 18.0803 |
| Kategorien | |
Diskussion