<?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>Der Blog auf tn.genano.de</title>
	<atom:link href="http://tn.genano.de/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://tn.genano.de/wordpress</link>
	<description>Der Blog rund um Linux Unix und vieles Andere</description>
	<lastBuildDate>Mon, 13 Feb 2012 11:11:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>DIY Dual Screen Monitorhalter</title>
		<link>http://tn.genano.de/wordpress/2012/02/13/diy-dual-screen-monitor-halter/</link>
		<comments>http://tn.genano.de/wordpress/2012/02/13/diy-dual-screen-monitor-halter/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 10:00:52 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Dual Monitor]]></category>
		<category><![CDATA[Halterung]]></category>
		<category><![CDATA[Holzarbeit]]></category>
		<category><![CDATA[LG]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[Rahmen]]></category>
		<category><![CDATA[Selbstbau]]></category>
		<category><![CDATA[VESA]]></category>
		<category><![CDATA[Woodwork]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=999</guid>
		<description><![CDATA[Ich hatte es satt meine zwei LG Monitore mit runden Rahmen an zwei VESA-Halterungen über meinen Schreibtisch zu haben. Deswegen habe ich mich dazu entschlossen mir einen Rahmen zu bauen in dem ich beide Monitore optimal nebeneinander platzieren kann. Wichtig ist, falls das jemand nachmachen will: Immer den Netzstecker ziehen! Nicht alle Monitore sind so [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte es satt meine zwei LG Monitore mit runden Rahmen an zwei VESA-Halterungen über meinen Schreibtisch zu haben. Deswegen habe ich mich dazu entschlossen mir einen Rahmen zu bauen in dem ich beide Monitore optimal nebeneinander platzieren kann.</p>
<p>Wichtig ist, falls das jemand nachmachen will:</p>
<ul>
<li>Immer den Netzstecker ziehen!</li>
<li>Nicht alle Monitore sind so aufgebaut, daß es funktioniert.</li>
<li>Ihr verliert jede Garantie des Herstellers (zu recht).</li>
<li>Ich kann nix dafür wenn ich euch oder eure Panels, Katzen, Frauen, Schreibtische etc. Umbringt, kaputt macht, zum Lachen bringt &#8230;</li>
<li>In manchen Monitoren ist die Schirmung der Komponenten im Gehäuse untergebracht. Dann ist es keine gute Idee so einen Umbau zu machen.</li>
<li>Macht das Teil ja passend, die Panels sind Druckempfindlich, man kann die beim &#8220;reinpressen&#8221; schnell beschädigen.</li>
<li>Ja, ich weiß man kann sowas kaufen, aber ich mag das Basteln und mir ging es einfach ums selbst machen.</li>
<li>Mir fällt nix mehr ein, aber es gibt ne menge Fallstricke, macht das nur wenn Ihr euch das zutraut, für Monitore mit geradem Rahmen gibt es im übrigen super Lösungen zum kaufen.</li>
</ul>
<p>&nbsp;</p>
<p><img title="Basisrahmen" src="http://img.tn.genano.de/wordpress/wp-content/uploads/2012/02/2012-02-11-12.30.47.jpg" alt="Basic Frame" width="800" height="600" /></p>
<p>Hiezu habe ich mir auf Leisten 40x15mm zwei entsprechende Rahmen gebaut. Diese sind verzapft und in der Mitte um jeweils 5° angeschrägt, damit ich insgesamt 10° Neigung erhalte. Ein Rahmen ohne Neigung wäre natürlich erheblich einfacher zu konstruieren, allerdings empfinde ich das als sehr unangenehm. Im Hintergrund sieht man noch einen der beiden Monitore welche integriert werden sollen. Diese hatte ich eh schon mal zerlegt um den Standfuß ab zu bekommen. Die Leisten in der mitte stabilisieren den Rahmen. An der Vorderseite sind oben jeweils 10mm Leisten angebracht, an der Seite 5mm, welche die eigentlichen Panels nach vorne halten sollen. Die mitte wird nach diesem Bild mit jeweils 3 Zapfen verleimt und gepresst. Alle Rahmenteile sind zusätzlich mit einer Schraube gesichert (im nachhinein Überflüssig).</p>
<p>Hier sieht man einen ersten Testlauf um zu schauen ob beide Panels auch optimal passen:</p>
<p><img title="Erster Testlauf mit eingelegten Panels" src="http://www.tn.genano.de/wordpress/wp-content/uploads/2012/02/2012-02-11-14.31.37.jpg" alt="First Testrun with Panels inside" width="800" height="600" /></p>
<p>Als Anforderung hatte ich den ganzen Rahmen an einer VESA-Halterung zu befestigen. Auf dem oberen Bild sieht man die ja im Hintergrund. Auf dem nächsten Bild sieht man den Rahmen, mit der Hinten angesetzten VESA-Auf nahme. Dazu habe ich passende Keile geschnitten und entsprechenden Verzapft. Zur Stabilisierung habe ich dann noch die vertikalen Leisten Horizontal verzapft, was zusätzlich Last von der mittleren Verbindung abträgt und noch mehr Stabilität bringt.</p>
<p><img title="Basisrahmen mit Vesa Halterung" src="http://www.tn.genano.de/wordpress/wp-content/uploads/2012/02/2012-02-12-11.04.34.jpg" alt="Basic Frame with Vesa Mount" width="800" height="600" /></p>
<p>Auf dem Bild ist der Rahmen schon gespachtelt und geschliffen und damit bereit zum Lackieren. <img title="Fast fertiger Rahmen" src="http://img.tn.genano.de/wordpress/wp-content/uploads/2012/02/2012-02-12-14.41.51.jpg" alt="Nearly finished Frame" width="800" height="600" /></p>
<p>Auf diesem Bild fehlen eigentlich nur noch die Bedienelemente und jemand der Aufräumt.</p>
<p><img title="Fast fertiger Rahmen in der Rückansicht" src="http://img.tn.genano.de/wordpress/wp-content/uploads/2012/02/2012-02-12-14.42.05.jpg" alt="Neary finshed frame from behind" width="800" height="600" /></p>
<p>Hier sieht man das ganze mal von hinten. Der zweite Vesahalter wird nicht benötigt, auch wenn es so aussieht. Alles in allem gefällt mir das ganze recht gut. Ich hab als letzten Akt noch ein set Bedienelemete druntergepackt und aufgeräumt.</p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2012/02/13/diy-dual-screen-monitor-halter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zugriff auf das Filesystem innerhalb eines Xen Images</title>
		<link>http://tn.genano.de/wordpress/2011/07/25/zugriff-auf-das-filesystem-innerhalb-eines-xen-images/</link>
		<comments>http://tn.genano.de/wordpress/2011/07/25/zugriff-auf-das-filesystem-innerhalb-eines-xen-images/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 08:38:40 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=960</guid>
		<description><![CDATA[Hin und wieder kommt es leider vor, das ein Dateisystem innerhalb eines Images beschädigt ist. Das kann recht problematisch werden, da man da ja nicht so einfach rankommt. Hier ein Weg wie man trotzdem noch was retten kann bzw. einen Filesystemcheck durchführen etc.: Mit kpartx -a &#60;pfad zum image/imagename&#62; das Image einbinden. Hat das Image [...]]]></description>
			<content:encoded><![CDATA[<p>Hin und wieder kommt es leider vor, das ein Dateisystem innerhalb eines <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Xen', 'de');">Xen</a> Images beschädigt ist. Das kann recht problematisch werden, da man da ja nicht so einfach rankommt. Hier ein Weg wie man trotzdem noch was retten kann bzw. einen Filesystemcheck durchführen etc.:</p>
<ol>
<li>Mit <em>kpartx -a &lt;pfad zum image/imagename&gt;</em> das Image einbinden.</li>
<li>Hat das Image einen <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Logical Volume Manager', 'de');">LVM</a> bei Punkt vier weitermachen.</li>
<li>Hat das Image keinen <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Logical Volume Manager', 'de');">LVM</a> kann man nun via <em>/dev/loop&lt;device&gt;</em> auf die Platte zugreifen. Zum Abschluß noch Punkt 9 beachten.</li>
<li>Bei einem Image mit <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Logical Volume Manager', 'de');">LVM</a> muss nun das System mit <em>vgscan</em>nach neuen Devices durchsucht werden. Hat der <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Logical Volume Manager', 'de');">LVM</a> ein neues Device gefunden erhält man eine Ausgabe wie <em>Found volume group &#8220;VolGroup00&#8243; using metadata.</em></li>
<li>Das gefundene Volume muss man nun mit <em>vgchange -ay VolGroup00</em> aktivieren.</li>
<li>Nun sind die einzelnen Partitionen unter <em>/dev/Volgroup00/LogVol&lt;Partitionsnummer&gt;</em> verfügbar.</li>
<li>Filesystemcheck machen oder mounten: <em>fsck.ext3 /dev/VolGroup00/LogVol00 -f</em>   oder <em>mount  /dev/VolGroup00/LogVol00 /mnt</em> oder was immer man braucht.</li>
<li>Wenn alle arbeiten abgeschlossen sind muss man dem <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Logical Volume Manager', 'de');">LVM</a> das Volume wieder wegnehmen. <em>vgchange -an VolGroup00 </em></li>
<li>Nun noch das Image unmounten mit <em>kpartx -d &lt;pfad zum image/imagename&gt;</em>.</li>
</ol>
<p>Da meistens was übles schiefgegangen ist, wenn man diese Anleitung sucht, wünsche ich allen Lesern viel Glück ;-).</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2011/07/25/zugriff-auf-das-filesystem-innerhalb-eines-xen-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Content Komprimierung mit dem Apache Tomcat und gzip</title>
		<link>http://tn.genano.de/wordpress/2010/03/15/content-komprimierung-mit-dem-apache-tomcat-und-gzip/</link>
		<comments>http://tn.genano.de/wordpress/2010/03/15/content-komprimierung-mit-dem-apache-tomcat-und-gzip/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:45:10 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[connector]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[Kompression]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=389</guid>
		<description><![CDATA[Ich hatte hier ja schon beschrieben, wie man Content direkt mit dem Apache Httpd komprimiert. Nun gibt es hin und wieder doch auch mal die Situation, das man einen Tomcat direkt am Netz hängen hat. Dieser soll natürlich auch seinen Content komprimieren und damit alle Vorteile bieten. Hier nun was man eintragen muss, damit alles [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte hier ja schon beschrieben, wie man Content direkt mit dem Apache Httpd komprimiert. Nun gibt es hin und wieder doch auch mal die Situation, das man einen Tomcat direkt am Netz hängen hat. Dieser soll natürlich auch seinen Content komprimieren und damit alle Vorteile bieten.</p>
<p>Hier nun was man eintragen muss, damit alles klappt:</p>
<p>In der server.xml sucht man den HTTP Connector:</p>
<pre>&lt;Connector port="8080" maxHttpHeaderSize="8192" strategy="ms"
 maxThreads="1024" minSpareThreads="25" maxSpareThreads="75"
 enableLookups="false" redirectPort="8443" acceptCount="100"
 connectionTimeout="20000" disableUploadTimeout="true"  server="Webserver"/&gt;</pre>
<p>Und fügt folgendes Hinzu:</p>
<pre>compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml"</pre>
<p>Anschließend sieht das ganze dann so aus:</p>
<pre>&lt;Connector port="8080" maxHttpHeaderSize="8192" strategy="ms"
 maxThreads="1024" minSpareThreads="25" maxSpareThreads="75"
 enableLookups="false" redirectPort="8443" acceptCount="100"
 connectionTimeout="20000" disableUploadTimeout="true"  server="Webserver"
 compression="on"
 compressionMinSize="2048"
 noCompressionUserAgents="gozilla, traviata"
 compressableMimeType="text/html,text/xml"/&gt;</pre>
<p>Und schon läuft der Tomcat mit Kompression.</p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2010/03/15/content-komprimierung-mit-dem-apache-tomcat-und-gzip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motorradtour nach Skandinavien inklusive Nordkap</title>
		<link>http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/</link>
		<comments>http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 14:25:59 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Motorrad]]></category>
		<category><![CDATA[Reisen]]></category>
		<category><![CDATA[1150GS]]></category>
		<category><![CDATA[400d]]></category>
		<category><![CDATA[Ajungilak]]></category>
		<category><![CDATA[BMW]]></category>
		<category><![CDATA[Camping]]></category>
		<category><![CDATA[Finnland]]></category>
		<category><![CDATA[givi]]></category>
		<category><![CDATA[GSX750F]]></category>
		<category><![CDATA[Hein Gericke]]></category>
		<category><![CDATA[Koffer]]></category>
		<category><![CDATA[Krausser]]></category>
		<category><![CDATA[michelin]]></category>
		<category><![CDATA[Moped]]></category>
		<category><![CDATA[nordkap]]></category>
		<category><![CDATA[nordkapp]]></category>
		<category><![CDATA[Norwegen]]></category>
		<category><![CDATA[openstreetmap]]></category>
		<category><![CDATA[primus]]></category>
		<category><![CDATA[r1150gs]]></category>
		<category><![CDATA[road2]]></category>
		<category><![CDATA[Rukka]]></category>
		<category><![CDATA[Salewa]]></category>
		<category><![CDATA[Schweden]]></category>
		<category><![CDATA[shoei]]></category>
		<category><![CDATA[Skandinavien]]></category>
		<category><![CDATA[Suzuki]]></category>
		<category><![CDATA[therm-a-rest]]></category>
		<category><![CDATA[tomtom]]></category>
		<category><![CDATA[vaude]]></category>
		<category><![CDATA[xtend]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=302</guid>
		<description><![CDATA[Wir (mein Kollege und ich) planen aktuell ein Motorradtour durch das schöne inklusive einem Besuch am . Hier eine Übersicht über die geplante Route, wobei wir diese gegen den Uhrzeigersinn (also &#8211;&#62; &#8211;&#62; &#8211;&#62; &#8211;&#62; ) befahren wollen. GPX Track Datei dieser Übersichtskarte herunterladen Diese Route haben wir ausgewählt, da wir oft gelesen haben, das [...]]]></description>
			<content:encoded><![CDATA[<p>Wir (mein Kollege und ich) planen aktuell ein Motorradtour durch das schöne <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Skandinavien', 'de');">Skandinavien</a> inklusive einem Besuch am <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Nordkap', 'de');">Nordkap</a>. Hier eine Übersicht über die geplante Route, wobei wir diese gegen den Uhrzeigersinn (also <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Nürnberg', 'de');">Nürnberg</a> &#8211;&gt; <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Helsinki', 'de');">Helsinki</a> &#8211;&gt; <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Nordkap', 'de');">Nordkap</a> &#8211;&gt; <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Bergen (Norwegen)', 'de');">Bergen</a> &#8211;&gt; <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Nürnberg', 'de');">Nürnberg</a>) befahren wollen.</p>
<div id="attachment_500" class="wp-caption aligncenter" style="width: 160px"><a href="http://tn.genano.de/wordpress/wp-content/uploads/2010/02/uebersicht1.png" class="liimagelink" rel="lightbox[302]"><img class="size-medium wp-image-500 " title="uebersicht" src="http://www.tn.genano.de/wordpress/wp-content/uploads/2010/02/uebersicht1-150x300.png" alt="Ubersichtskarte Skandinavientour" width="150" height="300" /></a><p class="wp-caption-text">Übersichtskarte © OpenStreetMap und Mitwirkende, CC-BY-SA</p></div>
<p><a href="http://tn.genano.de/gpx/uebersicht.track.gpx" class="liinternal">GPX Track Datei dieser Übersichtskarte herunterladen </a></p>
<p>Diese Route haben wir ausgewählt, da wir oft gelesen haben, das <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Norwegen', 'de');">Norwegen</a> mit die schönsten Strecken bietet und wir natürlich hoffen das dies auch so ist. Die Tour soll über 3 Wochen vom 29 Mai bis zum 19 Juni 2010 stattfinden. Gesamtfahrstrecke laut Plan (also ohne Essen suchen, schönere Plätze finden, etc. und ohne Fähren) 6486km. Gesamtstrecke inkl. Fähren 7847km.</p>
<h3>Bisher sichere Ausrüstung:</h3>
<h4>eoc:</h4>
<ul>
<li><a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('BMW R 1150 GS', 'de');">BMW R 1150 GS</a><strong> </strong></li>
<li><span style="font-family: Arial;"><a href="http://www.givi.de/topcase-kofferserien/monokey/E36-E45" target="_blank" class="liexternal">Givi Monkey Topcase E45</a><br />
</span></li>
<li><a href="http://www.givi.de/topcase-kofferserien/monokey/E36-E45" target="_blank" class="liexternal"><span style="font-family: Arial;">2x </span><span style="font-family: Arial;">Givi Monkey Seitenkoffer E45</span></a></li>
<li><span style="font-family: Arial;"><a href="http://rukka.de/" target="_blank" class="liexternal">Rukka</a> Airob </span>Textilkombi mit Gore Tex</li>
<li><a href="http://www.shoei-europe.com/de/products/RAID-II" target="_blank" class="liexternal">SHOEI Raid II</a></li>
<li><a href="http://www.xtend-adventure.com/zelte/professional-line/2/xtend-adventure-breeze-2-zelt" target="_blank" class="liexternal">Xtend-Adventure Breeze 2</a></li>
<li><a href="http://cascadedesigns.com/therm-a-rest/mattresses/fast-and-light/prolite/product" target="_blank" class="liexternal">Them-a-Rest ProLite 4 Regular</a></li>
<li><a href="http://www.vaude.com/de_DE/schlafsaecke.html" target="_blank" class="liexternal">Vaude Kiowa Ultralight 220 / 235</a> oder <a href="http://www.mammut.ch/de/productDetail/241000770_v_195/Ajungilak+Tundra+Spring.html" target="_blank" class="liexternal">Ajungilak Tundra Spring 195R</a></li>
<li><a href="http://www.primus.eu/Templates/Pages/ProductSheet.aspx?ItemId=66864" target="_blank" class="liexternal">Primus Kocher  Express mit Piezozuendung</a></li>
<li><a href="http://www.vaude.de" target="_blank" class="liexternal">Vaude-Kochset-Cayenne</a></li>
<li><a href="http://www.primus.eu/Templates/Pages/ProductSheet.aspx?ItemId=34317" target="_blank" class="liexternal">Primus Leichtgewicht Besteck</a></li>
</ul>
<h4>tw:</h4>
<ul>
<li><a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Suzuki GSX750F', 'de');">Suzuki GSX750F</a></li>
<li><a href="http://www.krauser.de" target="_blank" class="liexternal">Krausser</a> <a href="http://www.krauser.de/produkte/k4.php" class="liexternal">K4 Seitenkoffer</a> <a href="http://www.krauser.de/produkte/k5.php" class="liexternal">K5 Reflex Topcase</a></li>
<li><a href="http://www.hein-gericke.de" target="_blank" class="liexternal">Hein Gericke</a> Textilkombi mit Gore Tex</li>
<li><a href="http://www.schuberth.com" class="liexternal">Schuberth</a> C2 Helm</li>
<li><a href="http://www.salewa.de" class="liexternal">Salewa</a> Micro Base Zelt (passt in nen K5 Reflex)</li>
<li><a href="http://www.michelin.de/de/front/affich.jsp?&amp;codePage=5112005121250_02042007155054&amp;lang=DE&amp;codeRubrique=5112005121250&amp;ct=1" target="_blank" class="liexternal">Michelin Pilot Road 2 Reifen</a></li>
<li>Ein Bundeswehrbesteck</li>
<li><a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('TomTom', 'de');">TomTom</a> Rider II inkl. Bluetooth Headset</li>
<li><a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Canon EOS 400D', 'de');">Canon EOS 400D</a> inkl. 3 Objektiven</li>
<li><a href="http://joby.com/gorillapod/slrzoom/" target="_blank" class="liexternal">Gorillapod</a> (flexibles <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Stativ', 'de');">Stativ</a>)</li>
<li>Kettenöler von <a href="http://www.kettenoeler.com" target="_blank" class="liexternal">Kettenoeler.com</a></li>
<li><a href="http://www.salewa.com/de/3/191/4515-DIADEM_MICRO_250_SB.html?&amp;limit=2" target="_blank" class="liexternal">Salewa Diadem Micro 250 SB Schlafsack</a></li>
<li><a href="http://cascadedesigns.com/therm-a-rest/mattresses/fast-and-light/prolite/product" target="_blank" class="liexternal">Them-a-Rest ProLite 4 Regular</a></li>
<li><a href="http://www.campingaz.com/DE/p-23514-twister-plus-pz.aspx" target="_blank" class="liexternal">Campingaz Twister Plus PZ Kocher</a></li>
<li><a href="http://www.campingaz.com/DE/p-23809-lumostar-c-270-pz.aspx" target="_blank" class="liexternal">Campingaz Lumostar C 270 PZ Lampe</a></li>
</ul>
<h3>Bisherige definitive Fixpunkte:</h3>
<ul>
<li>30.05.2010 03:00 Abfahrt der <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Fähre', 'de');">Fähre</a> <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Travemünde', 'de');">Travemünde</a> (DE) <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Helsinki', 'de');">Helsinki</a> (FI)</li>
<li>18.06.2010 08:00 Abfahrt der <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Fähre', 'de');">Fähre</a> <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Kristiansand', 'de');">Kristiansand</a> (NO)  <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Hirtshals', 'de');">Hirtshals</a>  (DK)</li>
</ul>
<h3>Die Tage und Touren:</h3>
<p>Alle Tage wird tw mit seinem TomTom und der Software <a href="http://www.webazar.org/tomtom/tripmaster.php?lang=de" target="_blank" class="liexternal">Tripmaster </a>aufzeichnen. Dazu wird alle 30 Sekunden die Position erfasst und aufgezeichnet. Diese Dateien gibt es nach der Tour als Karte und zum Download. Geplant ist eine Pro Tag, wobei Tag 2 natürlich entfällt, da wir ja eh nur auf der Fähre sind. Die einzelnen Tage werden dazu dann verlinkt.</p>
<p>Alle GPS Dateien (itn, gpx-tracks, gpx-paths) als Archiv zum Download:</p>
<ul>
<li><a href="http://tn.genano.de/gpx/gps_tour_skandinavien.tar.gz" target="_blank" class="lizip">gps_tour_skandinavien.tar.gz (tar.gz 408Kb)</a></li>
<li><a href="http://tn.genano.de/gpx/gps_tour_skandinavien.zip" target="_blank" class="lizip">gps_tour_skandinavien.zip (zip 424Kb)</a></li>
</ul>
<p>[Update]</p>
<p>Wir haben überlebt und sind zurück. Nach und nach werde ich nun die Seite updaten und die einzelnen Tage einstellen. Bitte geduld, das dauert alles ein bischen.</p>
<p>[/Update]</p>
<h6><a href="http://tn.genano.de/wordpress/?p=535" class="liinternal">Tag 1: 29.05.2010 (682km Autobahn)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_1_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag1.gpx" class="liinternal">GPX Datei des Tag 1 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-1.itn" class="liinternal">Tomtom ITN Track herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag1.track.gpx" target="_blank" class="liinternal">GPX Track herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=537" class="liinternal">Tag 2: 30.05.2010 (Wenns mit der Fähre klappt) <strong>Update:</strong> Tallink Silja fährt nicht, also Fahren wir jetzt Finnlines :-D   (1.225km Bootfahrn)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_2_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag2.gpx" class="liinternal">GPX Datei des Tag 2 herunterladen</a></li>
<li>Keine ITN und keine Track Datei, weil da fahren wir ja nicht selbst ;-)</li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=539" class="liinternal">Tag 3: 31.05.2010 (280km) (Wildcamping)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_3_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag3.gpx" class="liinternal">GPX Datei des Tag 3 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-3.itn" class="liinternal">Tomtom ITN Track herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag3.track.gpx" target="_blank" class="liinternal">GPX Track herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=541" class="liinternal">Tag 4: 01.06.2010 (292km) (Wildcamping)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_4_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag4.gpx" class="liinternal">GPX Datei des Tag 4 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-4.itn" class="liinternal">Tomtom ITN Track  herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag4.track.gpx" target="_blank" class="liinternal">GPX Track  herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=544" class="liinternal">Tag 5: 02.06.2010 (302km) (Pello Camping)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_5_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag5.gpx" class="liinternal">GPX Datei des Tag 5 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-5.itn" class="liinternal">Tomtom ITN Track   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag5.track.gpx" target="_blank" class="liinternal">GPX Track   herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=548" class="liinternal">Tag 6: 03.06.2010 (358km) (Wildcamping)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_6_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag6.gpx" class="liinternal">GPX Datei des Tag 6 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-6.itn" class="liinternal">Tomtom ITN Track    herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag6.track.gpx" target="_blank" class="liinternal">GPX Track    herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=551" class="liinternal">Tag 7: 04.06.2010 (319km)</a> (<a href="http://www.nordkappcaravancamp.no" target="_blank" class="liexternal">Campingplatz</a>)</h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_7_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag7.gpx" class="liinternal">GPX Datei des Tag 7 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-7.itn" class="liinternal">Tomtom ITN Track     herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag7.track.gpx" target="_blank" class="liinternal">GPX Track     herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=554" class="liinternal">Tag 8: 05.06.2010 (327km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_8_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag8.gpx" class="liinternal">GPX Datei des Tag 8  herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-8.itn" class="liinternal">Tomtom ITN Track      herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag8.track.gpx" target="_blank" class="liinternal">GPX Track      herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=560" class="liinternal">Tag 9: 06.06.2010 (342km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_9_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag9.gpx" class="liinternal">GPX Datei des Tag 9   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-9.itn" class="liinternal">Tomtom ITN Track       herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag9.track.gpx" target="_blank" class="liinternal">GPX Track       herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=563" class="liinternal">Tag 10: 07.06.2010 (325km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_10_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag-10.itn" class="liinternal">GPX  Datei des Tag 10   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-10.itn" class="liinternal">Tomtom ITN Track        herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag10.track.gpx" target="_blank" class="liinternal">GPX Track        herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=565" class="liinternal">Tag 11: 08.06.2010 (273km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_11_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag11.gpx" class="liinternal">GPX   Datei des Tag 11   herunterladen </a></li>
<li><a href="http://tn.genano.de/gpx/tag-11.itn" class="liinternal">Tomtom ITN Track         herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag11.track.gpx" target="_blank" class="liinternal">GPX Track         herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=568" class="liinternal">Tag 12: 09.06.2010 (265km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_12_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag12.gpx" class="liinternal">GPX    Datei des Tag 12   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-12.itn" class="liinternal">Tomtom ITN Track          herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag12.track.gpx" target="_blank" class="liinternal">GPX Track          herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=570" class="liinternal">Tag 13: 10.06.2010 (304km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_13_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag13.gpx" class="liinternal">GPX     Datei des Tag 13   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-13.itn" class="liinternal">Tomtom ITN Track           herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag13.track.gpx" target="_blank" class="liinternal">GPX Track           herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=572" class="liinternal">Tag 14: 11.06.2010 (327km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_14_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag14.gpx" class="liinternal">GPX      Datei des Tag 14   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-14.itn" class="liinternal">Tomtom ITN Track            herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag14.track.gpx" target="_blank" class="liinternal">GPX Track            herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=574" class="liinternal">Tag 15: 12.06.2010 (317km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_15_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag15.gpx" class="liinternal">GPX       Datei des Tag 15   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-15.itn" class="liinternal">Tomtom ITN Track             herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag15.track.gpx" target="_blank" class="liinternal">GPX Track             herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=576" class="liinternal">Tag 16: 13.06.2010 (268km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_16_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag16.gpx" class="liinternal">GPX        Datei des Tag 16   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-16.itn" class="liinternal">Tomtom ITN Track              herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag16.track.gpx" target="_blank" class="liinternal">GPX Track              herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=578" class="liinternal">Tag 17: 14.06.2010 (188km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_17_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag18.gpx" class="liinternal">GPX          Datei des Tag 18   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-18.itn" class="liinternal">Tomtom ITN Track                herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag18.track.gpx" target="_blank" class="liinternal">GPX Track                herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=584" class="liinternal">Tag 19: 16.06.2010 (496km (136km Fähre))</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_18_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag19.gpx" class="liinternal">GPX           Datei des Tag 19   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-19.itn" class="liinternal">Tomtom ITN Track                 herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag19.track.gpx" target="_blank" class="liinternal">GPX Track                 herunterladen</a></li>
</ul>
<h6><a href="http://tn.genano.de/wordpress/?p=586" class="liinternal">Tag 20: 17.06.2010 (766km)</a></h6>
<p><a href="http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/#SID302_19_tgl" title='Visit blog to check out this spoiler' class="liinternal">[[Visit blog to check out this spoiler]]</a></p>
<ul>
<li><a href="http://tn.genano.de/gpx/tag20.gpx" class="liinternal">GPX            Datei des Tag 20   herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag-20.itn" class="liinternal">Tomtom ITN Track                  herunterladen</a></li>
<li><a href="http://tn.genano.de/gpx/tag20.track.gpx" target="_blank" class="liinternal">GPX Track                  herunterladen</a></li>
</ul>
<p>Alle Karten auf dieser Seite stammen vom <a href="http://www.openstreetmap.org/" target="_blank" class="liexternal">OpenStreetmap</a> Projekt unter CC-BY-SA <a href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank" class="liexternal">http://creativecommons.org/licenses/by-sa/2.0/</a> Lizenz.<a href="http://creativecommons.org/licenses/by-sa/2.0/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2010/02/04/motorradtour-nach-skandinavien-inklusive-nordkap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Schlechte Bildqualität im Firefox</title>
		<link>http://tn.genano.de/wordpress/2010/02/02/schlechte-bildqualitat-im-firefox/</link>
		<comments>http://tn.genano.de/wordpress/2010/02/02/schlechte-bildqualitat-im-firefox/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:47:13 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[bilder]]></category>
		<category><![CDATA[bildqualität]]></category>
		<category><![CDATA[einstellungen]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[grafiken]]></category>
		<category><![CDATA[pixelig]]></category>
		<category><![CDATA[profil]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[schlecht]]></category>
		<category><![CDATA[umts]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=297</guid>
		<description><![CDATA[Seit geraumer Zeit hatte ich ein Problem mit der Darstellung von Bildern im Firefox. Diese sahen ziemlich pixelig und zerstört aus.]]></description>
			<content:encoded><![CDATA[<p>Seit geraumer Zeit hatte ich ein Problem mit der Darstellung von Bildern im Firefox. Diese sahen ziemlich pixelig und zerstört aus. Ein Kollege konnte das Problem beheben, indem er sein Profil weggeschmissen und ein neues erstellt hat. Das wollte ich aber nicht. Deswegen hab ich ewig gesucht und schließlich die verblüffend einfache Lösung gefunden:</p>
<p>Man gehe auf Ansicht &#8211;&gt; Zoom &#8211;&gt; und mache einen Haken bei &#8220;Nur Text Zoomen&#8221;</p>
<p>Und plötzlich sehen die ganzen Bilder nimmer so schlimm aus ;-). Zugegeben, das ist kein wirklicher Fehler, allerdings hat mich das eine ganze Weile geärgert, das ich es lieber mal hier hinschreibe, evtl. haben ja auch andere das Problem, die eine Webseite mal vergrößert und verkleinert haben.</p>
<p>Also, User zu dumm, aber trozdem hilfreich.</p>
<p>Wer UMTS nutzt, kann ein anderes Problem haben: Es gibt Proxys bei den Providern welche Grafiken komprimieren um Webseiten schneller Laden zu lassen, hier hilft oft das Drücken von CTRL-R oder das abschalten des Proxys. Hier kann euch google weiterhelfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2010/02/02/schlechte-bildqualitat-im-firefox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Content Komprimierung mit mod_deflate und Apache 2</title>
		<link>http://tn.genano.de/wordpress/2010/01/20/content-komprimierung-mit-mod_deflate-und-apache-2/</link>
		<comments>http://tn.genano.de/wordpress/2010/01/20/content-komprimierung-mit-mod_deflate-und-apache-2/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 08:17:35 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compressionlevel]]></category>
		<category><![CDATA[Content-Encoding]]></category>
		<category><![CDATA[deflate]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[komprimierung]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=268</guid>
		<description><![CDATA[In diesem Artikel zeige ich wie man mit mod_defalte und dem Apache 2 einiges an Traffic sparen kann. ]]></description>
			<content:encoded><![CDATA[<p>Warum soll ich meinen Content Komprimieren?</p>
<p>Hierfür gibt es einige Argumente:</p>
<ol>
<li>Verringerung der nötigen Bandbreite, Verkleinerung des Volumens der Seite</li>
<li>Ggf. schneller Ladezeiten beim Nutzer</li>
<li>Good Style ;-)</li>
</ol>
<p>Tatsächlich ist es so, das heute viele Webseiten auf Komprimierung Ihrer Daten setzen, dies ist mit modernen CPUs und effektiven Modulen wie mod_deflate, selbst bei hochvolumigen Seiten, kein Problem mehr. Hiermit kann ohne großen Aufwand massiv Bandbreite gespart werden, da nahezu alle modernen Browser mit komprimierten Inhalten umgehen können. Nach meinen Erfahrungen kann man locker 10 bis 20% Traffic einsparen, aber auch hier ist das ganze natürlich abhängig von den lokalen Gegebenheiten.</p>
<p>Hier eine Beispielkonfiguration im Apache:</p>
<p>#Maximize Compression<br />
DeflateCompressionLevel 9<br />
&lt;Location /&gt;<br />
# Insert filter<br />
SetOutputFilter DEFLATE</p>
<p># Netscape 4.x has some problems&#8230;<br />
BrowserMatch ^Mozilla/4 gzip-only-text/html</p>
<p># Netscape 4.06-4.08 have some more problems<br />
BrowserMatch ^Mozilla/4\.0[678] no-gzip</p>
<p># MSIE masquerades as Netscape, but it is fine<br />
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html</p>
<p># NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48<br />
# the above regex won&#8217;t work. You can use the following<br />
# workaround to get the desired effect:<br />
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html</p>
<p># Don&#8217;t compress images<br />
SetEnvIfNoCase Request_URI \<br />
\.(?:gif|jpe?g|png)$ no-gzip dont-vary</p>
<p># Make sure proxies don&#8217;t deliver the wrong content<br />
Header append Vary User-Agent env=!dont-vary</p>
<p>&lt;/Location&gt;</p>
<p>Mit dem Parameter &#8220;DeflateCompressionLevel&#8221; setzt man, wie bei gzip auch, die Stärke der Kompression. 9 ist das Maximum und 1 das schwächste. Dies kann man je nach Serverleistung variieren, wobei das ganze mit mod_deflate ziemlich effizient ist und ich auch mit einem 9 nur einen sehr geringen Anstieg der Serverlast hatte (Server mit mehreren Million Zugriffen/Tag). Der Rest der Konfiguration ist 1 zu 1 aus dem Apache Handbuch kopiert und ich hatte bisher nie Probleme damit.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Date&nbsp; &nbsp; Wed, 20 Jan 2010 08:12:01 GMT<br />
Content-Type&nbsp; &nbsp; text/html;charset=ISO-8859-15<br />
Vary&nbsp; &nbsp; Accept-Encoding,User-Agent<br />
Content-Encoding&nbsp; &nbsp; &nbsp;gzip<br />
Content-Length&nbsp; 6389<br />
Xonnection&nbsp; close</div></div>
<p>Hier seht Ihr nochmal wie das dann im Header, welchen Ihr mit Firebug oder ähnlichem sehen könnt, anschließend aussieht. Content-Encoding ist gzip, das Kompressionslevel kann man hier nicht sehen, dieses wird im Header nicht angegeben. Ihr könnt allerdings mal mit dem CompressionLevel Paramter rumspielen und euch dann die Content-Length anschauen.</p>
<p><a href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html" title="mod_defalte Apache Manual" target="_blank" class="liexternal">Hier noch der Link zum Apache Manual</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2010/01/20/content-komprimierung-mit-mod_deflate-und-apache-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expire Header mit mod_expire im Apache 2</title>
		<link>http://tn.genano.de/wordpress/2010/01/20/expire-header-mit-mod_expire-im-apache-2/</link>
		<comments>http://tn.genano.de/wordpress/2010/01/20/expire-header-mit-mod_expire-im-apache-2/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 07:45:27 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[bandbreite cache-control]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[Expiration]]></category>
		<category><![CDATA[expire]]></category>
		<category><![CDATA[expires]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[httpd.conf]]></category>
		<category><![CDATA[last-modified]]></category>
		<category><![CDATA[mod_expire]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=260</guid>
		<description><![CDATA[Eine kleine Hilfestellung zum Umgang mit mod_expire im Apache 2.]]></description>
			<content:encoded><![CDATA[<p>Wozu Expire Header?</p>
<p>Oft kommt es vor, das man Daten über einen Webserver ausliefert, welche lange Zeit konsistent bleiben, Logos, bestimmte Grafiken etc. Wenn man solche Bestandteile auf seiner Webseite hat, sollte man diese mit einem Expire Header versehen. Der Expire Header bewirkt dabei, das die statischen Bestandteile der Seite bei (den meisten) Nutzern nur einmal heruntergeladen werden und bis zum Ende der Expiration im Cache des Browser gehalten werden. Besucht der Anwender innerhalb der Expiration Zeit die Webseite nochmals, werden die statischen Bestandteile aus dem lokalem Cache des Benutzers geladen und müssen somit nicht erneut heruntergeladen werden. Dies bietet zwei Vorteile, zum einen spart man damit Bandbreite und Datenvolumen zum anderen ist die Ausgabe aus dem Cache, des Browsers, in der Regel deutlich schneller als das Herunterladen des Contents. Bei der Verbreitung von Breitbandanschlüßen (zu mindestens in Europa) kommt dem Argument des schnelleren Seitenaufbaus oft mehr Bedeutung zu als der genutzten Bandbreite, wobei dies natürlich auch stark vom jeweiligen Angebot abhängt.</p>
<p>Hin und wieder hat man den Bedarf Expire Header von bestimmten Dateitypen zu setzen, entweder weil die dahinterliegende Applikation dies nicht richtig kann, oder weil statischer Content direkt über den Apache ausgeliefert werden soll. Hierzu kann man das Modul mod_expire des Apache&#8217;s verwenden.</p>
<p>Hier ein Beispiel:</p>
<p>#set expire header for the static directorys to 7 days<br />
&lt;Directory /img/&gt;<br />
ExpiresActive On<br />
ExpiresDefault &#8220;access plus 7 days&#8221;<br />
&lt;/Directory&gt;</p>
<p>In diesem Beispiel wird ein Expire Header für von 7 Tagen (bei wirklich statischem Content zu kurz) auf das Verzeichnis /img gesetzt.</p>
<p>Sobald das Modul aktiv ist und erfolgreich Arbeitet, kann man sich z.B. mit Firebug anschauen ob die Änderungen erfolgreich waren:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Date Wed, 20 Jan 2010 07:22:58 GMT<br />
Server Apache<br />
Last-Modified Wed, 08 Oct 2008 08:36:30 GMT<br />
Etag &quot;eb039a-33-458b9d013df80&quot;<br />
Accept-Ranges bytes<br />
Content-Length 51<br />
Cache-Control max-age=604800<br />
Expires Wed, 27 Jan 2010 07:22:58 GMT<br />
Content-Type image/gif</div></div>
<p>Hier sieht man nun sehr schön wie im Header die entsprechenden Expire Informationen gesetzt werden.</p>
<p>Hierzu gehören sowohl das Feld &#8220;Last-Modified&#8221;, &#8220;Cache-Control&#8221; und natürlich &#8220;Expires&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2010/01/20/expire-header-mit-mod_expire-im-apache-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eine Ramdisk unter Linux erstellen und verwenden</title>
		<link>http://tn.genano.de/wordpress/2009/10/05/eine-ramdisk-unter-linux-erstellen-und-verwenden/</link>
		<comments>http://tn.genano.de/wordpress/2009/10/05/eine-ramdisk-unter-linux-erstellen-und-verwenden/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 08:43:07 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[mb]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[ramdisk]]></category>
		<category><![CDATA[RAMDISK driver initialized]]></category>
		<category><![CDATA[ramdisk_size]]></category>
		<category><![CDATA[random access memory]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=251</guid>
		<description><![CDATA[Eine erstellen Hier beschreibe ich wie man unter den gängigen Linux Distributionen eine Ramdisk erstellt. Das kann an vielen Stellen ganz nützlich sein. Was ist eine Ramdisk? Eine Ramdisk ist ein Teil des flüchtigen (RAM –&#62; Random Access Memory), auf welchen man wie auf eine zugreift. Großer Vorteil der Ramdisk ist, das diese erheblich schneller [...]]]></description>
			<content:encoded><![CDATA[<h1><a id="eine_ramdisk_erstellen" name="eine_ramdisk_erstellen">Eine <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('ram-disk', 'de');">Ramdisk</a> erstellen</a></h1>
<div>
<p>Hier beschreibe ich wie man unter den gängigen Linux Distributionen eine Ramdisk erstellt. Das kann an vielen Stellen ganz nützlich sein.</p></div>
<h2><a id="was_ist_eine_ramdisk" name="was_ist_eine_ramdisk">Was ist eine Ramdisk?</a></h2>
<div>
<p>Eine Ramdisk ist ein Teil des flüchtigen <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Arbeitsspeichers', 'de');">Arbeitsspeichers</a> (RAM –&gt; Random Access Memory), auf welchen man wie auf eine <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Festplatte', 'de');">Festplatte</a> zugreift. Großer Vorteil der Ramdisk ist, das diese erheblich schneller ist als eine Festplatte. Während man von modernen Festplatten bis ca. 150 <acronym title="Megabyte">MB</acronym>/s lesen kann, kann dies bei einer Ramdisk leicht mit über 1 <acronym title="Gigabyte">GB</acronym>/s passieren. Großer Nachteil an einer Ramdisk ist, das der Inhalt in einem flüchtigen Speicher liegt und bei jedem <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('neustart', 'de');">Reboot</a> oder bei jedem abschalten der Maschine verloren geht. D.h. die Ramdisk muss bei jedem starten neu „beladen“ werden bzw. durch temporären Inhalt versorgt werden.</div>
<h2><a id="wie_erstellt_man_eine_ramdisk" name="wie_erstellt_man_eine_ramdisk">Wie erstellt man eine Ramdisk</a></h2>
<div>
<p>Ein Ramdisk kann man heute unter jeder aktuellen Linux Distribution erstellen. Der Support für Ramdisks ist im <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Betriebssystemkern', 'de');">Kernel</a> integriert. Ich beschreibe hier alle Schritte die nötig sind um eine Ramdisk zu erstellen und diese als „Plattenersatz“ zu verwenden.</p></div>
<h3><a id="kerneloptionen_konfigurieren" name="kerneloptionen_konfigurieren">Kerneloptionen konfigurieren</a></h3>
<div>
<p>Zum Erstellen einer Ramdisk muss man dem Kernel eine Option mitgeben diese zu erstellen. Das tut man in der Regel in seinem <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('boot-loader', 'de');">Bootloader</a>. Auf dem meisten gängigen Distributionen ist dies <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('GRUB', 'de');">Grub</a>. Die Konfigurationsdatei befindet sich bei den meisten Distributionen unter <em>/boot/grub/menu.lst</em>. In dieser ist der zu bootende Kernel aufgeführt und seine Parameter. Erkennen kann man das an dem vorgestelltem Wort <em>kernel</em>. Wir fügen an diese Zeile einfach den Parameter <em>ramdisk_size=xxxxxx</em> an, wobei <em>xxxxxxx</em> durch eine Anzahl 1024KB Blöcke ersetzt wird. D.h. wenn ich 10 Megabyte Ramdisk haben möchte setze ich den Wert auf 10 * 1024 = 10240. Damit erhalte ich eine 10 <acronym title="Megabyte">MB</acronym> Ramdisk. 300 <acronym title="Megabyte">MB</acronym> Ramdisk sind dann entsprechend 307200. Ein Beispiel einer Ramdisk mit 976,5625 <acronym title="Megabyte">MB</acronym> .</p>
<pre># grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-53.1.21.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-53.1.21.el5 ro root=LABEL=/ ramdisk_size=1000000
        initrd /initrd-2.6.18-53.1.21.el5.img</pre>
<p>Ist der Parameter hinzugefügt worden muss gebootet werden. Damit der Kernel die Option bei Starten auswerten kann. Im Anschluß an den boot Vorgang kann man sich mit dem Befehl <em>dmesg</em> das Log des Kernels anschauen und folgendes entdecken:</p>
<p>Diese Ausgabe kommt nicht bei jeder Distribution …</p>
<pre>Kernel command line: ro root=LABEL=/ ramdisk_size=1000000</pre>
<p>Diese Ausgabe sollte man aber immer sehen, die Zahlen beziehen sich auf das Beispiel mit der 976,5625 <acronym title="Megabyte">MB</acronym> Ramdisk.</p>
<pre>RAMDISK driver initialized: 16 RAM disks of 1000000K size 4096 blocksize</pre>
<p>Das sagt uns das jetzt prinzipiell 16 RAM disks mit 1000000K große zur Verfügung stehen. Das ist ein bischen viel, weil 16 * 1000000 K = 15625 <acronym title="Megabyte">MB</acronym> = 15.2587890625 <acronym title="Gigabyte">GB</acronym>. Zuviel für die meisten Rechner. Den Rechner den ich hier verwende hat auch nur 8 <acronym title="Gigabyte">GB</acronym> RAM. Also hätten wir ein Problem, da uns der RAM nicht reicht. Aber keine Angst, wir haben nun nur die Möglichkeit 16 Ramdisks in der größe verwendet, der Speicher wird erst dann verbraucht wenn wir diese auch tatsächlich nutzen. Ich benötige nur eine und hab damit noch genug ram frei.</div>
<h3><a id="ramdisk_nutzen" name="ramdisk_nutzen">Ramdisk nutzen</a></h3>
<div>
<p>Nachdem wir nun erfolgreich die Ramdisk(s) initialisiert haben, können wir diese nun nutzen. Dazu müssen wir ein Dateisystem auf der Ramdisk erstellen, damit wir auch Dateien abspeichern können. Die Ramdisk steht uns unter einer Device Adresse zur Verfügung, ähnlich wie eine Festplatte. <em>/dev/ram0</em> ist die erste Ramdisk in einem System <em>/dev/ram1</em> die zweite und so weiter, in meinem Fall bis <em>/dev/ram15</em>, also die 16te Ramdisk. Ich brauche ja nur eine, nehme also die <em>/dev/ram0</em>. Auf dieser Ramdisk benötigen wir kein tolles Filesystem mit Journaling oder ähnlichem, da es sowieso bei jedem booten verloren geht. Also entscheide ich mich für das klassiche ext2 Dateisystem, dies ist recht ausgereift und auf ner Ramdisk ausreichend performant. Wir verwenden also folgenden Befehl: <em>mkfs.ext2 -m /dev/ram0</em>. Damit erstellen wir das Dateisystem auf dem Device <em>/dev/ram0</em>, die Option <em>-m</em> bewirkt das wir das Dateisystem im vollen Umfang nutzen können und kein Platz für den Benutzer <em>root</em> reserviert wird (weil das brauchen wir hier ja nicht). Und schon ist unsere Ramdisk fertig. Wir können Sie nun mounten und verwenden. <em>mount /dev/ram0 /mnt</em>.</div>
<h3><a id="zu_beachten" name="zu_beachten">Zu Beachten</a></h3>
<div>
<ul>
<li>
<div>Die Erzeugung des Filesystems und das mounten muss nach jedem reboot wiederholt werden. Ich verwende dafür ein init script, mann kann es natürlich auch anders machen.</div>
</li>
<li>
<div>Auch zu beachten ist, das man jetzt eine hochperformante Platte hat, von der Daten schnell gelesen und in die Daten schnell geschrieben werden können. Es kann durchaus dazu kommen, das Prozesse die zuvor an zu langsamen Platten gescheitert sind, nun plötzlich an nicht ausreichender Prozessorperformance scheitern, bzw. den Rechner enorm auslasten. Das muss man im Einzelfall testen.</div>
</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2009/10/05/eine-ramdisk-unter-linux-erstellen-und-verwenden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Init Scripte für Centos / Redhat fit machen (Chkconfig)</title>
		<link>http://tn.genano.de/wordpress/2009/10/05/init-scripte-fur-centos-redhat-fit-machen-chkconfig/</link>
		<comments>http://tn.genano.de/wordpress/2009/10/05/init-scripte-fur-centos-redhat-fit-machen-chkconfig/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 08:38:04 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[Chkconfig]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[Init]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[runlevel]]></category>
		<category><![CDATA[scripte]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=245</guid>
		<description><![CDATA[Init Scripte für Chkconfig Hier bekommst Du eine kurze beschreibung wie man init Scripte für chkconfig fit macht. Die Syntax Für chkconfig sind folgende zwei Einträge im Init Script nötig: chkconfig: description: Die description ist zwingend notwendig. Ein bischen Doku kann man schon machen. Bei chkconfig: ist zu beachten, das man den “:“ nicht vergisst, [...]]]></description>
			<content:encoded><![CDATA[<h1><a id="init_scripte_fuer_chkconfig" name="init_scripte_fuer_chkconfig">Init Scripte für Chkconfig</a></h1>
<div>
<p>Hier bekommst Du eine kurze beschreibung wie man init Scripte für chkconfig fit macht.</p></div>
<h2><a id="die_syntax" name="die_syntax">Die Syntax</a></h2>
<div>
<p>Für <em>chkconfig</em> sind folgende zwei Einträge im Init Script nötig:</p>
<ul>
<li>
<div>chkconfig:</div>
</li>
<li>
<div>description:</div>
</li>
</ul>
<p>Die description ist zwingend notwendig. Ein bischen Doku kann man schon machen.</p>
<p>Bei <em>chkconfig:</em> ist zu beachten, das man den “:“ nicht vergisst, ansonsten erkennt chkconfig den Eintrag nicht. <em>chkconfig:</em> hat drei Paramater, das Runlevel, die Startpriorität und die Stoppriorität. Der <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Runlevel', 'de');">Runlevel</a> besagt in welchem Runlevel der Dienst gestartet wird, also 1,2,3,4 oder 5. Die Angabe wird einfach durch die Angabe der Runlevel geamacht. Also:</p>
<pre>chkconfig: 12345  &lt;- Script wird in Runlevel 1,2,3,4 und 5 gestartet
chkconfig: 345 &lt;- Übliche Variante, Script wird in Runlevel 2,4,5 gestartet</pre>
<p>Die Startpriorität legt fest wann ein Script in den Runleveln gestartet wird. Also:</p>
<pre>Script 1:
chkconfig: 345 20 &lt;- Script wird in Runlevel 3,4,5 gestartet mit der Prio 20

Script 2:
chkconfig: 345 21 &lt;- Script wird in Runlevel 3,4,5 gestartet mit der Prio 21 also später als Script 1</pre>
<p>Die Stopprorität legt fest wann ein Script in den Runleveln gestopt wird. Also:</p>
<pre>Script 1:
chkconfig: 345 20 80 &lt;- Script wird in Runlevel 3,4,5 gestartet mit der Prio 20, gestopped mit der Prio 80

Script 2:
chkconfig: 345 21 79 &lt;- Script wird in Runlevel 3,4,5 gestartet mit der Prio 21 also später als Script 1, gestopped wird es mit Prio 79 also früher als Script 1</pre>
<p>Alles ganz einfach.</p>
<p>Eine Description sieht dann folgendermaßen aus:</p>
<pre>description: Was mein Script macht</pre>
<p>Auch nicht der Hammer. <strong>Hier sei nochmals gesagt, man braucht die description</strong> gelle Martin?</div>
<h2><a id="beispiel" name="beispiel">Beispiel</a></h2>
<div>
<p>Hier nochmal ein komplettes Beispiel:</p>
<pre><span>#! /bin/sh</span>
<span>#</span>
<span># Mein Script</span>
<span>#</span>
<span># chkconfig: 345 21 79</span>
<span># description: Mein Script</span></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2009/10/05/init-scripte-fur-centos-redhat-fit-machen-chkconfig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Howto/Tutorial] Dropbear ssh für Android cyanogenmod konfigurieren</title>
		<link>http://tn.genano.de/wordpress/2009/09/18/howtotutorial-dropbear-ssh-fur-android-cyanogenmod-konfigurieren/</link>
		<comments>http://tn.genano.de/wordpress/2009/09/18/howtotutorial-dropbear-ssh-fur-android-cyanogenmod-konfigurieren/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 10:05:23 +0000</pubDate>
		<dc:creator>tw</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[dropbear]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[Konfiguration]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssh-server]]></category>
		<category><![CDATA[t-mobile]]></category>
		<category><![CDATA[telefon]]></category>

		<guid isPermaLink="false">http://tn.genano.de/wordpress/?p=211</guid>
		<description><![CDATA[Du möchtest also per ssh auf dein Telefon. Das ist prinzipiell ab der Version 4.0.2 der cyanogenmod Software auf deinem Telefon möglich. Ab dieser Version ist der ssh server mit dabei. Dieser nutzt im Build von cyanogen das Verzeichnis /data/dropbear/. Du musst nun folgendes tun: Einen ssh key mit oder Linux erzeugen. Für Putty gibts [...]]]></description>
			<content:encoded><![CDATA[<p>Du möchtest also per ssh auf dein Telefon. Das ist prinzipiell ab der Version 4.0.2 der cyanogenmod Software auf deinem Telefon möglich. Ab dieser Version ist der <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc(' dropbear ', 'de');"> dropbear </a> ssh server mit dabei. Dieser nutzt im Build von cyanogen das Verzeichnis <a name="Create_the_dropbear_directory_on_your_Android"><tt>/data/dropbear/. </tt></a></p>
<p>Du musst nun folgendes tun:</p>
<p>Einen ssh key mit <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('PuTTY', 'de');">PuTTY</a> oder Linux erzeugen. Für Putty gibts <a href="http://www.howtoforge.de/howto/key-basierte-ssh-logins-mit-putty/" title="ssh keys mit Putty erstellen" class="liexternal">hier</a> eine Anleitung.</p>
<p>Jetzt muss Du den <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('ssh', 'de');">ssh</a> public key als Datei speichern und <a name="Create_a_ssh_key_for_logging">authorized_keys Datei auf der sdkarte speichern. </a></p>
<p>Jetzt kommen die Sachen im Terminal deines Telefons:</p>
<p>Werde <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Root-Account', 'de');">root</a>:</p>
<pre><span style="color: #666699;"><em><strong>su - </strong></em></span></pre>
<p>Lege das Verzeichnis /data/dropbear und /data/dropbear/.ssh an:</p>
<pre><span style="color: #666699;"><em><strong>mkdir -p /data/dropbear/.ssh  </strong></em></span></pre>
<p>Kopiere die die Datei authorized_keys nach /data/dropbear/.ssh</p>
<pre><span style="color: #666699;"><em><strong>cp /sdcard/authorized_keys /data/dropbear/.ssh/</strong></em></span></pre>
<p>Setze nun die richtigen Rechte:</p>
<pre><span style="color: #666699;"><em><strong>chmod -R 644 /data/dropbear</strong></em></span></pre>
<p>Erzeuge nun einen passenden Hostkey (das kann einen moment dauern):</p>
<pre><span style="color: #666699;"><em><strong>dropbearkey -t rsa -f /data/dropbear/dropbear_rsa_hostkey</strong></em></span></pre>
<p>Optional kannst Du noch einen dss key erzeugen:</p>
<pre><span style="color: #666699;"><em><strong>dropbearkey -t dss -f /data/dropbear/dropbear_dss_host_key
</strong></em></span></pre>
<p><span style="color: #000000;">Jetzt musst Du Dir noch ein passendes Profil anlegen:</span></p>
<pre><span style="color: #666699;"><em><strong>echo &gt;&gt;/data/dropbear/.profile "PATH=/usr/bin:/usr/sbin:/bin:/sbin \
:/system/sbin:/system/bin:/system/xbin:/system/xbin/bb:/data/local/bin"

echo &gt;&gt;/data/dropbear/.profile "export PATH"</strong></em></span></pre>
<p>Fertig!</p>
<p>Jetzt kannst Du den dropbear Server das erste mal starten:</p>
<pre><span style="color: #666699;"><em><strong>dropbear -v -F</strong></em></span></pre>
<p>Wenn alles gut ist siehst Du folgendes (oder so ähnlich):</p>
<pre><span style="color: #666699;"><em><strong>TRACE: enter loadhostkeys
TRACE: enter buf_get_priv_key
TRACE: enter rsa_key_free
TRACE: leave rsa_key_free: key == NULL
TRACE: enter buf_get_rsa_priv_key
TRACE: enter buf_get_rsa_pub_key
TRACE: leave buf_get_rsa_pub_key: success
TRACE: leave buf_get_rsa_priv_key
TRACE: leave buf_get_priv_key
TRACE: enter buf_get_priv_key
TRACE: enter dsa_key_free
TRACE: enter dsa_key_free: key == NULL
TRACE: enter buf_get_dss_pub_key
TRACE: leave buf_get_dss_pub_key: success
TRACE: leave buf_get_priv_key
TRACE: leave loadhostkeys
[6343] Sep 18 11:53:35 Not forking
TRACE: listensockets: 1 to try</strong></em></span></pre>
<pre><span style="color: #666699;"><em><strong>TRACE: listening on ':22'
TRACE: enter dropbear_listen
TRACE: dropbear_listen: all interfaces
TRACE: leave dropbear_listen: success, 1 socks bound

</strong></em></span></pre>
<p>Nun kannst Du das erste mal ein ssh auf dein Telefon machen. In einem anderen Artikel beschreibe ich wie man den Dienst beim <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('booten', 'de');">booten</a> startet. Hattest Du nun die Hoffnung auf ein Login unterwegs möglich ist, muss ich dich leider, zumindestens für T-Mobile, entäuschen. Du bekommst im <a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('T-Mobile', 'de');">T-Mobile</a> Netz keine öffentliche IP, sondern eine Private (<a href="#wikipopFrame" class="wikipopLink" onclick="setFrameSrc('Network Address Translation', 'de');">NAT</a>). Damit ist es nicht möglich von aussen auf dein Telefon zuzugreifen.</p>
<p>Ein Teil dieses Artikels ist im übrigen dem Wiki <a href="http://www.cyanogenmod.com/" title="Cyanogen Wiki Page" class="liexternal">hier</a> entnommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://tn.genano.de/wordpress/2009/09/18/howtotutorial-dropbear-ssh-fur-android-cyanogenmod-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	
	<div style="display: none;" id="wikipopFrame"><iframe id="theFrame" style="border: none;" name="theFrame" width="340" height="400" src=""></iframe></div>

</channel>
</rss>

