Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitung:web:web_server:svn_server [08.03.2018 09:03] – J. Huber | anleitung:web:web_server:svn_server [06.10.2021 09:36] (aktuell) – J. Huber | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== SVN-Server | + | ====== SVN-Server |
| - | * Linux Benutzer Account '' | ||
| - | * Das Repository-Verzeichnis ''/ | ||
| * Subversion installieren: | * Subversion installieren: | ||
| - | + | * Das Repository-Verzeichnis z.B. '' | |
| - | + | * Dateien für Benutzer und Zugriffsrechte anlegen. z.B. | |
| - | ===== /etc/xinetd.d/svnserve ===== | + | * Benutzer mit Passwörter: ' |
| - | * Um den SVN_Server als Service eizurichten in diese Datei folgenden Inhalt einfuegen: | + | * Zugriffsrechte auf Repos: '/etc/subversion/dav_svn.authz' |
| - | + | * Die Domain-Konfiguration um folgenden Eintrag ergänzen: | |
| - | Siehe auch [[http://www.linuxfromscratch.org/blfs/view/svn/ | + | < |
| - | + | DAV svn | |
| - | < | + | SVNParentPath /var/local/svn |
| - | service | + | AuthType Basic |
| - | { | + | AuthName " |
| - | disable | + | AuthUserFile |
| - | socket_type | + | AuthzSVNAccessFile |
| - | protocol | + | Require valid-user |
| - | wait = no | + | </ |
| - | user = svn | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | port = 3690 | + | |
| - | umask = 002 | + | |
| - | } | + | |
| </ | </ | ||
| Zeile 34: | Zeile 23: | ||
| - | ===== /srv/svn/config/ | + | ===== /etc/subversion/dav_svn.passwd |
| - | Diese Datei nach erstellen eines Repositories ins conf-Verzeichnis des neuen Repositories kopieren und bei realm den Namen des Repository eintragen. (Dies wird vom Script svnc beim erstellen automatisch erledigt) | + | |
| < | < | ||
| - | [general] | + | benutzer1: |
| - | anon-access = none | + | benutzer2: |
| - | auth-access = write | + | |
| - | password-db = / | + | |
| - | authz-db = / | + | |
| - | realm = My First Repository | + | |
| </ | </ | ||
| + | * Die Passwörter werden hier verschlüsselt abgespeichert. | ||
| + | * Die Benutzer werden mit < | ||
| + | htpasswd -b / | ||
| + | </ | ||
| - | + | ===== /etc/subversion/dav_svn.authz ===== | |
| - | ===== /srv/svn/config/ | + | |
| - | Hier sind die Benutzer mit Passwoerter im Klartext hinterlegt. Um den Zugriff ueber WebSVN sicherzustellen muss die Datei ''/ | + | |
| - | + | ||
| - | + | ||
| - | ==== Beispiel | + | |
| < | < | ||
| - | ### globale Benutzer und Passwortdatei für den SVN-Server | ||
| - | ### muss in der repository svnserve.conf eingetragen werden | ||
| - | ### Its format is similar to that of svnserve.conf. As shown in the | ||
| - | ### example below it contains one section labelled [users]. | ||
| - | ### The name and password for each user follow, one account per line. | ||
| - | |||
| - | [users] | ||
| - | harry =harryssecret | ||
| - | sally =sallyssecret | ||
| - | |||
| - | [Bearbeiten] / | ||
| - | |||
| - | In dieser Datei sind die Berechtigungen und die Gruppen definiert. | ||
| - | |||
| - | Berechtigungen vom 09.12.2010 | ||
| - | |||
| ######################### | ######################### | ||
| # Benutzergruppen | # Benutzergruppen | ||
| ######################### | ######################### | ||
| [groups] | [groups] | ||
| - | admins =admin | + | admins = admin |
| - | users =jhuber | + | developers |
| - | developers | + | group2 |
| ######################### | ######################### | ||
| Zeile 85: | Zeile 50: | ||
| @admins = rw | @admins = rw | ||
| @developers = r | @developers = r | ||
| - | @users = r | ||
| - | * = | ||
| [/work] | [/work] | ||
| Zeile 93: | Zeile 56: | ||
| [/tags] | [/tags] | ||
| @developers = rw | @developers = rw | ||
| - | @users = r | + | @group2 |
| [/public] | [/public] | ||
| Zeile 102: | Zeile 65: | ||
| # Repository Berechtigungen | # Repository Berechtigungen | ||
| ############################ | ############################ | ||
| - | [r_itservice:/] | + | [repo1:/] |
| @admins = rw | @admins = rw | ||
| - | jhuber | + | benutzer1 |
| * = | * = | ||
| + | |||
| </ | </ | ||
| - | ===== Siehe auch ===== | + | |
| - | * [[http:// | + | |
| ---- struct data ---- | ---- struct data ---- | ||
| + | artikelinfo.name | ||
| + | artikelinfo.beschreibung : SVN Zugriff über DAV svn einrichten | ||
| + | artikelinfo.status | ||
| + | artikelinfo.statuslink : Fertig|Fertig | ||
| + | artikelinfo.version | ||
| + | artikelinfo.cats | ||
| + | artikelinfo.catlinks : Anleitung|Anleitung | ||
| + | artikelinfo.prg | ||
| ---- | ---- | ||