<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>lemmingzshadow.net &#187; SVN - lemmingzshadow.net - a webdevel&#039;s weblog</title>
	<atom:link href="http://lemmingzshadow.net/tag/svn/feed/" rel="self" type="application/rss+xml" />
	<link>http://lemmingzshadow.net</link>
	<description>a webdevel&#039;s weblog</description>
	<lastBuildDate>Fri, 27 Jan 2012 20:18:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>UserFriendly SVN (USVN) &#8211; Ein SVN-Manager</title>
		<link>http://lemmingzshadow.net/140/userfriendly-svn-usvn-eine-svn-manager/</link>
		<comments>http://lemmingzshadow.net/140/userfriendly-svn-usvn-eine-svn-manager/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 09:40:09 +0000</pubDate>
		<dc:creator>Lemmingz Shadow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://lemmingzshadow.net/?p=140</guid>
		<description><![CDATA[Einen SVN-Server für private Projekte und Backups betreibe ich schon seit längerer Zeit. Was mich allerdings schon genauso lange gestört hat war das Verwalten der Repositories über die Shell. Das geht zwar, ist aber ziemlich umständlich. Darum habe ich mich mal auf die Suche nach einer Oberfläche gemacht welche einem das Verwalten der Repositories etwas [...]]]></description>
			<content:encoded><![CDATA[<p>Einen SVN-Server für private Projekte und Backups betreibe ich schon seit längerer Zeit. Was mich allerdings schon genauso lange gestört hat war das Verwalten der Repositories über die Shell. Das geht zwar, ist aber ziemlich umständlich. Darum habe ich mich mal auf die Suche nach einer Oberfläche gemacht welche einem das Verwalten der Repositories etwas vereinfacht.<span id="more-140"></span><br />
Nach einigen Fehlschlägen wurde ich fündig: <a href="http://www.usvn.info/">Userfriendly SVN</a> ist eine auf PHP basierende Oberfläche die alle wesentlich Funktionen bereitstellt um den SVN-Server zu verwalten. Dazu zählen z.B. das Anlegen neuer Repositories, Benutzer und Gruppen, sowie die Zuordnung von Benutzern und Gruppen zu den Repositories. Alles funktioniert bequem über den Browser.</p>
<p>Einziger Kritikpunkt:<br />
In der Dokumentation fehlt ein wesentlicher Punkt zur Installation. Das Verzeichnis in dem USVN liegt muss während der Installation Schreibrechte haben, damit Config-Files angelegt werden können.</p>
<p>Ansonsten ein durchaus empfehlenswertes Tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://lemmingzshadow.net/140/userfriendly-svn-usvn-eine-svn-manager/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SVN Apache Modul und Vhosts</title>
		<link>http://lemmingzshadow.net/29/svn-apache-modul-und-vhosts/</link>
		<comments>http://lemmingzshadow.net/29/svn-apache-modul-und-vhosts/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 08:55:23 +0000</pubDate>
		<dc:creator>Lemmingz Shadow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://lemmingzshadow.net/?p=29</guid>
		<description><![CDATA[Nach der Installation eines SVN-Servers und dem Apache Modul libapache2-svn auf meinem Debian-Etch System hatte ich ein kleines Problem mit der Default-Config auf welches ich hier kurz eingehen möchte. Um ein Repository über http(s) erreichbar zu machen wird stardardmäßig die Datei /etc/apache2/mods-available/dav_svn.conf verwendet. Hier finden sich ein paar Zeilen welche in etwas so aussehen: 1 [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der Installation eines SVN-Servers und dem Apache Modul <em>libapache2-svn</em> auf meinem Debian-Etch System hatte ich ein kleines Problem mit der Default-Config auf welches ich hier kurz eingehen möchte.<br />
Um ein Repository über http(s) erreichbar zu machen wird stardardmäßig die Datei /etc/apache2/mods-available/dav_svn.conf verwendet. Hier finden sich ein paar Zeilen welche in etwas so aussehen:<br />
<span id="more-29"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">&lt;location /myproject_site&gt;
DAV svn
SVNPath /var/svn/myproject
AuthType Basic
AuthName &quot;Subversion Repository&quot;
AuthUserFile /etc/apache2/svn.passwd
Require valid-user
&lt;/location&gt;</pre></td></tr></table></div>

<p>Damit ist das Repository allerdings unter <strong>jeder</strong> Domain die auf dem Server läuft erreichbar. (domainname.tld/myproject_site).<br />
Um das Repository nur unter einem Vhost erreichbar zu machen, etwa svn.domain.tld kann man die Zeilen aus der dav_svn.conf in die httpd.conf des Apaches verschieben. Das könnte beispielsweise so ausssehen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">&lt;virtualHost 11.22.33.44:80&gt;
        ServerName svn.domain.tld
        DocumentRoot &quot;/var/www/svn.domain.tld/&quot;
        &lt;location /&gt;
                DAV svn
                SVNPath /var/svn/myproject
                AuthType Basic
                AuthName &quot;domain.tld Repository&quot;
                AuthUserFile /etc/apache2/svn.passwd
                Require valid-user
                AuthzSVNAccessFile /var/svn/myproject/conf/authz
        &lt;/location&gt;
&lt;/virtualHost&gt;</pre></td></tr></table></div>

<p>Damit ist das Repository dann nur noch unter svn.domain.tld erreichbar.<br />
Eine grundlegende Anleitung zum einrichten eines SVN-Server gibt es z.B. hier: <a href="http://www.reviewingit.com/index.php/content/view/62/2/">Installing Subversion on Debian Etch Complete&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lemmingzshadow.net/29/svn-apache-modul-und-vhosts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

