<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>/home/saesh</title>
	<atom:link href="http://saesh.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://saesh.wordpress.com</link>
	<description>echo "Welcome to my blog" &#62; motd</description>
	<lastBuildDate>Tue, 22 Sep 2009 09:09:56 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='saesh.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>/home/saesh</title>
		<link>http://saesh.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://saesh.wordpress.com/osd.xml" title="/home/saesh" />
	<atom:link rel='hub' href='http://saesh.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Was macht eigentlich: Nibbler?</title>
		<link>http://saesh.wordpress.com/2009/09/22/was-macht-eigentlich-nibbler/</link>
		<comments>http://saesh.wordpress.com/2009/09/22/was-macht-eigentlich-nibbler/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:09:56 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[home server]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=122</guid>
		<description><![CDATA[Der, Anfang des Jahres aufgebaute, Homeserver Nibbler hat sich gut in die Gruppe integriert und ist stets hilfsbereit. Das, oder so ähnlich, hätte auf seinem Zeugnis gestanden. Anfang des Jahres habe ich den Homeserver &#8222;nibbler&#8220; aufgebaut (siehe hier, hier, hier, hier auch und hier) über den ich hier kurz ein Fazit abgeben möchte. In den [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=122&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Der, Anfang des Jahres aufgebaute, Homeserver Nibbler hat sich gut in die Gruppe integriert und ist stets hilfsbereit. </p></blockquote>
<p><img src="http://saesh.files.wordpress.com/2009/09/nibbler1.jpg?w=150&#038;h=150" alt="Nibbler" title="Nibbler" width="150" height="150" class="alignleft size-thumbnail wp-image-136" />Das, oder so ähnlich, hätte auf seinem Zeugnis gestanden. Anfang des Jahres habe ich den Homeserver &#8222;nibbler&#8220; aufgebaut (siehe <a href="http://saesh.wordpress.com/2009/01/24/home-server-teil-1-motivation/">hier</a>, <a href="http://saesh.wordpress.com/2009/01/30/home-server-teil-2-hardware/">hier</a>, <a href="http://saesh.wordpress.com/2009/02/17/home-server-teil-3-aufbau-und-installation/">hier</a>, <a href="http://saesh.wordpress.com/2009/02/17/home-server-teil-4-storage-pool/">hier auch</a> und <a href="http://saesh.wordpress.com/2009/02/17/home-server-teil-5-netatalk/">hier</a>) über den ich hier kurz ein Fazit abgeben möchte. In den letzten Monaten habe ich mal mehr und mal weniger an der Kiste herumgebastelt. FreeBSD als Betriebssystem fühlt sich sehr angenehm an und ich werde in nächster Zeit wohl auf kein anderes OS setzen. Es ist klar strukturiert, einfach zu administrieren und macht mir irgendwie mehr Spaß als der Ubuntu Server und der SuSE Enterprise Server.</p>
<p>Neben seinem eigentlichen Zweck, als redundantes Behältnis für meine Daten zu dienen, erfüllt Nibbler jetzt noch weitere nützliche Zwecke. Er dient als Datenzuspieler für die <a href="http://www.plexapp.com/">Plex</a> Installation im Wohnzimmer. Plex läuft meinem MacBookPro, welches am TV via HDMI angeschlossen ist und greift über einen AFP Share auf den Server zu. Full-HD Inhalte jeglicher Art werden ohne Probleme abgespielt, die sich Plex über eine 1Gbit Leitung vom Server holt. Ich kann Plex an dieser Stelle uneingeschränkt empfehlen. In einem späteren Post über mein Heimkino werde ich noch einige Worte darüber verlieren.</p>
<p>Weiterhin dient der Server noch als OpenVPN Server mit dem ich von überall aus in mein heimisches Netzwerk komme und in unsicheren WLANs auch ungestört surfen kann. Praktisch ist der auch somit einfache Zugriff auf meine TimeCapsule. Einziger Wermutstropfen ist die langsame Internetverbindung zu Hause, was das Kopieren von größeren Dateien über das VPN eigentlich unmöglich macht. Zum Surfen reicht es aber noch aus.</p>
<p>Der Stromverbrauch liegt im Schnitt bei ca. 60W. Unter Volllast zeigt mir das Messgerät meist 80W &#8211; 100W an. Damit ich immer auf dem Laufenden bin, was auf dem Server passiert setze ich <a href="http://munin.projects.linpro.no/">Munin</a> ein. Ein nettes Tool was mir die verschiedensten Parameter als Graphen darstellt. Weiterhin berichtet mir Nibbler über Twitter, ob bei den regelmäßigen <a href="http://www.freshports.org/security/portaudit/">Portaudit</a> Checks Probleme aufgetreten sind. Alles in allem bin ich sehr zufrieden.</p>
<p>Habt ihr einen Homeserver? Wofür setzt ihr ihn ein?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/122/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/122/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/122/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=122&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/09/22/was-macht-eigentlich-nibbler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>

		<media:content url="http://saesh.files.wordpress.com/2009/09/nibbler1.jpg?w=150" medium="image">
			<media:title type="html">Nibbler</media:title>
		</media:content>
	</item>
		<item>
		<title>GWT 1.7, Hosted Mode und Snow Leopard</title>
		<link>http://saesh.wordpress.com/2009/09/03/gwt-1-7-hosted-mode-und-snow-leopard/</link>
		<comments>http://saesh.wordpress.com/2009/09/03/gwt-1-7-hosted-mode-und-snow-leopard/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 15:11:09 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=124</guid>
		<description><![CDATA[Ich hatte bereits Anfang des Jahres versucht mit Google&#8217;s GWT 1.5 und unter Mac OS X Leopard den Hosted Mode zum Laufen zu bringen, jedoch ohne Erfolg. Es scheiterte immer daran, dass der Hosted Mode von GWT Java 1.5 voraussetzt. Jedoch ist Java 1.5 für ein Java 1.6 Projekt keine Option. Mit GWT 1.7 hoffte [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=124&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ich hatte bereits Anfang des Jahres versucht mit Google&#8217;s GWT 1.5 und unter Mac OS X Leopard den Hosted Mode zum Laufen zu bringen, jedoch ohne Erfolg. Es scheiterte immer daran, dass der Hosted Mode von GWT Java 1.5 voraussetzt. Jedoch ist Java 1.5 für ein Java 1.6 Projekt keine Option. Mit GWT 1.7 hoffte ich auf Besserung, doch was sprang mir heute ins Gesicht?</p>
<blockquote><p>&#8222;You must use a Java 1.5 runtime to use GWT Hosted Mode on Mac OS X.&#8220;</p></blockquote>
<p>Nun ja, mit Snow Leopard wird Java 1.6 ausgeliefert. Auch wenn in Eclipse zusätzlich Java Version 1.5 angezeigt wird, sollte man sich davon nicht täuschen lassen. Das sind Symlinks auf Java 1.6. Im <a href="http://code.google.com/p/google-web-toolkit/issues/detail?id=2507">Issue Tracker von GWT</a> wird dieses Problem beschrieben und auch Quick Hacks zum Besten gegeben. Zusammenfassend gebe ich hier mal eine kleine Anleitung die auf einem Blogeintrag im <a href="http://development.lombardi.com/?p=1012">Lombardi Development Blog</a> basiert. Das Schöne ist, dass kein Nachinstallieren von Java 5 nötig ist.</p>
<p>Die Validierung, ob Java 1.5 vorhanden ist, geschieht in der <code>BootStrapPlatform.class</code>, speziell in der Methode <code>isJava5()</code>. Diese wird nun überschrieben, sodass sie immer &#8222;true&#8220; zurückgibt. Dafür wird im GWT Projekt ebenfalls die Klasse <code>BootStrapPlatform</code> angelegt. Dabei ist zu beachten, auch das Paket beizubehalten (<code>com.google.gwt.dev</code>). Nun wird der Quellcode der Klasse aus der <code>gwt-dev-mac.jar</code> kopiert und ändert die Methode <code>isJava5()</code> so, dass sie immer &#8222;true&#8220; zurückgibt. Anschließend wird in der Run Configuration des Projektes der VM das Argument &#8222;-d32&#8243; mitgegeben. Nun sollte der Hosted Mode unter Mac OS X Snow Leopard mit Java 1.6 laufen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=124&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/09/03/gwt-1-7-hosted-mode-und-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu Netbook Remix unter VirtualBox</title>
		<link>http://saesh.wordpress.com/2009/08/27/ubuntu-netbook-remix-unter-virtualbox/</link>
		<comments>http://saesh.wordpress.com/2009/08/27/ubuntu-netbook-remix-unter-virtualbox/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 06:49:28 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unr]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=111</guid>
		<description><![CDATA[Ich hatte vor dem Kauf meines Netbooks mal ein Auge auf verfügbare Distributionen die auf Netbooks ausgelegt sind angeschaut. Als erstes kam da Ubuntu Netbook Remix (UNR) auf den Plan. Also VirtualBox angeworfen, UNR runtergeladen und erstmal festgestellt, dass UNR als *.img Datei daherkommt um von Flash geladen zu werden, und in VirtualBox nicht eingebunden [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=111&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://saesh.files.wordpress.com/2009/08/unr-boot.png?w=600&#038;h=166" alt="Ubuntu Netbook Remix Bootscreen" title="Ubuntu Netbook Remix Bootscreen" width="600" height="166" class="aligncenter size-full wp-image-119" /></p>
<p>Ich hatte vor dem Kauf meines Netbooks mal ein Auge auf verfügbare Distributionen die auf Netbooks ausgelegt sind angeschaut. Als erstes kam da Ubuntu Netbook Remix (UNR) auf den Plan. Also VirtualBox angeworfen, UNR runtergeladen und erstmal festgestellt, dass UNR als *.img Datei daherkommt um von Flash geladen zu werden, und in VirtualBox nicht eingebunden werden kann. Naja, eine kurze Suche brachte die Lösung.</p>
<p>Erstmal aus dem IMG ein VDI von dem gebootet werden kann erstellen:<br />
<code>VBoxManage convertfromraw ubuntu-9.04-netbook-remix-i386.img ubuntu-netbook-live.vdi</code></p>
<p>Dann eine Festplatte erstellen auf der genügend Platz ist:<br />
<code>VBoxManage createhd -filename ubuntu-netbook-hd.vdi -size 8000 -register</code></p>
<p>Als nächstes in VirtualBox eine VM erstellen, die als Primary Master die Live VDI hat (<code>ubuntu-netbook-live.vdi</code>) und als Primary Slave die &#8216;normale&#8217; HD (<code>ubuntu-netbook-hd.vdi</code>). Beim booten der VM wird dann auf den Slave installiert. Ich habe dazu eine Partition auf dem Slave mit ext4, und eine swap erstellt.</p>
<p>Das war es auch schon.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=111&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/08/27/ubuntu-netbook-remix-unter-virtualbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>

		<media:content url="http://saesh.files.wordpress.com/2009/08/unr-boot.png" medium="image">
			<media:title type="html">Ubuntu Netbook Remix Bootscreen</media:title>
		</media:content>
	</item>
		<item>
		<title>Den Server zwitschern lassen</title>
		<link>http://saesh.wordpress.com/2009/04/21/den-server-zwitschern-lassen/</link>
		<comments>http://saesh.wordpress.com/2009/04/21/den-server-zwitschern-lassen/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 20:08:06 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=95</guid>
		<description><![CDATA[Für ein Uni Projekt muss ich einen rechenintensiven Prozess laufen lassen. Und damit der nicht stundenlang mein MacBook mit 100% CPU blockiert hab ich den auf meinem allseits bekannten Homeserver angeschmissen. Der Prozess läuft jetzt schon seit gut 50 Stunden und noch kein Ende in Sicht. Damit ich nun nicht alle paar Stunden auf den [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=95&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Für ein Uni Projekt muss ich einen rechenintensiven Prozess laufen lassen. Und damit der nicht stundenlang mein MacBook mit 100% CPU blockiert hab ich den auf meinem allseits bekannten Homeserver angeschmissen. Der Prozess läuft jetzt schon seit gut 50 Stunden und noch kein Ende in Sicht. Damit ich nun nicht alle paar Stunden auf den Server gucken muss um zu sehen ob die Berechnungen fertig sind, hab ich mir ein kleines Shell Skript geschrieben, dass mir einen Tweet schickt, sobald alles fertig ist.</p>
<pre><code>#!/usr/local/bin/bash
process="foo"
user="you"
password="your_password"
message="@$user $process is done!"
twitter_url="http://twitter.com/statuses/update.xml"

num_procs=`ps ax | grep $process | grep -v grep | wc -l`
if [ $num_procs -eq 0 ]; then
  curl --basic --user "$user:$password" \\
       --data status="$message" $twitter_url -o /dev/null
fi</code></pre>
<p>Kurz zur Erklärung: <code>num_procs</code> enthält die Anzahl der Prozesse in denen im Aufrufbefehl der Inhalt von <code>process</code> vorkommt. Ist die Anzahl 0 wird <code>curl</code> benutzt um mit der Twitter API einen Tweet über basic authentication (<code>--basic</code>) und im Klartext (<code>--data</code>) abzuschicken. Die Logindaten sind dabei in <code>user</code> und <code>password</code> einzutragen.</p>
<p>Das Skript dann noch in die cron eintragen und fertig.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=95&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/04/21/den-server-zwitschern-lassen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
		<item>
		<title>Geocaching und seine Folgen</title>
		<link>http://saesh.wordpress.com/2009/03/24/geocaching-und-seine-folgen/</link>
		<comments>http://saesh.wordpress.com/2009/03/24/geocaching-und-seine-folgen/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 19:24:23 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[garmin]]></category>
		<category><![CDATA[geocaching]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[osm]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=89</guid>
		<description><![CDATA[Es musste ja so kommen. Kaum entdecke ich etwas neues für mich werde ich euphorisch. Ich hatte schon früher vom Geocaching gehört. Letzte Woche erzählte mir ein Kollege von seinen Abenteuern und dann war es um mich geschehen. Ich meldete mich umgehend bei geocaching.com an um zu erfahren wo in meiner Nähe Schätze versteckt sind. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=89&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es musste ja so kommen. Kaum entdecke ich etwas neues für mich werde ich euphorisch. Ich hatte schon früher vom <a href="http://de.wikipedia.org/wiki/Geocaching">Geocaching</a> gehört. Letzte Woche erzählte mir ein Kollege von seinen Abenteuern und dann war es um mich geschehen. Ich meldete mich umgehend bei <a href="http://www.geocaching.com">geocaching.com</a> an um zu erfahren wo in meiner Nähe Schätze versteckt sind. Und das sind erstaunlich viele. Also zog ich am Wochenende mit Freunden und dem iPhone als GPS Empfänger los um ein paar Schätze zu bergen und mich in die Liste der Finder einzutragen.</p>
<p>In Gebieten mit vielen Bäumen, wo das iPhone keine &#8222;direkte Sichtverbindung&#8220; zum Firmament hatte war der Empfang eher spärlich und der blaue Punkte wanderte im Umkreis von 50 Metern auf der Karte herum. Suboptimal. Zurück zu Hause war dann eigentlich schon klar was passieren würde. Ich schaute mir etliche GPS Empfänger an. Ich landete relativ schnell bei <a href="http://www.garmin.com/garmin/cms/site/de/">Garmin</a> und mir entging natürlich auch nicht der Wink mit dem Marketing-Zaunpfahl &#8222;Geocaching-ready&#8220; bei fast allen Geräten. So weit so gut.</p>
<p>Was den Entscheidungsfindungsprozess beschleunigte war die Tatsache, dass man anstatt der kommerziellen kostenpflichtigen Karten von Garmin auch freies Kartenmaterial vom <a href="http://www.openstreetmap.com">OpenStreetMap</a> Projekt benutzen kann. Also hab ich ein GPS Empfänger noch schnell auf die &#8222;Things-a-geek-should-have&#8220;-Liste geschrieben und mir ein <a href="https://buy.garmin.com/shop/shop.do?pID=8703&amp;locale=de_DE">Garmin eTrex Vista HCx</a> schon mal vorab zum Geburtstag geschenkt. Und mit ein bisschen Shoprecherche hab sogar noch 40% Prozent vom Herstellerpreis gespart. Jetzt gilt es abzuwarten bis der Postbote ein Paket vorbeibringt.</p>
<p>Ich kann jedem nur empfehlen Geocaching mal auszuprobieren. Ihr seht nicht nur eure Umgebung aus einem ganz anderen Blickwinkel, es wird euch garantiert der Ehrgeiz packen von einem Ort an dem ein Schatz liegen soll abzuziehen ohne ihn gefunden zu haben. Ich spreche aus Erfahrung.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=89&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/03/24/geocaching-und-seine-folgen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
		<item>
		<title>Home Server Teil 5: Netatalk</title>
		<link>http://saesh.wordpress.com/2009/02/17/home-server-teil-5-netatalk/</link>
		<comments>http://saesh.wordpress.com/2009/02/17/home-server-teil-5-netatalk/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 22:48:08 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[afp]]></category>
		<category><![CDATA[avahi]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[mdns]]></category>
		<category><![CDATA[netatalk]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=64</guid>
		<description><![CDATA[Um Dateien bequem und vor allem relativ schnell auf den ZFS pool kopieren zu können habe ich netatalk installiert, was den AFP Dienst für FreeBSD bereitstellt. Dafür installiert man einfach netatalk aus den Ports: # cd /usr/ports/net/netatalk &#38;&#38; make install clean Dann den AFP Dienst für den Start beim Boot anschalten, in der /etc/rc.conf: slpd_enable="YES" [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=64&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Um Dateien bequem und vor allem relativ schnell auf den ZFS pool kopieren zu können habe ich netatalk installiert, was den AFP Dienst für FreeBSD bereitstellt. Dafür installiert man einfach netatalk aus den Ports:</p>
<pre># cd /usr/ports/net/netatalk &amp;&amp; make install clean</pre>
<p>Dann den AFP Dienst für den Start beim Boot anschalten, in der /etc/rc.conf:</p>
<pre>slpd_enable="YES"
netatalk_enable="YES"
atalkd_enable="YES"
papd_enable="NO"
cnid_metad_enable="YES"
afpd_enable="YES"
timelord_enable="NO"</pre>
<p>Nach einem Neustart wurde ich dann mit der Fehlermeldung &#8222;main: atp_open: Protocol not supported&#8220; konfrontiert. Damit netatalk funktionert muss der FreeBSD Kernel mit einer zusätzlichen Option neu kompiliert werden.</p>
<h3>Kernel rekompilieren</h3>
<p>Um den Kernel zu kompilieren werden die Sources benötigt: Am schnellsten geht das über sysinstall -&gt; Distribution -&gt; src -&gt; All. Für den Kernel gibt es für jede Architektur eine Konfigurationsdatei. In meinem Fall auf einem 64 Bit System befindet sich die Konfiguration des Standardkernels unter /usr/src/sys/amd64/conf. Um nun den Kernel zu kompilieren wird die Standardkonfiguration GENERIC kopiert und angepasst.</p>
<pre># mkdir /root/kernels
# cd /usr/src/sys/amd64/conf
# cp GENERIC /root/kernels/GENERICMOD
# ln -s /root/kernels/GENERICMOD</pre>
<p>Der Konfiguration GENERICMOD wird nun folgender options Eintrag hinzugefügt:</p>
<pre>options   NETATALK   # AppleTalk</pre>
<p>Bevor ich den Kernel neu kompiliere und installiere, habe ich noch eine Sicherung des aktuellen Kernels angelegt. Für alle Fälle.</p>
<pre># cp -r /boot/kernel /boot/kernel.working</pre>
<p>Und nun noch den Kernel kompilieren und installieren:</p>
<pre># cd /usr/src
# make buildkernel KERNCONF=GENERICMOD
# make installkernel KERNCONF=GENERICMOD
# reboot</pre>
<p>Der neue Kernel sollte nun beim Booten verwendet worden sein und netatalk dürfte nun auch laufen.</p>
<h3>Share für Netatalk konfigurieren</h3>
<p>Zu diesem Zeitpunkt sollte der AFP Dienst laufen.</p>
<pre># slptool findsrvs afp
afp://192.168.0.30/?NAME=nibbler&amp;ZONE=,65535</pre>
<p><span>Ja macht er.</span></p>
<p><span>Unter /usr/local/etc/AppleVolumes.default werden die Freigabe definiert, die über AFP zugreifbar sein sollen.</span></p>
<pre><span>/tank tank options:usedot,noadouble,nohex cnidscheme:cdb</span></pre>
<p>Da ich auch ein SVN betreiben werde, ist die option &#8222;usedot&#8220; hilfreich, da somit auch .files möglich sind. Der cnidscheme ist zwar der Standardname, verhindert aber unnötige Fehlermeldungen.</p>
<p>Nun lässt sich der ZFS pool schonmal über den Finder mounten (CMD+K): afp://nibbler/tank</p>
<h3>Share über Bonjour</h3>
<p>Da ich nicht jeden Tag Lust habe über den Finder den pool zu mounten, wäre es ja schön wenn der Home Server direkt im Finder unter Freigaben auftauchen würde. So wie die TimeCapsule auch.</p>
<p>Für FreeBSD habe ich da in den Ports &#8222;howl&#8220; und &#8222;avahi&#8220; als Bonjour Implementationen gefunden. Ich habe jetzt erstmal zu avahi gegriffen:</p>
<pre>cd /usr/ports/avahi &amp;&amp; make install clean</pre>
<p>Nach der Installation noch in der /etc/rc.conf einschalten:</p>
<pre>dbus_enable="YES"
avahi_enable="YES"</pre>
<p>Im Ordner /usr/local/etc/avahi/services befinden sich, im XML Format, Definitionen für Dienste die über Bonjour veröffentlich werden sollen. Für AFP (afpd) einfach eine weitere Definition hinzufügen (afpd.service):</p>
<pre><span><code>&lt;?xml version="1.0" standalone='no'?&gt;&lt;!--*-nxml-*--&gt;</code>
<code>&lt;!DOCTYPE service-group SYSTEM "avahi-service.dtd"&gt;</code></span>
<span><code>&lt;service-group&gt;</code>
<code>  &lt;name replace-wildcards="yes"&gt;%h&lt;/name&gt;</code></span>
<span><code>  &lt;service&gt;</code>
<code>    &lt;type&gt;_afpovertcp._tcp&lt;/type&gt;</code>
<code>    &lt;port&gt;548&lt;/port&gt;</code>
<code>  &lt;/service&gt;</code></span>
<span><code>  &lt;service&gt;</code>
<code>    &lt;type&gt;_device-info._tcp&lt;/type&gt;</code>
<code>    &lt;port&gt;0&lt;/port&gt;</code>
<code>    &lt;txt-record&gt;model=Xserve&lt;/txt-record&gt;</code>
<code>  &lt;/service&gt;</code></span>
<span><code>&lt;/service-group&gt;</code></span></pre>
<p><span style="font-family:0;">Mit _device-info kann man angeben als was sich der Dienst ausgeben soll. Da macht sich das Icon des Xserve im Finder natürlich recht schick. Interessant wäre irgendwie ein eigenes Icon an diese Stelle zu zaubern. (Das Icon des Xserver austauschen zählt nicht.)</span></p>
<p><span style="font-family:0;"><img class="aligncenter size-full wp-image-86" title="Home Server als Bonjour Share" src="http://saesh.files.wordpress.com/2009/02/nibbler-bonjour-share.png?w=600" alt="Home Server als Bonjour Share"   />Das ist eine sehr komfortable Lösung bis jetzt. Die Schreibgeschwindigkeiten bewegen sich mit netatalk im Rahmen von 30-50MB/sec. Das ist zwar nicht Weltklasse, aber wenn man bedenkt, dass ZFS gleichzeitig noch die Paritätsdaten schreibt, bin ich für mehr Sicherheit bereit ein wenig Geschwindigkeit einzubüßen.</span></p>
<p><span style="font-family:0;"><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=64&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/02/17/home-server-teil-5-netatalk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>

		<media:content url="http://saesh.files.wordpress.com/2009/02/nibbler-bonjour-share.png" medium="image">
			<media:title type="html">Home Server als Bonjour Share</media:title>
		</media:content>
	</item>
		<item>
		<title>Home Server Teil 4: Storage Pool</title>
		<link>http://saesh.wordpress.com/2009/02/17/home-server-teil-4-storage-pool/</link>
		<comments>http://saesh.wordpress.com/2009/02/17/home-server-teil-4-storage-pool/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 19:56:55 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=72</guid>
		<description><![CDATA[Da nun alles wie gewünscht läuft, habe ich nach dem ZFSQuickStartGuide und ZFSTuningGuide für FreeBSD ZFS startklar gemacht. Dann den raidz Pool aus den drei 1TB Platten gemacht: # zpool create tank raidz ad6 ad8 ad12 Jetzt werden die Daten auf zwei von den drei Platten abgelegt, und die Paritätsdaten für das RAID auf der [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=72&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Da nun alles wie gewünscht läuft, habe ich nach dem <a title="ZFSQuickStartGuide" href="http://wiki.freebsd.org/ZFSQuickStartGuide" target="_blank">ZFSQuickStartGuide</a> und <a title="ZFSTuningGuide" href="http://wiki.freebsd.org/ZFSTuningGuide" target="_blank">ZFSTuningGuide</a> für FreeBSD ZFS startklar gemacht.</p>
<p>Dann den raidz Pool aus den drei 1TB Platten gemacht:</p>
<pre># zpool create tank raidz ad6 ad8 ad12</pre>
<p>Jetzt werden die Daten auf zwei von den drei Platten abgelegt, und die Paritätsdaten für das RAID auf der dritten Platte. Somit bleiben von den insgesamt 2,72TB effektiv 1,8TB übrig.</p>
<p>Die Filesystems:</p>
<pre># zfs create tank/backup
# zfs create tank/backup/timecapsule
# zfs set reservation=500GB tank/backup/timecapsule
# zfs set atime=off tank</pre>
<p>Durch die Reservierung von 500GB auf dem Dateisystem &#8222;timecapsule&#8220; bleiben dem Elterndateisystem &#8222;tank&#8220; noch 1,3TB zugesicherter Speicherplatz übrig. Dies bedeutet, dass im &#8222;df -h&#8220; &#8222;tank&#8220; mit 1,3TB verfügbarem Platz angezeigt wird, als auch für dessen Kinder, und für &#8222;timecapsule&#8220; 1,8TB. Das Property &#8222;atime&#8220; habe ich erstmal für den gesamten pool abgeschaltet, da es nach <a title="ZFS Admin Guide" href="http://docs.sun.com/app/docs/doc/819-5461/gazss?l=de&amp;a=view" target="_blank">ZFS Admin Guide</a> unnötige Schreibzyklen verhindert und somit zu, wenn auch minimalen, Performanceverbessungen kommen kann.</p>
<p>Ja wie man an der Länge dieses Beitrags sieht, ist der Administrationsaufwand für einen ZFS pool nicht sonderlich hoch.</p>
<p>Bei einem ersten schnellem Test, habe ich per scp Dateien auf den pool kopiert. Bei einem 1GBit Netzwerk hatte ich mit ca. 60MB/sec gerechnet. Raus kam aber 10-20 MB/sec. Die erste Ernüchterung. Über NFS ging es auch nicht sonderlich schneller (zwischen 10 und 30 MB/sec). Im Netzwerkbenchmark mit iperf kam ich auf 740Mbit/1000Mbit und einer theoretischen Übertragungsrate von 89MB/sec. Da ich hier im Netzwerk eigentlich nur Macs habe habe ich mich entschieden es dann noch mit AFP zu versuchen. Doch dazu mehr im nächsten Beitrag.</p>
<p>Den aktuellen Netzwerktraffic kann man sich unter FreeBSD übrigens mit</p>
<pre># systat -ifstat 1</pre>
<p>anzeigen lassen.</p>
<p>Links:</p>
<ul>
<li><a title="ZFSQuickStartGuide" href="http://wiki.freebsd.org/ZFSQuickStartGuide" target="_blank">http://wiki.freebsd.org/ZFSQuickStartGuide</a></li>
<li><a title="ZFSTuningGuide" href="http://wiki.freebsd.org/ZFSTuningGuide" target="_blank">http://wiki.freebsd.org/ZFSTuningGuide</a></li>
<li><a title="ZFS Admin Guide" href="http://docs.sun.com/app/docs/doc/819-5461?l=de" target="_blank">http://docs.sun.com/app/docs/doc/819-5461?l=de</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=72&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/02/17/home-server-teil-4-storage-pool/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
		<item>
		<title>Home Server Teil 3: Aufbau und Installation</title>
		<link>http://saesh.wordpress.com/2009/02/17/home-server-teil-3-aufbau-und-installation/</link>
		<comments>http://saesh.wordpress.com/2009/02/17/home-server-teil-3-aufbau-und-installation/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 13:47:11 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firewire]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[sata]]></category>
		<category><![CDATA[sysinstall]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=59</guid>
		<description><![CDATA[Nachdem das neue Mainboard angekommen ist, habe ich mich gleich ran gesetzt und den Server zusammengebaut. Soweit so gut. Das Mainboard, ein Asus M3A78-EM, hat 5 SATA Ports die ich mit 4 SATA Platten (40GB/1TB/1TB/1TB) und einem SATA DVD-ROM Laufwerk belegt habe. Nach dem ersten Boot, schaute ich gleich ins BIOS um sicherzustellen, dass alle Platten korrekt erkannt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=59&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nachdem das neue Mainboard angekommen ist, habe ich mich gleich ran gesetzt und den Server zusammengebaut. Soweit so gut. Das Mainboard, ein Asus M3A78-EM, hat 5 SATA Ports die ich mit 4 SATA Platten (40GB/1TB/1TB/1TB) und einem SATA DVD-ROM Laufwerk belegt habe.</p>
<p>Nach dem ersten Boot, schaute ich gleich ins BIOS um sicherzustellen, dass alle Platten korrekt erkannt wurden und sonst alles okay ist. Die SATA Konfiguration stand auf &#8222;SATA&#8220; (es gibt noch RAID und AHCI als Auswahlmöglichkeiten) und alle Platten, sowie Laufwerk wurden korrekt an ihren SATA Ports erkannt. Also FreeBSD Boot CD rein und los gehts.</p>
<p>Pustekuchen. Beim Starten der Boot CD ging es nach &#8222;<em>run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config</em>&#8220; nicht mehr weiter. Nach etwas googeln auf der FreeBSD Mailingliste stellte sich heraus, dass es ein spezifisches Problem mit genau diesem Asus Board ist. Abhilfe schaffte nur das Abschalten von Firewire im BIOS. Nach einem Reboot konnte ich dann von der CD starten und die Installation beginnen.</p>
<p>Pustekuchen mit Streusel. Der Kernel, der für die Installationsroutine benutzt wird, fand beim ersten Anlauf nur zwei der vier Platten (2x 1TB), was mich stutzig machte. Je nach dem wie ich die Platten auf dem Board anschloß bekam ich immer andere Plattenkombinationen im sysinstall. Jedoch nie alle vier Platten. So zurück im BIOS habe ich mir die SATA Konfiguration noch mal angeschaut. Zu AHCI gab es den Hinweis: &#8222;When enabled BIOS finds only SATA ports 1-4. Install AHCI drivers in OS to use all six ports.&#8220;. Deshalb habe ich darauf verzichtet, weil ich dachte, wenn ich nicht mal im BIOS alle SATA Ports benutzen kann, wird das bei der Installation nicht hilfreich sein. Da aber FreeBSD mit Sicherheit AHCI Treiber hat, habe ich im SATA Modus (mit nur zwei Platten) installiert und danach auf AHCI umgestellt, und (TADA!) alle vier Platten waren da: ad4, ad6, ad8 und ad12.</p>
<p>Na dann kann es ja losgehen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=59&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/02/17/home-server-teil-3-aufbau-und-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
		<item>
		<title>Die Reihe setzt sich fort &#8230;</title>
		<link>http://saesh.wordpress.com/2009/02/04/die-reihe-setzt-sich-fort/</link>
		<comments>http://saesh.wordpress.com/2009/02/04/die-reihe-setzt-sich-fort/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 10:27:12 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=56</guid>
		<description><![CDATA[&#8230; von Geräten die kaputt sind. Wer mich kennt, der weiß, dass ich ein fabulöses Händchen für Montagsgeräte habe (iMac, MacBook Pro, die Reihe setzt sich fort bis in die frühen Neunziger). Gestern kamen alle Teile für den Server an, und ich war dann auch nicht sonderlich erstaunt, dass nach dem Zusammenbauen sich nichts getan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=56&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230; von Geräten die kaputt sind. Wer mich kennt, der weiß, dass ich ein fabulöses Händchen für Montagsgeräte habe (iMac, MacBook Pro, die Reihe setzt sich fort bis in die frühen Neunziger). Gestern kamen alle Teile für den Server an, und ich war dann auch nicht sonderlich erstaunt, dass nach dem Zusammenbauen sich nichts getan hat. Mucksmäuschenstill.</p>
<p>Mein erster Gedanke war, dass das Netzteil kaputt sein könnte. Also Netzteil raus und an einem anderen PC getestet. Funktioniert. Ok (Den genauen Wortlaut meiner Gedanken zu dem Zeitpunkt erspare ich mir hier)! Nachdem auf dem Mainboard nur noch die CPU und ein RAM Riegel drauf waren ging der Server immer noch nicht an. (Ohne RAM ebenfalls nicht.)</p>
<p>Meine Schlussfolgerung ist jetzt, dass das Mainboard kaputt ist. RMA ist eingeleitet.</p>
<p>Hmpf.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=56&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/02/04/die-reihe-setzt-sich-fort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
		<item>
		<title>Einen ZFS Storage Pool migrieren</title>
		<link>http://saesh.wordpress.com/2009/02/01/einen-zfs-storage-pool-migrieren/</link>
		<comments>http://saesh.wordpress.com/2009/02/01/einen-zfs-storage-pool-migrieren/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 18:06:55 +0000</pubDate>
		<dc:creator>Sascha</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[open solaris]]></category>
		<category><![CDATA[zfs]]></category>

		<guid isPermaLink="false">http://saesh.wordpress.com/?p=37</guid>
		<description><![CDATA[Da die Hardware für den Server noch nicht da ist, habe ich am Wochenende mal ein wenig mit VMs rumgespielt. Was ich ausprobiert habe ist folgendes. Ich wollte einen in FreeBSD 7.1 angelegten zpool in OpenSolaris 2008.11 einbinden. Die Theorie: zpool exportieren. Platten umbauen. zpool importieren. Nun zur Praxis. Die Ausgangssituation: freebsd# df -h Filesystem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=37&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Da die Hardware für den Server noch nicht da ist, habe ich am Wochenende mal ein wenig mit VMs rumgespielt. Was ich ausprobiert habe ist folgendes. Ich wollte einen in FreeBSD 7.1 angelegten zpool in OpenSolaris 2008.11 einbinden. Die Theorie: zpool exportieren. Platten umbauen. zpool importieren. Nun zur Praxis.</p>
<p>Die Ausgangssituation:</p>
<p><code> freebsd# df -h<br />
Filesystem     Size    Used   Avail Capacity  Mounted on<br />
/dev/ad4s2a    3.9G    1.7G    1.8G    49%    /<br />
devfs          1.0K    1.0K      0B   100%    /dev<br />
tank           9.8G    365M    9.4G     4%    /tank</code></p>
<p><code>freebsd# zpool list<br />
NAME                    SIZE    USED   AVAIL    CAP  HEALTH     ALTROOT<br />
tank                   9.94G    365M   9.58G     3%  ONLINE     -</p>
<p>freebsd# zpool status<br />
  pool: tank<br />
 state: ONLINE<br />
 scrub: none requested<br />
config:</p>
<p>        NAME        STATE     READ WRITE CKSUM<br />
        tank        ONLINE       0     0     0<br />
          mirror    ONLINE       0     0     0<br />
            ad6     ONLINE       0     0     0<br />
            ad8     ONLINE       0     0     0</p>
<p>errors: No known data errors</p>
<p></code></p>
<p><code>freebsd# ls /tank<br />
test.sparsebundle</code></p>
<p>Wie man sieht, habe ich ein FreeBSD welches auf der Festplatte ad4s2a läuft und einen pool (mirror aus zwei Festplatten) der unter /tank gemountet ist und mit 365MB belegt ist. Diesen exportieren wir nun, damit er abgemountet und als exportiert markiert wird:</p>
<p><code> freebsd# zpool export tank</p>
<p>freebsd# df -h<br />
Filesystem     Size    Used   Avail Capacity  Mounted on<br />
/dev/ad4s2a    3.9G    1.7G    1.8G    49%    /<br />
devfs          1.0K    1.0K      0B   100%    /dev</p>
<p>freebsd# zpool list<br />
no pools available</code></p>
<p>Der ZFS mirror ist nun nicht mehr im System gemountet. Nun kann man die Festplatten herausnehmen und woanders platzieren.</p>
<p>Zurück im OpenSolaris suchen wir nun nach zpools die importiert werden können:</p>
<p><code>root@opensolaris:~# zpool import<br />
pool: tank<br />
id: 13746911421668436261<br />
state: UNAVAIL<br />
status: One or more devices contains corrupted data.<br />
action: The pool cannot be imported due to damaged devices or data.<br />
see: http://www.sun.com/msg/ZFS-8000-5E<br />
config:<br />
        tank          UNAVAIL  insufficient replicas<br />
          mirror      UNAVAIL  insufficient replicas<br />
            c5t0d0s8  UNAVAIL  corrupted data<br />
            c5t1d0s8  UNAVAIL  corrupted data</code></p>
<p>Oops. Was ist hier passiert? Also das FreeBSD läuft unter Version 7.1 mit ZFS in Version 6. OpenSolaris in Version 2008.11 und ZFS Version 13. Könnte hier das Problem liegen? Ein erzwungener Import (zpool import -f) funktionierte ebenfalls nicht. Ich werde mal ein FreeBSD 8.0 aufsetzen, welches ebenfalls ZFS in Version 13 hat, um zu sehen ob es dann klappt.</p>
<p>Wenn jemand eine Idee hat wie es unter FreeBSD 7.1 / OpenSolaris 08.11 geht, immer her mit den Tipps!</p>
<p>Links:</p>
<ul>
<li><a href="http://docs.sun.com/app/docs/doc/819-5461/gbchy?a=view" target="_blank">Migrating ZFS Storage Pools</a> (sun.com)</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/saesh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/saesh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/saesh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/saesh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/saesh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/saesh.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/saesh.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/saesh.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=saesh.wordpress.com&amp;blog=6293231&amp;post=37&amp;subd=saesh&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://saesh.wordpress.com/2009/02/01/einen-zfs-storage-pool-migrieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">shagedorn</media:title>
		</media:content>
	</item>
	</channel>
</rss>
