<?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>Verloren im Net &#187; WebDAV</title>
	<atom:link href="http://verloren-im.net/tag/webdav/feed" rel="self" type="application/rss+xml" />
	<link>http://verloren-im.net</link>
	<description>(möglicherweise) wissenswertes und (gegebenenfalls) uninteressantes ...</description>
	<lastBuildDate>Fri, 01 Apr 2011 05:27:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Foxmarks, LigHTTPd &amp; WebDAV</title>
		<link>http://verloren-im.net/foxmarks-lighttpd-webdav.html</link>
		<comments>http://verloren-im.net/foxmarks-lighttpd-webdav.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 10:26:36 +0000</pubDate>
		<dc:creator>christian</dc:creator>
				<category><![CDATA[Kurz Notiert]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Foxmarks]]></category>
		<category><![CDATA[LigHTTPd]]></category>
		<category><![CDATA[WebDAV]]></category>

		<guid isPermaLink="false">http://verloren-im.net/?p=379</guid>
		<description><![CDATA[Nachdem ich eine kurze Mail bekommen habe wie man Foxmarks beibringen kann auf einen WebDAV-Server zu syncronisieren kommt hier mal ein kurzer Post dazu. Ich selbst verwende seit einiger Zeit ganz gerne den LigHTTPd weil er mit extrem wenig Ressourcen auskommt. Das ist auf meiner Debian-Box zuhause unablässlich. Das ist ne 500 MHz Maschine mit [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich eine kurze Mail bekommen habe wie man <a href="http://www.foxmarks.com/" target="_blank">Foxmarks</a> beibringen kann auf einen <a href="http://de.wikipedia.org/wiki/WebDAV" target="_blank">WebDAV</a>-Server zu syncronisieren kommt hier mal ein kurzer Post dazu.</p>
<p>Ich selbst verwende seit einiger Zeit ganz gerne den <a href="http://www.lighttpd.net/" target="_blank">LigHTTPd</a> weil er mit extrem wenig Ressourcen auskommt. Das ist auf meiner Debian-Box zuhause unablässlich. Das ist ne 500 MHz Maschine mit nur 512 MB RAM. Also alles andere als performant (im Vergleich zu heutigen Systemen). Meine Konfiguration von LigHTTPd ist extrem simpel gestrickt. Keine virtuellen Hosts, kein anderer Schnick-Schnack. Ich arbeite allein auf dem System. Ein Document-Root muss es tun.</p>
<p><span id="more-379"></span></p>
<p>Als vorbereitende Maßnahmen müssen unter Debian die Pakete &#8220;lighttpd&#8221;, &#8220;lighttpd-mod-webdav&#8221; und &#8220;apache2-utils&#8221; installiert werden. Das Paket apache2-utils enthält das Tool &#8220;htpasswd&#8221; was für das erstellen der Benutzerdatenbank benötigt wird. Erstellt wird diese mit <em>htpasswd -c /etc/lighttpd/htpasswd.webdav christian</em>. Das Programm htpasswd fordert dann zur zweimaligen Eingabe des Passwortes auf.</p>
<p>In der Datei <em>/etc/lighttpd/lighttpd.conf</em> muss das Modul &#8220;mod_webdav&#8221; aktiviert werden (einfach die # vor der Zeile entfernen).</p>
<p>WebDAV arbeitet mit einer sqlite-Datenbank. Der Ordner wo diese liegt muss noch erstellt werden:</p>
<blockquote><p># mkdir -p /var/run/lighttpd/<br />
# chown www-data:www-data /var/run/lighttpd/</p></blockquote>
<p>Danach ist die eigentliche Konfiguration des Moduls an der Reihe. Das passiert in der Datei <em>/etc/lighttpd/conf-available/20-webdav.conf. </em>Meine Config schaut so aus:</p>
<blockquote><p>$HTTP["url"] =~ &#8220;^/bookmarks($|/)&#8221; {<br />
webdav.activate = &#8220;enable&#8221;<br />
webdav.is-readonly = &#8220;disable&#8221;<br />
webdav.sqlite-db-name = &#8220;/var/run/lighttpd/lighttpd.webdav_lock.db&#8221;</p>
<p>auth.backend = &#8220;htpasswd&#8221;<br />
auth.backend.htpasswd.userfile = &#8220;/etc/lighttpd/htpasswd.webdav&#8221;<br />
auth.require = ( &#8220;&#8221; =&gt; ( &#8220;method&#8221; =&gt; &#8220;basic&#8221;,<br />
&#8220;realm&#8221; =&gt; &#8220;Bookmarks&#8221;,<br />
&#8220;require&#8221; =&gt; &#8220;valid-user&#8221; ) )<br />
}</p></blockquote>
<p>Nachdem die Konfiguration abgeschlossen ist, muss der LigHTTPd noch neugestartet werden: <em>/etc/init.d/lighttpd restart</em>.</p>
<p>Testen kann man die WebDAV Funktion des Server mit dem kleinen Programm <em>cadaver</em> (ja, das heißt wirklich so). Installieren lässt sich das (wie auch alles andere unter Debian) mit <em>aptitude install cadaver</em>:</p>
<blockquote><p># cadaver http://localhost/bookmarks<br />
Authentication required for Bookmarks on server `localhost&#8217;:<br />
Username: christian<br />
Password:<br />
dav:/bookmarks/&gt;</p></blockquote>
<p>Die Konfiguration von Foxmarks ist dann kleinkram. Nach Installation des AddOns von den Webseiten von Foxmarks müssen ganze zwei Einstellungen vorgenommen werden. Foxmarks selbst bindet sich in die Status-Leiste von Firefox ein. Rechte Maustaste -&gt; Foxmarks Settings. <a href="/wp-content/uploads/2009/03/foxmarks_account.png">Auf der ersten Seite gibt es den Benutzernamen und das Kennwort</a>. Hier muss der zuvor mittels htpasswd angelegte WebDAV-Benutzer mit dem dazugehörigen Passwort rein. Das zweite bisschen an Konfiguration wird unter <a href="/wp-content/uploads/2009/03/foxmarks_server.png">Advanced</a> gemacht (Siehe Bild 2). Hier das Häkchen &#8220;Use own Server&#8221; aktivieren und die URL zum WebDAV-Speicherort eintragen. Optional können auch die Passwörter syncronisiert werden. Das würde ich allerdings nur über eine SSL-Verbindung tun (was in meinem Setup der Fall ist).</p>
<p>Relativ unmittelbar danach können Bookmarks und Passwörter syncronisiert werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://verloren-im.net/foxmarks-lighttpd-webdav.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

