1455
Kommentar: Rechtevergabe
|
1383
Realitaeten angepasst
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 17: | Zeile 17: |
Die Rechte sind in der Datei ''/data/etc/svn.access'' im ''svn''-UML einstellbar. | Die Rechte sind in der Datei [wiki:SubVersion/sao/etc/svn/svn-access.conf /data/etc/svn-access.conf] im ''svn''-UML einstellbar. |
Zeile 20: | Zeile 20: |
ACHTUNG: der folgende Teil muss erst noch realisiert werden! | |
Zeile 23: | Zeile 22: |
Das Skript [attachment:admin-repos.sh /data/scripts/admin-repos] stellt folgende Funktionen zur Verfügung: * ein Repository anlegen * ein Repository entfernen * die Benachrichtigungs-Mailingliste des Repository einrichten * die Benachrichtigungs-Mailingliste entfernen |
Das Skript [wiki:SubVersion/sao/scripts/erzeuge_svn_repos.sh /data/scripts/erzeuge_svn_repos.sh] stellt folgende Funktionen zur Verfügung: * ein Repository mit Benachrichtigungsliste anlegen * ein Repository ohne Benachrichtigungsliste anlegen |
Zeile 32: | Zeile 29: |
{{{admin-repos.sh create REPOSNAME admin-repos.sh remove REPOSNAME admin-repos.sh create_list REPOSNAME admin-repos.sh remove_list REPOSNAME }}} |
{{{erzeuge_svn_repos.sh --mit-liste create REPOSNAME erzeuge_svn_repos.sh --ohne-liste create REPOSNAME}}} |
Zeile 38: | Zeile 33: |
Die Mailinglisten haben jeweils die Adresse ''REPOSNAME@svn.systemausfall.org''. | Die Mailinglisten haben jeweils die Adresse ''svn-REPOSNAME@lists.systemausfall.org''. |
Zeile 40: | Zeile 35: |
Die Einschreibung erfolgt also mit einer Mail an ''REPOSNAME-subscribe@svn.systemausfall.org''. | Die Einschreibung erfolgt also mit einer Mail an ''svn-REPOSNAME-subscribe@lists.systemausfall.org''. |
Verzeichnisstruktur
Alle Repositories liegen auf dem FaxeSubversion-Server unter dem Verzeichnis /data/repos/.
Der Name des Unterverzeichnisses spiegelt direkt den Teil der Repository-URL wieder, der auf https://svn.systemausfall.org/svn/ folgt.
Die Konfigurationsdateien liegen unter /data/etc/ - sie sind größtenteils nach /etc/ verlinkt.
Zugriffsrechte
Die Zugriffsrechte können für Repositories oder auch für einzelne Verzeichnisse vergeben werden.
Standardmäßig sind alle Repositories anonym lesbar.
Die Rechte sind in der Datei [wiki:SubVersion/sao/etc/svn/svn-access.conf /data/etc/svn-access.conf] im svn-UML einstellbar.
Das Admin-Skript
Das Skript [wiki:SubVersion/sao/scripts/erzeuge_svn_repos.sh /data/scripts/erzeuge_svn_repos.sh] stellt folgende Funktionen zur Verfügung:
- ein Repository mit Benachrichtigungsliste anlegen
- ein Repository ohne Benachrichtigungsliste anlegen
Das Skript ist äußerst simpel.
Syntax-Beispiele
{{{erzeuge_svn_repos.sh --mit-liste create REPOSNAME erzeuge_svn_repos.sh --ohne-liste create REPOSNAME}}}
Mailingliste
Die Mailinglisten haben jeweils die Adresse svn-REPOSNAME@lists.systemausfall.org.
Die Einschreibung erfolgt also mit einer Mail an svn-REPOSNAME-subscribe@lists.systemausfall.org.