<> ----- = Installation = [[http://debian.org|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 [[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 = Administrations-Skript = Zur Verwaltung der Repositories gibt es das Skript [[attachment:admin_uml-repos.sh|/data/scripts/admin_uml-repos.sh]] auf dem ''logger''-UML. Es wird nach der Erzeugung eines neuen UML vom [[UML-Host| 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-Veraltung| UML-Verwaltungsskript]] gestartet werden müssen.