<?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>Sebastian Mogilowskis Blog &#187; nfs</title>
	<atom:link href="http://www.mogilowski.net/lang/de-de/tag/nfs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mogilowski.net</link>
	<description>Just another blog about administration, linux and other stuff</description>
	<lastBuildDate>Fri, 30 Jul 2010 06:26:33 +0000</lastBuildDate>
	<language>de-de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Install Subversion repository on a nfs share</title>
		<link>http://www.mogilowski.net/lang/de-de/2009/01/31/install-subversion-repository-on-a-nfs-share</link>
		<comments>http://www.mogilowski.net/lang/de-de/2009/01/31/install-subversion-repository-on-a-nfs-share#comments</comments>
		<pubDate>Sat, 31 Jan 2009 10:56:00 +0000</pubDate>
		<dc:creator>sebastian</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[nfs]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.mogilowski.net/?p=247</guid>
		<description><![CDATA[Dieser Artikel beschreibt wie man Subversion unter Debian installiert mit dem Repository auf einen gemoutetem NFS Share. 1. Installation aptitude install subversion libapache2-svn 2. Erstellen des Repositories mkdir /mnt/nfsshare/svn/ svnadmin create --fs-type fsfs /mnt/nfsshare/svn/project1 Der Pfad /mnt/nfsshare ist der Mountpunkt der NFS-Freigabe, wichtig ist der fsfs Filesystemtyp beim erzeugen des Repositories. Dieser Typ ist für [...]]]></description>
			<content:encoded><![CDATA[<p><span lang="de-de">Dieser Artikel beschreibt wie man Subversion unter Debian installiert mit dem Repository auf einen gemoutetem NFS Share.</span></p>
<h3>1. Installation</h3>
<pre>
aptitude install subversion libapache2-svn
</pre>
<h3><span lang="de-de">2. Erstellen des Repositories</span></h3>
<pre>
mkdir /mnt/nfsshare/svn/
svnadmin create --fs-type fsfs /mnt/nfsshare/svn/project1
</pre>
<p><span lang="de-de">Der Pfad<em> /mnt/nfsshare </em>ist der Mountpunkt der NFS-Freigabe, wichtig ist der <strong>fsfs</strong> Filesystemtyp beim erzeugen des Repositories. Dieser Typ ist für die NFS Unterstützung erforderlich.</span></p>
<h3><span lang="de-de">3. Rechte</span></h3>
<pre>
chown -R www-data:www-data /mnt/nfsshare/svn/*
chmod -R 770 /var/svn-repos/*
</pre>
<h3><span lang="de-de">4. WebDAV aktivieren</span></h3>
<pre>
a2enmod dav
a2enmod dav_svn
</pre>
<h3><span lang="de-de">5. Zugriffscontrolle</span></h3>
<p><span lang="de-de">Erstellen einer htaccess Datei:</span></p>
<pre>
htpasswd2 -c /etc/apache2/svn.passwd your_username
</pre>
<h3><span lang="de-de">6. SVN Konfiguration</span></h3>
<pre>
&#60;location   /project1&#62;
    DAV svn
    SVNPath /mnt/nfsshare/svn/project1
    AuthType Basic
    AuthName &#34;Subversion Repository&#34;
    AuthUserFile /etc/apache2/svn.passwd
    Require valid-user
    SSLRequireSSL
&#60;/location&#62;
</pre>
<p><span lang="de-de">Bearbeiten der Datei &#8220;/etc/apache2/mods-available/dav_svn.conf&#8221;:</span></p>
<h3><span lang="de-de">7. Neustarten des Apache Webservers</span></h3>
<pre>
/etc/init.d/apache2 restart
</pre>
<h3><span lang="de-de">8. Mit dem Subversionserver verbinden</span></h3>
<p><span lang="de-de">Nun kann man sich mit seinem Subversionserver mit seinem entsprechenden Client verbinden.</span></p>
<h3><span lang="de-de">9. Mögliche Probleme</span></h3>
<p><em>9.1 &#8220;svn: Can&#8217;t get exclusive lock on file &#8216;/mnt/nfsshare/svn/project1/db/txn-current-lock&#8217;: No locks available&#8221;</em></p>
<p><span lang="de-de">Überprüfen der Logs auf dem NFS-Server:</span></p>
<pre>
tail /var/log/messages
</pre>
<pre>
kernel: lockd: cannot monitor nfs -Client-Name/IP
</pre>
<p><span lang="de-de">Man bekommt diese Meldung, wegen eines Problems mit dem rpc.statd Service.</span></p>
<p><span lang="de-de">Überprüfen ob dieser läuft:</span></p>
<pre>
ps -ef &#124; grep stat
</pre>
<p><span lang="de-de">Man kann diesen Service per Hand starten:</span></p>
<pre>
/sbin/rpc.statd
</pre>
<p><span lang="de-de">Nun sollte der Commit mit Subversion funktionieren.</span></p>
<p><span lang="de-de">Dieser Service ist Teil von &#8220;nfs-common&#8221; diesen sollte man beim Systemstart mit starten:</span></p>
<pre>
update-rc.d nfs-common defaults
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mogilowski.net/lang/de-de/2009/01/31/install-subversion-repository-on-a-nfs-share/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
