<?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>Just another tech blog ... &#187; Debian</title>
	<atom:link href="http://hexor2k.wordpress.com/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://hexor2k.wordpress.com</link>
	<description>... about (mobile) Linux and Java</description>
	<lastBuildDate>Thu, 31 Dec 2009 11:15:03 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='hexor2k.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/3350773e6f25e0db7b7f27bdf342b466?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Just another tech blog ... &#187; Debian</title>
		<link>http://hexor2k.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hexor2k.wordpress.com/osd.xml" title="Just another tech blog &#8230;" />
		<item>
		<title>NSLU2-Howto: Automount für externe HDD</title>
		<link>http://hexor2k.wordpress.com/2009/12/16/nslu-howto-automount-skript-fur-externe-festplatte/</link>
		<comments>http://hexor2k.wordpress.com/2009/12/16/nslu-howto-automount-skript-fur-externe-festplatte/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:30:28 +0000</pubDate>
		<dc:creator>hexor2k</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[NSLU2]]></category>
		<category><![CDATA[UDEV]]></category>

		<guid isPermaLink="false">http://hexor2k.wordpress.com/?p=503</guid>
		<description><![CDATA[Hallo liebe Leser,
ich habe mich noch ein bisschen mit UDEV beschäftigt, um das Automounting meiner externen Festplatte an der SLUG zu realisieren. Hintergrund ist folgender:

Die Festplatte ist nicht immer an der SLUG angeschlossen (Strom sparen und Platte vor Verschleiß schützen).
Die SLUG soll später mal dauerhaft als VPN- und Jabber-Server laufen.
Beim Anschluss der Festplatte soll diese [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=503&subd=hexor2k&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Hallo liebe Leser,</p>
<p>ich habe mich noch ein bisschen mit UDEV beschäftigt, um das Automounting meiner externen Festplatte an der SLUG zu realisieren. Hintergrund ist folgender:</p>
<ul>
<li><span id="more-503"></span>Die Festplatte ist nicht immer an der SLUG angeschlossen (Strom sparen und Platte vor Verschleiß schützen).</li>
<li>Die SLUG soll später mal dauerhaft als VPN- und Jabber-Server laufen.</li>
<li>Beim Anschluss der Festplatte soll diese gemounted und der Samba-Dämon gestartet werden.</li>
<li>Bei einmaligem Tastendruck soll die Festplatte je nach Mount-Status unmounted oder neu gemounted werden. Gleiches gilt für den Samba-Dämon.</li>
<li>Zweimaliger Tastendruck fährt die SLUG herunter.</li>
<li>NFS wird nicht realisiert, da es zu einem sehr langem Bootvorgang führt und danach trotzdem nicht richtig funktioniert, falls die Festplatte schon beim Start angeschlossen ist.</li>
</ul>
<p>Also, zum Start braucht man erst einmal mehrere Bash-Skripte und Anpassungen in der inittab und in den UDEV Regeln:</p>
<h3>Mount-Skript:</h3>
<p>Hier wird versucht, die externe Festplatte zu mounten und bei Erfolg den Samba-Dämon zu starten. Zusätzlich wird noch das LED für Disk 2 zuerst blinkend und am Ende auf an geschaltet. Die Datei habe ich unter dem Namen &#8222;/usr/bin/mybookMountAndStartServices&#8220; abgelegt. Sie soll bei jedem einzelnen Tastendruck ausgeführt werden, wenn die externe Festplatte nicht gemounted ist.</p>
<pre class="brush: bash;">

#!/bin/sh
LOGFILE=&quot;/var/log/exthddmount.log&quot;
THIS=&quot;mybookMountAndStartServices&quot;
MOUNTDIR=&quot;/mnt/MyBook&quot;

# set led 2 to flashing state
leds disk-2 flash

# try to mount
echo &quot;$THIS Try to mount MyBook&quot; &gt;&gt; $LOGFILE
mount $MOUNTDIR

# check mount status
if [ $? == 0 ]
then   echo &quot;$THIS MyBook was mounted. Try to start services.&quot; &gt;&gt; $LOGFILE
else    cat /etc/mtab | grep $MOUNTDIR &gt; /dev/null
if [ $? == 0 ]
then  echo &quot;$THIS MyBook is already mounted. Try to start services&quot; &gt;&gt; $LOGFILE
else   echo &quot;$THIS MyBook is not connected or an error occured on mount&quot; &gt;&gt; $LOGFILE
exit 1
fi
fi

# start samba service
sh /etc/init.d/samba start

# set led 2 to on
leds disk-2 on

leds beep -r 1
</pre>
<h3>Umount-Skript:</h3>
<p>Das gleiche Skript, nur anders herum. Services werden gestoppt, die Festplatte wird unmounted. Gespeichert wird die File unter &#8222;/usr/bin/mybookUmountAndStopServices&#8220;.</p>
<pre class="brush: bash;">

#!/bin/sh
LOGFILE=&quot;/var/log/exthddmount.log&quot;
THIS=&quot;mybookUmountAndStopServices&quot;
MOUNTDIR=&quot;/mnt/MyBook&quot;

# stop samba service
sh /etc/init.d/samba stop
echo &quot;$THIS Stopped all services&quot; &gt;&gt; $LOGFILE

# umount MyBook
echo &quot;$THIS Umounting MyBook...&quot; &gt;&gt; $LOGFILE
umount $MOUNTDIR
echo &quot;$THIS Umounted MyBook. No you can disconnect it&quot; &gt;&gt; $LOGFILE

# set led 2 to flashing state
leds disk-2 off
leds beep -r 2
</pre>
<h3>Ausführung bei Tastendruck &#8211; Inittab:</h3>
<p>&#8222;Das ist natürlich schön und gut, aber wie und wann werden die Skripte ausgeführt?&#8220; wird sich jetzt mancher denken. Über die Datei &#8222;/etc/inittab&#8220; festgelegt werden, was bei der Tastenkombination STRG+ALT+ENTF passiert. Bei der SLUG entspricht dies einem einmaligem Tastendruck. In der Inittab muss die Zeile für den Tastendruck, die ungefähr wie folgende aussieht</p>
<p><code>ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now</code></p>
<p>durch folgenden Code ersetzt werden:</p>
<p><code>ca:12345:ctrlaltdel:/usr/bin/buttonPressControl &amp;</code></p>
<p>Das Skript, welches hier aufgerufen wird, beschreibe ich im nächsten Abschnitt. Das &#8222;&amp;&#8220; am Ende der Zeile ist sehr wichtig.</p>
<h3>Tastendruck-Kontrolle:</h3>
<p>Die Skripte zum Mount bzw. Umount habe ich schon beschrieben, aber woher weiß die SLUG, welches beim Tastendruck ausgeführt werden soll? Und wie kann man einen zweimaligen Tastendruck erkennen? Ich habe deswegen ein weiteres Skript entworfen, welches sich darum kümmert und das bei jedem Tastendruck aufgerufen wird. Die Erkennung des zweimaligem Tastendrucks ist vielleicht nicht ganz sauber gelöst, aber mir ist auf Anhieb nichts besseres eingefallen.</p>
<pre class="brush: bash;">

#!/bin/sh

LOGFILE=&quot;/var/log/exthddmount.log&quot;
EXT_HDD_DEV=&quot;/dev/mybook&quot;
PIDFILE=&quot;/tmp/exthddmount.pid&quot;
THIS=&quot;buttonPressControl&quot;

touch $LOGFILE

if [ -e $PIDFILE ]
then
 rm $PIDFILE
 echo &quot;$THIS Pressed a second time within 2 seconds. Shutdown system&quot; &gt;&gt; $LOGFILE
 leds beep -f 800 -r 3 -l80 -d 40
 /sbin/shutdown -t1 -a -h now
else
 # create pid file
 touch $PIDFILE
 sleep 2

 if [ -e $PIDFILE ]
 then
 # beep to indicate start
 leds beep -f 700 -r 2 -l 80 -d 40

 # check if mounted
 cat /etc/mtab | grep /mnt/MyBook &gt; /dev/null
 if [ $? == 0 ]
 then
 # already mounted, now umount and stop services
 sh /usr/bin/mybookUmountAndStopServices
 else
 # not mounted, check if connected
 if [ -e $EXT_HDD_DEV ]
 then
 # connected, but not mounted. Mount now
 sh /usr/bin/mybookMountAndStartServices
 else
 # not connected, do nothing
 echo &quot;$THIS No MyBook connected. Do nothing.&quot; &gt;&gt; $LOGFILE
 fi
 fi
 rm $PIDFILE
 fi
fi
</pre>
<h3>UDEV-Regel:</h3>
<p>Was fehlt noch? Genau, eine UDEV-Regel, die das Mount-Skript auch bei Systemstart und beim Anschließen der Festplatte ausführt. Damit diese Regel zum Ende erst geprüft wird, habe ich sie &#8222;z70-exthddmount.rules&#8220; genannt und in &#8222;/etc/udev/rules.d&#8220; abgelegt.</p>
<p><code>BUS=="usb", KERNEL=="sd?1", SYSFS{serial}=="57442D574341554630363532373631", SYMLINK="mybook", RUN+="/usr/bin/mybookMountAndStartServices"</code></p>
<p>Dieser Code muss in einer Zeile stehen! Die eindeutige Seriennummer der externen Festplatte erhält man mit dem Programm lsusb:</p>
<pre class="brush: bash;">

SLUG:#lsusb -v | egrep &quot;(iProduct | iSerial)&quot;

iProduct                2 OHCI Host Controller
 iSerial                 1 0000:00:01.0
 iProduct                2 OHCI Host Controller
 iSerial                 1 0000:00:01.1
 iProduct                2 U3 Cruzer Micro
 iSerial                 3 08759111AD8169DA
 iProduct                2 EHCI Host Controller
 iSerial                 1 0000:00:01.2
 iProduct                2 My Book
 iSerial                 3 57442D574341554630363532373631
</pre>
<p>Die unteren beiden Zeilen stehen für meine externe Festplatte. Wer kein MyBook besitzt, muss natürlich nach der Bezeichnung seiner Festplatte suchen.</p>
<h3>Fazit:</h3>
<p>So das sind alle notwendigen Skripte, um das Automounting zu realisieren. Wenn alle Skripte vorhanden und angepasst sind, sollte die SLUG neu gestartet werden, um die Inittab und die UDEV-Regeln neu zu initialisieren. Wie schon angesprochen funktioniert das Mounten beim Start leider nur mit dem Samba-Dämon reibungslos. Bei NFS hängen sich die Startskripte leider auf, wenn beim Systemstart das Mount-Skript mittels UDEV aufgerufen wird. Wahrscheinlich ist der Zeitpunkt zu früh für NFS. Aber wenn jemand  eine Lösung dafür findet, passe ich das gerne noch an.</p>
<p>Der eingebettete Sourcecode wurde mit dem neuen Sourcecode-Plugin für WordPress erstellt. <a href="http://en.support.wordpress.com/code/posting-source-code/">Hier</a> ist noch eine kleine Anleitung dazu.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hexor2k.wordpress.com/503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hexor2k.wordpress.com/503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hexor2k.wordpress.com/503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hexor2k.wordpress.com/503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hexor2k.wordpress.com/503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hexor2k.wordpress.com/503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hexor2k.wordpress.com/503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hexor2k.wordpress.com/503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hexor2k.wordpress.com/503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hexor2k.wordpress.com/503/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=503&subd=hexor2k&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hexor2k.wordpress.com/2009/12/16/nslu-howto-automount-skript-fur-externe-festplatte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da83901c46990b57efdd2759b9ec859f?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">hexor2k</media:title>
		</media:content>
	</item>
		<item>
		<title>The SLUG is ready (again)</title>
		<link>http://hexor2k.wordpress.com/2009/11/13/the-slug-is-ready-again/</link>
		<comments>http://hexor2k.wordpress.com/2009/11/13/the-slug-is-ready-again/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 16:00:04 +0000</pubDate>
		<dc:creator>hexor2k</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[NSLU2]]></category>

		<guid isPermaLink="false">http://hexor2k.wordpress.com/?p=492</guid>
		<description><![CDATA[Nachdem gestern das Netzteil meiner externen HDD per Post kam und alle Daten noch da waren, ist meine SLUG jetzt wieder online. Natürlich habe ich die eineinhalb Wochen Leerlauf genutzt, um gleich mal auf Debian Lenny umzusteigen. Außerdem habe ich mir Gedanken darüber gemacht, wie die Slug in Zukunft funktionieren bzw. welche Dienste sie anbieten [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=492&subd=hexor2k&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Nachdem gestern das Netzteil meiner externen HDD per Post kam und alle Daten noch da waren, ist meine SLUG jetzt wieder online. Natürlich habe ich die eineinhalb Wochen Leerlauf genutzt, um gleich mal auf Debian Lenny umzusteigen. Außerdem habe ich mir Gedanken darüber gemacht, wie die Slug in Zukunft funktionieren bzw. welche Dienste sie anbieten soll.</p>
<p><span id="more-492"></span>Meine bisherigen Gedanken als Mail-Server, Musik-Server, Mythbacken, etc. waren leider nicht praktikabel, da die Daten auf der HDD zu 99% der Zeit nur von einem Rechner aus genutzt wurden. Und da macht der extra Netzwerkzugriff auf die SLUG eigentlich nur Probleme. Außerdem halte ich es nicht gut für die Lebensdauer der Festplatte, wenn z.B. beim Mail-Server die externe Festplatte stündlich für den Mailcheck aufgeweckt wird. Und mittlerweile bin ich eh auf Google-Mail umgestiegen <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ab sofort wird die externe Festplatte nur sporadisch an der SLUG hängen, um erstens meine lokale Festplatte zu backupen (scheußliches denglisch, ich weiß) und zweitens als File-Server wie bisher zu dienen. Dies allerdings nur, wenn auch die externe Festplatte angeschlossen ist. Weitere Einsatzzwecke ohne HDD wären z.B. als Proxy- oder VPN-Server, aber das ist noch Zukunftsmusik.</p>
<p>Da die externe HDD jetzt nicht mehr dauerhaft an der SLUG hängen muss, habe ich mir gedacht, ein kleines Skript zum mounten/unmounten zu schreiben. Es sollte nach folgendem Mechanismus funktionieren: Wird die Taste an der Slug gedrückt, so sollte eine vorhandene HDD gemounted werden, falls sie dies schon ist, wird sie unmounted. Bei zweimaligem Tastendruck innerhalb von 2 Sekunden wird die Slug herunter gefahren.</p>
<p>Hier ist mal ein erster Entwurf mit reinem mounten und shutdown. Was noch fehlt, sind die Befehle zum Start der Services wie NFS, Samba etc. Dafür gibts schon einige beeps <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><code><br />
#!/bin/bash</code></p>
<p>EXT_HDD_DEV=&#8220;/dev/sdb1&#8243;<br />
PIDFILE=&#8220;/tmp/exthddmount.pid&#8220;</p>
<p>if [ -e $PIDFILE ]<br />
then<br />
leds beep -f 800 -l 200 -d 10 -r 2<br />
rm $PIDFILE<br />
/sbin/shutdown -t1 -a -h now<br />
else<br />
touch $PIDFILE<br />
sleep 2<br />
if [ -e $PIDFILE ]<br />
then<br />
if [ -e $EXT_HDD_DEV ]<br />
then<br />
mount $EXT_HDD_DEV<br />
RESULT=$?<br />
if [ $RESULT == 0 ]<br />
then<br />
echo &#8222;Mounted external HDD sdb1&#8243;<br />
leds disk-2 flash<br />
leds beep 1<br />
else<br />
umount $EXT_HDD_DEV<br />
echo &#8222;Umounted external HDD sdb1&#8243;<br />
leds disk-2 on<br />
leds beep 2<br />
fi<br />
fi<br />
rm $PIDFILE<br />
fi<br />
fi</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hexor2k.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hexor2k.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hexor2k.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hexor2k.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hexor2k.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hexor2k.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hexor2k.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hexor2k.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hexor2k.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hexor2k.wordpress.com/492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=492&subd=hexor2k&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hexor2k.wordpress.com/2009/11/13/the-slug-is-ready-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da83901c46990b57efdd2759b9ec859f?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">hexor2k</media:title>
		</media:content>
	</item>
		<item>
		<title>KDE 4.1 auf Debian Lenny</title>
		<link>http://hexor2k.wordpress.com/2008/09/18/kde-41-auf-debian-lenny/</link>
		<comments>http://hexor2k.wordpress.com/2008/09/18/kde-41-auf-debian-lenny/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 18:10:55 +0000</pubDate>
		<dc:creator>hexor2k</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://hexor2k.wordpress.com/?p=211</guid>
		<description><![CDATA[Nachdem meine SLUG nun fleißig Daten schaufelt und speichert gehts gleich an das nächste Projekt:

Da es für Debian Lenny nun Backports für KDE 4.1 gibt, hab ich mich entschlossen, KDE 4 gleich mal wieder zu testen. KDE 4.0 hatte ich kurz nach dem Release schon auf meinem damaligen Gentoo System am laufen, es hat da [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=211&subd=hexor2k&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">Nachdem meine SLUG nun fleißig Daten schaufelt und speichert gehts gleich an das nächste Projekt:</p>
<p style="text-align:justify;"><span id="more-211"></span></p>
<p style="text-align:justify;">Da es für Debian Lenny nun Backports für KDE 4.1 gibt, hab ich mich entschlossen, KDE 4 gleich mal wieder zu testen. KDE 4.0 hatte ich kurz nach dem Release schon auf meinem damaligen Gentoo System am laufen, es hat da aber fast nix funktioniert und meine parallele KDE 3.5.7 war auch irgendwie verschandelt <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p style="text-align:justify;">Folgend hab ich auf Debian Testing gewechselt und das seither betrieben (wohl eher aus Faulheit, Gentoo dauert einfach zu lange zum Kompilieren und Einstellen, wenns aber mal rennt, dann rennts richtig). Nun stehe ich wieder vor der Entscheidung, KDE 4 gleich zu installieren oder noch auf das endgültige Release von Lenny im stable Zweig zu warten. Wahrscheinlich wird aber die Ungeduld wieder mal siegen <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align:justify;">Zum Ausprobieren von KDE 4 hab ich <a href="http://home.kde.org/~binner/kde-four-live/">KDE-four-live</a> entdeckt, eine Live-Distribution, welche auf openSUSE basiert. Ich war erstaunt, wie stabil KDE 4 nun läuft und nach einigem Rumprobieren hab ich auch endlich kapiert, wie das Panel und die Widgets zusammenhängen und wie man ein entferntes Panel wieder herstellt. Was irgendwie noch fehlt ist, dass man Panel-Elemente beliebig verschieben kann, so wie in KDE 3.5, aber das kommt sicher auch noch.</p>
<p style="text-align:justify;">Ansonsten nervt mich persönlich das von SUSE übernommene K-Menü, man kanns aber mit einem Klick auf das alte Menü umstellen. Genial sind dagegen die SVG-Widgets, stufenloser Zoom und super Bildqualität (sowas hätte Window$ Vi$ta eigenlich auch können sollen, aber dann wärs wohl noch unbedienbarer).</p>
<p style="text-align:justify;">Neben diesen ungewohnten Dingen haben mich die Anwendungen angenehm überrascht, besonders Kontact und Kopete unterscheiden sich auf den ersten Blick nur im Oberflächen-Design. Die Beta 2 von Amarok ist bei KDE-four-live ebenfalls enthalten, macht aber einen sehr unfertigen Eindruck, Musik spielt sie aber schon.</p>
<p style="text-align:justify;">Die in KDE 4 enthaltenen Compositing-Effekte habe ich noch nicht getestet, dazu fehlt KDE-four-live leider der proprietäre Nvidia-Treiber.</p>
<p style="text-align:justify;">Als Schlusswort gibts nur zu sagen, dass mich KDE 4 nach anfänglicher Abschreckung immer mehr begeistert, wahrscheinlich werde ich es schon nächstes Wochende auf meinem Debian installieren, dann gibts auf diesem Blog auch eine kleine Anleitung dafür.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hexor2k.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hexor2k.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hexor2k.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hexor2k.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hexor2k.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hexor2k.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hexor2k.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hexor2k.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hexor2k.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hexor2k.wordpress.com/211/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=211&subd=hexor2k&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hexor2k.wordpress.com/2008/09/18/kde-41-auf-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da83901c46990b57efdd2759b9ec859f?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">hexor2k</media:title>
		</media:content>
	</item>
		<item>
		<title>The SLUG is ready :)</title>
		<link>http://hexor2k.wordpress.com/2008/09/14/the-slug-is-ready/</link>
		<comments>http://hexor2k.wordpress.com/2008/09/14/the-slug-is-ready/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 16:42:29 +0000</pubDate>
		<dc:creator>hexor2k</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[NSLU2]]></category>

		<guid isPermaLink="false">http://hexor2k.wordpress.com/?p=198</guid>
		<description><![CDATA[Am Samstag kam die NLU2 per Paketdienst und seitdem hab ich den Rechner nur zum Essen und Schlafen verlassen  

Nach anfänglichen kleinen Problemen hab ich das Gerät nun mit einem Debian/NSLU2 neu geflasht. Das System läuft auf der ebenfalls neu gekauften externen Festplatte (Western Digital MyBook Essential 500GB). Zusätzlich hab ich einen alten USB-Stick [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=198&subd=hexor2k&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Am Samstag kam die NLU2 per Paketdienst und seitdem hab ich den Rechner nur zum Essen und Schlafen verlassen <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-198"></span></p>
<p>Nach anfänglichen kleinen Problemen hab ich das Gerät nun mit einem Debian/NSLU2 neu geflasht. Das System läuft auf der ebenfalls neu gekauften externen Festplatte (Western Digital MyBook Essential 500GB). Zusätzlich hab ich einen alten USB-Stick (128MB) am USB-Port 2, auf der eine SWAP-Partition enthält. Diese Konfiguration gefällt mir aber noch nicht besonders, ich werde mir wohl in den nächsten Tagen noch einen neuen, großen USB-Stick kaufen, auf dem dann das gesamte Debian-System laufen soll.</p>
<p>Zum Warmwerden hab ich als erstes einen NTP-Server auf der SLUG installiert, der nun klaglos seinen Dienst für Linux- und Windows-Clients erbringt. Als nächstes sollte die SLUG um einen Fileserver-Dienst erweitert werden. Dieser läuft nach einigen Basteleien nun auch. Positives Detail der Debian Software ist, dass jetzt Datentransfers via SMB fast doppelt so schnell laufen als mit der Linksys Firmware:</p>
<ul>
<li>Linksys Firmware: 2-3 MB/s</li>
<li>Debian/NSLU2:     4-7 MB/s</li>
</ul>
<p>Keine Ahnung woran das liegt, ich hätte eigentlich erwartet, dass die nicht so stark auf die NSLU2 optimierte Debian Software langsamer läuft. Die Messungen habe ich mit dem &#8222;Kopieren&#8220;-Dialog des KDE-Konquerors gemacht.</p>
<p>Was läuft schon:</p>
<ul>
<li><strong>NTP</strong> für Zeitsynchronisation von Clients</li>
<li><strong>Samba</strong> als Fileserver für Linux- und Windows-Clients</li>
</ul>
<p>Was wäre noch zu überlegen:</p>
<ul>
<li><strong>NFS</strong>: eigentlich weniger, für Linux-Clients nutze ich auch SMB</li>
<li><strong>SVN</strong>: auf jeden Fall für meine kleinen 3D- und Java-Basteleien</li>
<li><strong>iTunes</strong>: ich hab schon ein bisschen mit Firefly rumgespielt, hat aber noch funktioniert</li>
<li><strong>UPnP</strong>: als Alternative zu iTunes, näher an der Microsoft-Welt, allerdings gibts nur wenige gute Linux-Clients dafür</li>
<li><strong>DHCP</strong>: brauch ich nicht, nutz ich nicht (und die Fritz Box machts auch)</li>
<li><strong>DNS</strong> wäre zu überlegen, bei 4 Rechnern aber sicher verschwendete Rechenleistung</li>
<li><strong>Webserver</strong>: bin noch am überlegen, ob Apache, LighTTP(?), Cherokee, etc. Vielleicht zieht dieser Blog bald darauf um <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li><strong>Java</strong>: Für meine Basteleien mit OSGI, RCP, Equinox &#8230; Allerdings scheints nur die GNU-JVM für Debian/NSLU2 zu geben.</li>
<li><strong>Firewall/Paketfilter</strong>: auf jeden Fall, aber erst, wenn alle Dienste fehlerfrei laufen</li>
<li><strong>TV-Recorder</strong>: wäre super, leider gibts immer noch keine Linux-Treiber für meine TV-Karte <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </li>
<li><strong>VPN</strong>: eher weniger, zieht wahrscheinlich zu viel Leistung (außer die alten Zocker-Tage kommen wieder)</li>
<li><strong>VOIP</strong>: da müsste ich erst mal suchen, was es so gibt</li>
<li><strong>Jabber</strong>: ein eigener Jabber Server wäre lustig, aber auch zu viel des Guten</li>
</ul>
<p>Und hier noch ein kleines Bild von der Hardware:</p>
<div id="attachment_205" class="wp-caption aligncenter" style="width: 460px"><a href="http://hexor2k.files.wordpress.com/2008/09/slug.jpg"><img class="size-large wp-image-205" title="slug" src="http://hexor2k.files.wordpress.com/2008/09/slug.jpg?w=450&#038;h=465" alt="The SLUG" width="450" height="465" /></a><p class="wp-caption-text">The SLUG</p></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hexor2k.wordpress.com/198/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hexor2k.wordpress.com/198/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hexor2k.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hexor2k.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hexor2k.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hexor2k.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hexor2k.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hexor2k.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hexor2k.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hexor2k.wordpress.com/198/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hexor2k.wordpress.com/198/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hexor2k.wordpress.com/198/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hexor2k.wordpress.com&blog=4544707&post=198&subd=hexor2k&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://hexor2k.wordpress.com/2008/09/14/the-slug-is-ready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/da83901c46990b57efdd2759b9ec859f?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=X" medium="image">
			<media:title type="html">hexor2k</media:title>
		</media:content>

		<media:content url="http://hexor2k.files.wordpress.com/2008/09/slug.jpg?w=450" medium="image">
			<media:title type="html">slug</media:title>
		</media:content>
	</item>
	</channel>
</rss>