Subversion Server

Willkommen auf dem zentralen internen Subversion Server des SCC! (Intern heißt: nur für Angehörige des SCC - nicht weil wir so einen Service unseren Benutzern nicht zur Verfügung stellen wollten, sondern weil es bisher keine Möglichkeit der Abrechnung (z.B. Quota) gibt, erst recht nicht bei gemeinschaftlich genutzten Repositories. Lösungsvorschläge sind willkommen!)

Subversion

Wenn Sie ein eigenes Repository haben wollen, schicken Sie mir einfach kurz eine Mail mit dem gewünschten Namen des Repositorys und den Accounts der SCC-Angehörigen, die Lese- bzw. Schreibzugriff erhalten sollen, bzw. ob anonymer Lese-Zugriff gewünscht wird. Zur Authentifizierung dienen derzeit die gewohnten (URZ-)SCC-Accounts mit den über die BV verwalteten Login-Paßwörtern (Paßwortänderungen werden derzeit aber nur alle sechs Stunden an den Subversion Server weitergegeben). Ein Test der Anbindung an die kit.edu-Accounts ist in Vorbereitung.

Der anonyme Lese-Zugriff kann dann per Browser oder mit den Subversion Tools über die URL http://svn.rz.uni-karlsruhe.de/svn/repository/ erfolgen. Der Schreibzugriff bzw. der authentifizierte Lese-Zugriff muß verschlüsselt erfolgen, die URL lautet dann https://svn.rz.uni-karlsruhe.de/svn/repository/. Der Server führt zwar einen automatischen Redirect unverschlüsselter authentifizierter Zugriffe durch, die Subversion Tools verstehen aber keine Redirects, deswegen muß schon beim Checkout die https-URL angegeben werden, sonst klappt später der Commit nicht.

Achtung: Die Subversion Tools speichern defaultmässig das zum Zugriff verwendete Paßwort im Klartext(!) im Home-Verzeichnis im .subversion-Verzeichnis ab. Insbesondere wenn das Home-Verzeichnis über's Netz vom zentralen Fileserver kommt, ist das gar keine gute Idee. Rufen Sie daher zunächst svn --version auf, damit das Verzeichnis angelegt wird; entfernen Sie anschliessend in .subversion/config das Kommentarzeichen vor der Zeile store-passwords = no. (Im Rahmen der kleinen Baumschule wurde zu Ihrem eigenen Schutz diese Option in über diese verteilten Binaries bereits aktiviert.) Wir behalten uns vor, im Rahmen von Sicherheits-Audits Accounts zu sperren, bei denen Paßwörter im zentralen Home-Verzeichnis gefunden werden :-)

WebSVN

Der Zugriff auf die Repositories kann auch über die Web-Oberfläche WebSVN erfolgen. Die Zugriffsrechte entsprechen dabei denjenigen beim Zugang über die Subversion Tools.

Trac

An den Subversion-Server angebunden ist Trac, das zusätzlich ein integriertes Wiki und ein Trouble Ticket System bietet. Die Zugriffsrechte entsprechen auch hier denjenigen beim Zugang über die Subversion Tools. Trac-Projekte müssen zusätzlich zu Subversion-Repositories angelegt werden!


Andreas Ley