1338
Kommentar:
|
← Revision 4 vom 2012-06-13 21:26:27 ⇥
1348
converted to 1.6 markup
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
[[TableOfContents]] | <<TableOfContents>> |
Zeile 6: | Zeile 6: |
[http://debian.org Debian] macht das Leben leicht: {{{ | [[http://debian.org|Debian]] macht das Leben leicht: {{{ |
Zeile 14: | Zeile 14: |
uml-NAME:: das private Repository eines [:UML-Gastsysteme: User-Mode-Systems] host:: das private Repository des [:UML-Host: Host-Systems] global:: das öffentliche (zumindest für den [:UML-Host: Host] und die [:UML-Gastsysteme: User-Mode-Systeme]) Repository |
uml-NAME:: das private Repository eines [[UML-Gastsysteme| User-Mode-Systems]] host:: das private Repository des [[UML-Host| Host-Systems]] global:: das öffentliche (zumindest für den [[UML-Host| Host]] und die [[UML-Gastsysteme| User-Mode-Systeme]]) Repository |
Zeile 19: | Zeile 19: |
Zur Verwaltung der Repositories gibt es das Skript [attachment:admin_uml-repos.sh /data/scripts/admin_uml-repos.sh] auf dem ''logger''-UML. | Zur Verwaltung der Repositories gibt es das Skript [[attachment:admin_uml-repos.sh|/data/scripts/admin_uml-repos.sh]] auf dem ''logger''-UML. |
Zeile 21: | Zeile 21: |
Es wird nach der Erzeugung eines neuen UML vom [:UML-Host: Host-System] aus aufgerufen. Dann passiert folgendes: | Es wird nach der Erzeugung eines neuen UML vom [[UML-Host| Host-System]] aus aufgerufen. Dann passiert folgendes: |
Zeile 26: | Zeile 26: |
Dieses Skript sollte wohl nur automatisiert von dem [:UML-Veraltung: UML-Verwaltungsskript] gestartet werden müssen. | Dieses Skript sollte wohl nur automatisiert von dem [[UML-Veraltung| UML-Verwaltungsskript]] gestartet werden müssen. |
Inhaltsverzeichnis
Installation
Debian macht das Leben leicht:
apt-get install subversion subversion-tools
Für eine kürzere svn-URL haben wir das svn-Verzeichnis verlinkt:
ln -s /data/svn /
Verzeichnisstruktur
Unter /data/svn/ liegen alle Repositories. Sie folgen einem Namenssschema:
- uml-NAME
das private Repository eines User-Mode-Systems
- host
das private Repository des Host-Systems
- global
das öffentliche (zumindest für den Host und die User-Mode-Systeme) Repository
Administrations-Skript
Zur Verwaltung der Repositories gibt es das Skript /data/scripts/admin_uml-repos.sh auf dem logger-UML.
Es wird nach der Erzeugung eines neuen UML vom Host-System aus aufgerufen. Dann passiert folgendes:
ein neuer Nutzer wird angelegt (Namensschema: svn-uml-UMLNAME)
der rsa-Schlüssel, der über die Standard-Eingabe übergeben wurde, wird in die authorized_keys des Nutzers eingefügt
im Nutzerverzeichnis wird ein Repository angelegt (bzw. das Nutzerverzeichnis ist das Repository)
Dieses Skript sollte wohl nur automatisiert von dem UML-Verwaltungsskript gestartet werden müssen.