<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6984359748057934466</id><updated>2011-11-27T16:58:15.274-08:00</updated><category term='walcherstrasse17'/><category term='raidsonic'/><category term='media center'/><category term='cifs'/><category term='perl'/><category term='twonkymedia'/><category term='nagios'/><category term='topologie'/><category term='nrpe'/><category term='cups'/><category term='vmc'/><category term='uvcvideo'/><category term='linksys'/><category term='logrotate'/><category term='sony vgx-xl 301'/><category term='apache2'/><category term='mjpg stream'/><category term='linksys dma 2200'/><category term='ssmpt'/><category term='v4l'/><category term='mailx'/><category term='samba'/><category term='syslog-ng'/><category term='logitech quickcam pro 9000'/><category term='firmware'/><category term='slugos'/><category term='icy_box'/><category term='windows vista'/><category term='unslung'/><category term='nslu2'/><title type='text'>p003876's it</title><subtitle type='html'>walcherstrasse17.com - die it landschaft in meinem hause - persönlicher zugang zur informationstechnologie by Karl-Martin Magritzer</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-1612170583084772246</id><published>2009-06-15T06:34:00.000-07:00</published><updated>2009-06-17T00:28:13.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='raidsonic'/><category scheme='http://www.blogger.com/atom/ns#' term='icy_box'/><title type='text'>uwal001 [ …the more powerful nas ]</title><content type='html'>&lt;p style='text-align: justify;'&gt;die schwachstellen meiner bestehenden nas-lösung waren schnell identifiziert, und die suche nach etwas performanteren ergab positives [ ib-nas4220-b icy box von raidsonic ]. zum einen wollte ich weg von dem langsamen netzwerkzugriff zur nslu2, welcher unter optimalen voraussetzungen [messung mittels &lt;a href="http://sourceforge.net/projects/iperf" target="_blank"&gt;iperf&lt;/a&gt; ] nicht mehr als 90 mbit ergab. da meine multimedialen daten ausschliesslich auf rechnern mit gigabit anschluss liegen, war diese netzwerkanbindung ein muß. dem &lt;a href="http://www.nslu2-linux.org/wiki/Info/Performance" target="_blank"&gt;performance sheet&lt;/a&gt; folgend - erhalte ich folgende werte.&lt;/p&gt;&lt;br /&gt;&lt;table style='width: 400px; border-top: 1px solid lightblue; border-right: 1px solid lightblue; border-left: 1px solid lightblue; border-bottom: 1px solid lightblue;' cellpadding='3' cellspacing='3' border='0' align='center'&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;nslu2&lt;/td&gt;&lt;td&gt;icy_box&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style='color: lightblue;'&gt;hdparm [mb/s]&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;cached&lt;/td&gt;&lt;td&gt;40-43&lt;/td&gt;&lt;td&gt;65-68&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;bufferd&lt;/td&gt;&lt;td&gt;10-12&lt;/td&gt;&lt;td&gt;20-23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style='color: lightblue;'&gt;dd [mb/s]&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;write&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;read&lt;/td&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;33&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style='color: lightblue;'&gt;samba [mb/s]&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;write&lt;/td&gt;&lt;td&gt;1,8&lt;/td&gt;&lt;td&gt;3,7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;read&lt;/td&gt;&lt;td&gt;2,5&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;somit kann man in unserem fall den unterschied von usb zu sata2 mit einem faktor von 2 titulieren. Linearität zufolge erziele ich hiermit einen faktor 20 über das netz.&lt;br /&gt;zur installation der &lt;a href="http://www.raidsonic.de/de/pages/products/external_cases.php?we_objectID=5051" target="_blank"&gt;icy_box&lt;/a&gt;:&lt;br /&gt;die hardware einrichtung meiner beiden seagate barracuda [je 1.5 tb] erfolgt unspektakulär. &lt;br /&gt;der erste bootvorgang, das flashen der aktuellen firmware v2.6.3.1 über das webgui erfolgt lt. handbuch. erneuter start, wir kommen zur konfiguration der platten. dieses nas soll lediglich als backup bzw. daten-server [samba] dienen. somit entscheide ich mich auf den verzicht von all built-in-software elementen wie raid-verbunde, sausalito framework, printserver, etc.&lt;br /&gt;die aktuelle firmware bietet die möglichkeit unter /{mountpoint}/public/applications/new_software neue softwarepackages abzulegen und nach erfolgtem reboot diese automatisiert zu installieren. dieses verzeichnis ist in unserem falle /mnt/ide2/public/ applications/new_software, da die systempartition auf der 2ten unserer beiden festplatten abgelegt wurde. [ cat /usr/sausalito/codb/objects/1/Disk.rootdir ] das erste der zu installierenden packages dient dem sicheren-consolen zugang als alternative zum bereits aktivierten telnet [user:root / pwd: admin]. die offiziellen pakete von raidsonic [http://de.nas-4220.org/index.php/Packages] bieten hier zunächst einmal das paket ssh-server.tgz [ dropbear ] an.&lt;br /&gt;der eigentliche tricky part – das ersetzten der built-in-packages durch analoge im &lt;a href="http://de.nas-4220.org/index.php/Packages:Optware" target="_blank"&gt;optware feed&lt;/a&gt;, wird wie folgt initiert.&lt;br /&gt;download von optware-hd-010209 [siehe obiger link zu packages::optware]. nach einem erneuten reboot werden ssh-schlüsselpaare erzeugt und der optware-ssh-server wird gestartet. [macht das dropbear package überflüssig, welches nun gelöscht werden kann !]. von nun an  kann wie gewohnt mittels ipkg operiert werden. wir werden samba, cron und syslog-ng aus dem optware feed installieren.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# ipkg install cron&lt;br /&gt;# ipkg install samba&lt;br /&gt;# ipkg install syslog-ng&lt;/span&gt;&lt;br /&gt;wie persistieren wir nun dieses packages und eliminieren die built-in-packages der aktuellen firmware? die software-elemente in der raidsonic firmware werden durch das sausalito framework gesteuert, welches mittels constructoren aufgerufen werden. wir disablen gewisse davon. [ftp, nfs, printserver, bonjour, bt2]&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# rm -f /usr/sausalito/constructor/50_construct_ftp&lt;br /&gt;# rm -f /usr/sausalito/constructor/50_construct_nfs&lt;br /&gt;# rm -f /usr/sausalito/constructor/50_construct_printer&lt;br /&gt;# rm -f /usr/sausalito/constructor/91_construct_bonjour &lt;br /&gt;# rm -f /usr/sausalito/constructor/89_construct_bt2&lt;/span&gt;&lt;br /&gt;der trick besteht nun darin, dass wir genau einen einstiegspunkt haben, in dem wir diese abläufe persistieren können, nämlich im startscript des optware-packages [ /mnt/ide2/public/applications/optware/init]…&lt;br /&gt;obige befehle werden bequem in dieses script eingpflegt, zudem behalten wir uns mit dem eintrag von &lt;br /&gt;ln -sf /opt/etc/init.d/S01p003876 /etc/rc.d/S01p003876.sh&lt;br /&gt;ein weiteres script vor um weitere usergesteuerte packages zum zeitpunkt des bootes zu starten. durch die verlinkung auf /etc/rc.d [startverzeichnis der raidsonic-firmware ] wird dieses script nun bei jedem boot ausgeführt. der inhalt gewährleistet das herunterfahren sämtlicher firmware-prozesse und starten der konfigurierten und installierten optware-prozesse. [listing von S01p003876.sh]&lt;/p&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;# no raid, we kill slotDiskButton&lt;br /&gt;killall slotDiskButton&lt;br /&gt;# no bonjour, we kill bonjour/linkChg&lt;br /&gt;killall linkChg&lt;br /&gt;# no sausalito powermanagement&lt;br /&gt;killall powermgmt&lt;br /&gt;# no sausalito storudp&lt;br /&gt;killall storudp&lt;br /&gt;# no sausalito cced&lt;br /&gt;killall cced&lt;br /&gt;# no twonky running&lt;br /&gt;killall upnpdevice&lt;br /&gt;# no icy_box webinterface needed&lt;br /&gt;killall thttpd&lt;br /&gt;# use my hostfile ...&lt;br /&gt;if [ -e /opt/etc/hosts ]; then&lt;br /&gt;        ln -sf /opt/etc/hosts /etc/hosts&lt;br /&gt;fi&lt;br /&gt;# use my profile ...&lt;br /&gt;if [ -e /opt/etc/profile ]; then&lt;br /&gt;        ln -sf /opt/etc/profile /etc/profile&lt;br /&gt;        rm /root/.profile&lt;br /&gt;fi&lt;br /&gt;# home directories...&lt;br /&gt;if [ -e /home ]; then&lt;br /&gt;        rm -R /home&lt;br /&gt;        ln -s /mnt/ide2/home /home&lt;br /&gt;fi&lt;br /&gt;# passwd directories...&lt;br /&gt;if [ -e /etc/passwd ]; then&lt;br /&gt;        rm -R /etc/passwd&lt;br /&gt;        ln -s /opt/etc/passwd /etc/passwd&lt;br /&gt;fi&lt;br /&gt;# group directories...&lt;br /&gt;if [ -e /etc/group ]; then&lt;br /&gt;        rm -R /etc/group&lt;br /&gt;        ln -s /opt/etc/group /etc/group&lt;br /&gt;fi&lt;br /&gt;# start samba 3 [optware]&lt;br /&gt;/opt/etc/init.d/S08samba&lt;br /&gt;# start nagios nrpe [optware]&lt;br /&gt;/opt/etc/init.d/S99nrpe start&lt;br /&gt;# link locale specific from debian etch compilation&lt;br /&gt;rm /usr/share/locale&lt;br /&gt;rm /usr/lib/locale&lt;br /&gt;rm /usr/share/i18n&lt;br /&gt;ln -s /opt/share/locale /usr/share/locale&lt;br /&gt;ln -s /opt/lib/locale /usr/lib/locale&lt;br /&gt;ln -s /opt/share/i18n /usr/share/i18n&lt;br /&gt;# link ssl libraries...&lt;br /&gt;rm /usr/lib/libz.so.1&lt;br /&gt;rm /usr/lib/libssl.so.0.9.8&lt;br /&gt;rm /usr/lib/libcrypto.so.0.9.8&lt;br /&gt;ln -s /opt/lib/libz.so.1 /usr/lib/libz.so.1&lt;br /&gt;ln -s /opt/lib/libssl.so.0.9.8 /usr/lib/libssl.so.0.9.8&lt;br /&gt;ln -s /opt/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.0.9.8&lt;br /&gt;# launch ssh daemon&lt;br /&gt;/opt/etc/init.d/S40sshd&lt;br /&gt;# set correct timezone&lt;br /&gt;rm /etc/localtime&lt;br /&gt;ln -s /opt/share/zoneinfo/Europe/Vienna /etc/localtime&lt;br /&gt;/opt/bin/ntpclient -h pool.ntp.org -s &amp;&gt;/dev/null&lt;br /&gt;# link operational&lt;br /&gt;rm /operational&lt;br /&gt;ln -s /mnt/ide2/operational /operational&lt;br /&gt;# link operational&lt;br /&gt;rm /etc/rc.d/S12syslog.sh&lt;br /&gt;/opt/etc/init.d/opt_syslog start&lt;br /&gt;# nagios has problems with /bin/ps&lt;br /&gt;rm /bin/ps&lt;br /&gt;ln -s /opt/bin/ps /bin/ps&lt;br /&gt;# link perl&lt;br /&gt;rm /usr/bin/perl&lt;br /&gt;ln -s /mnt/ide2/perl/bin/perl /usr/bin/perl&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;&lt;br /&gt;viele der obigen befehlsketten machen erst dann sinn, wenn eine chroot umgebung – in meinem fall debian etch auf der icy_box installiert wurde, und hier native comiliert wird.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/4220.jpg" border="0" alt="raidsonic icy_box" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-1612170583084772246?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/1612170583084772246/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2009/06/uwal001-more-powerful-nas.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1612170583084772246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1612170583084772246'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2009/06/uwal001-more-powerful-nas.html' title='uwal001 [ …the more powerful nas ]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-6993365178941994205</id><published>2009-02-27T02:12:00.000-08:00</published><updated>2009-02-27T02:23:14.874-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrpe'/><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='nagios'/><title type='text'>nwal002 [nagios unter slugos/be]</title><content type='html'>&lt;img src="http://www.walcherstrasse17.com/images/nslu2/nagios.jpg" border="0" alt="nagios auf der nslu2" /&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;die verlockung war zu gross, doch das ergebnis war mehr als zufriedenstellend. anfängliche ängste, dass die system-ressourcen nicht ausreichend seien, nagios auf dieser plattform zu betreiben waren schnell verflogen. heute läuft diese monitoring software auf allen meinen nslu2-devices und betreibt neben system auch application-monitoring.&lt;br /&gt;der reihe nach. wir holen uns die aktuellen sourcen [stable] des nagios systems von &lt;a href='http://www.nagios.org' target='_blank'&gt;http://www.nagios.org&lt;/a&gt;, aktuelle version 3.0.6. zusätzlich downloaden wir die sourcen der vordefinierten system-monitore ‚nagios-plugins’, version 1.4.13. die nagios-endpoints [clients] werden mit dem aktuellen nrpe-addon versorgt, version 2.12.&lt;br /&gt;all diese sourcen werden wir auf der slug selbst kompilieren [native development umgebung]. das eigentliche kompilieren verläuft recht rasch, es hat sich gezeigt, dass zudem ccache-2.4 bzw. gd-2.0.35 benötigt wird. folgend dem &lt;a href='http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html' target='_balnk'&gt;ubuntu quickstart&lt;/a&gt; legen wir zunächst auf allen nagios-endpoints und auf dem nagios-server einen eigenen user an.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# addgroup –g 20 nagios&lt;br /&gt;# adduser –h /home/nagios –g nagios –s /bin/sh –G nagios nagios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;zusätzlich auf dem nagios server eine nagiosec [nagios-external-command] gruppe, welchem der eigentliche nagios-user bzw. der user unter welchem unser apache server läuft [daemon], zugeordnet wird. dieser schritt wird benötigt, da die verwendung der console [apache-context] nagios-befehle [z..b. re-scheduling] absetzt und somit zugriff auf das locale filesystem haben muß [/usr/local/nagios/var/rw].&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# addgroup –g 25 nagiosec&lt;br /&gt;# chown –R nagios:nagiosec /usr/local/nagios/var/rw&lt;br /&gt;# chmod g+s /usr/local/nagios/var/rw&lt;br /&gt;editiere /etc/group, sodaß nagios user und apache user der gruppe angehören.&lt;br /&gt;[nagiosec:x:25:nagios,daemon]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;compile nagios server&lt;/b&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# cd nagios-3.0.6&lt;br /&gt;# ./configure –with-command-group=nagiosec&lt;br /&gt;# make all&lt;br /&gt;# make install&lt;br /&gt;# make install-init&lt;br /&gt;# make install-config&lt;br /&gt;# make install-commandmode&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;alles recht straight, wie in der documentation beschrieben. die schnittstelle zum apache konfigurieren und einen nagios-consolen-benutzer anlegen.&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 540px; margin: 0px; padding: 0px;"&gt;&lt;img style="width: 600px; height: 525px;" src="http://www.walcherstrasse17.com/images/nslu2/apache_nagios_cfg.jpg" border="0" alt="nagios apache config" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# /opt/bin/htpasswd –n nagiosadmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;den output in das file /usr/local/nagios/etc/htpasswd.user pasten, und apache restarten. runlevel [rc3.d] verlinken mit /etc/init.d/nagios&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# ln –s /etc/init.d/nagios /etc/rc3.d/S99nagios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;nagios plugin compilieren&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# cd nagios-plugins-1.4.13&lt;br /&gt;# configure –with-nagios-user=nagios –with-nagios-group=nagios&lt;br /&gt;# make &lt;br /&gt;# make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;es hat sich gezeigt, daß manche plugins unter dem root user ausgeführt werden sollten [/usr/local/nagios/libexec/check_icmp]. hier empfiehlt es sich, das entsprechende sticky bit zu setzten.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# chown u+s /usr/local/nagios/libexec/check_icmp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;wir können nagios das erste mal starten und unseren browser auf die console richten [http://apache_server/nagios] mit den credentials von nagiosadmin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# /etc/init.d/nagios start&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-6993365178941994205?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/6993365178941994205/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2009/02/nwal002-nagios-unter-slugosbe.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/6993365178941994205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/6993365178941994205'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2009/02/nwal002-nagios-unter-slugosbe.html' title='nwal002 [nagios unter slugos/be]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-1900176581108672467</id><published>2009-02-26T02:23:00.000-08:00</published><updated>2009-02-26T02:34:05.925-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssmpt'/><category scheme='http://www.blogger.com/atom/ns#' term='apache2'/><category scheme='http://www.blogger.com/atom/ns#' term='mailx'/><title type='text'>nwal002 [system-management]</title><content type='html'>&lt;p style='text-align: justify;'&gt;in diesem abschnitt beschäftige ich mich mit den prerequisites für ein erfolgreiches system-management [monitoring] unter der arm-basierenden nslu2. die eigentliche open-source-software nagios, welche system-management agenden übernehmen wird, behandle ich zu einem späteren zeitpunkt.&lt;br /&gt;welche schnittstellen [output] soll mein monitoring-system anbieten? einerseits spielt notification eine wichtige rolle, damit incidents bzw. störungen jedweiliger art irgendwo einmal eingeworfen werden. zum anderen soll natürlich die möglichkeit bestehen, aktiv die jeweiligen system/applikations-schichten zu beobachten. letzten endes soll ein gewisser workflow implementiert werden, die auf störungen automatisiert reagieren und diese beheben.&lt;br /&gt;die ersten zwei punkte sind schnell abgehandelt, wir werden mails als notification instrument verwenden und apache2 als front-end bzw. console.&lt;br /&gt;&lt;br /&gt;einrichtung eines mail-clients zur verständigung von störungen.&lt;br /&gt;zunächst einmal installieren wir ein kleines command-line unix-utility, bekannt als ‚mail user agent’. dieses findet sich im cross-feed der slugos/be umgebung.&lt;br /&gt;&lt;/p&gt;&lt;span style="font-style:italic;"&gt;# /usr/bin/ipkg install mailx&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;weiters benötigen wir ein transfer protocol, welches die kommunikations-schicht zwischen mail-server und mail-client erst ermöglicht. den internet-standard spiegelt hier smtp [simple mail transfer protocol] wieder, mit sendmail als eingentliche träger-software. Aufgrund der komplexität der konfiguration dieser software, zudem eine limitation der architektur [32mb speicher, 266mhz processing], entscheide ich mich für die low-budget lösung – ssmtp.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# /usr/bin/ipkg install ssmtp&lt;/span&gt;&lt;br /&gt;mit dieser simplen konfiguration [ssmtp_config.jpg].&lt;/p&gt;&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 340px; margin: 0px; padding: 0px;"&gt;&lt;img style="width: 760px; height: 320px;" src="http://www.walcherstrasse17.com/images/nslu2/ssmtp_config.jpg" border="0" alt="ssmtp config" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;auch der webserver ist schnell installiert bzw. konfiguriert. ein binary des servers liegt bereits im optware feed und kann mittels&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# ipkg install apache&lt;/span&gt;&lt;br /&gt;auf das system gebracht werden. komplexer gestaltet sich hier die konfiguration [/opt/etc/apache/httpd.conf]. wir werden diesen abschnitt gesondert abhandeln. Wir verlinken derzeit lediglich den runlevel mit dem startskript [/opt/sbin/apachectl].&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# ln –s /opt/etc/init.d/opt_apache /etc/rc3.d/S80apache&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-1900176581108672467?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/1900176581108672467/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2009/02/nwal002-system-management.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1900176581108672467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1900176581108672467'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2009/02/nwal002-system-management.html' title='nwal002 [system-management]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-513054256206344124</id><published>2009-01-19T01:42:00.000-08:00</published><updated>2009-01-19T01:50:29.472-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logrotate'/><category scheme='http://www.blogger.com/atom/ns#' term='syslog-ng'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nwal002 [zentrales syslog / syslog-ng]</title><content type='html'>&lt;p style='text-align: justify;'&gt;mit wachsender peripherie innerhalb der it, stellt sich irgendwann die frage ob ein zentrales logging diverser hard/software-schichten nicht von vorteil wäre. untermauert wird jenes argument durch die tatsache, dass meine nslu2-devices zum teil nur durch einen memory stick betrieben werden, eine exzessives lokales logging zu io waitstates führen würde. hängt an einem dieser devices eine usb-festplatte spricht nichts dagegen, events, logging-einträge und protokolle an dieses gerät mittels udp zu übertragen.&lt;br /&gt;man findet als eine freie implementierung [open source] eines syslog-servers unter linux &lt;a href='http://www.balabit.com/network-security/syslog-ng/' target='_blank'&gt;syslog-ng&lt;/a&gt;. die installation ist unter slugos/be native als paket unter dem optware feed gegeben, und die durchführung dessen verläuft unspektakulär.&lt;p&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# ipkg install syslog-ng&lt;br /&gt;# /etc/init.d/syslog stop&lt;br /&gt;# ln –s /opt/etc/init.d/opt_syslog /etc/rc3.d /S02syslog&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;der syslog-ng server horcht nun unter port 514 [ syslog udp default port ] auf events von syslog-ng clients. es empfiehlt sich gewisse anpassungen unter /opt/etc/syslog-ng/syslog-ng.conf hinsichtlich was geloggt werden soll, zu tätigen. auf der client seite wird /etc/syslog.conf file lediglich um folgende einträge erweitert.&lt;/p&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;DESTINATION="remote"&lt;br /&gt;REMOTE=nwal002:514&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify;'&gt;im zusammenhang mit syslog-ng empfiehlt sich der einsatz von logrotate, welches ebenso standardgemäß im optware feed als package angeboten wird. /opt/etc/logrotate.conf ist in meinem fall so konfiguriert. [ rotiere einträge älter als 5 tage ]&lt;/p&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;nocompress&lt;br /&gt;/opt/var/log/* {&lt;br /&gt;        rotate 5&lt;br /&gt;        size 100k&lt;br /&gt;        postrotate&lt;br /&gt;                /opt/etc/init.d/opt_syslog stop&lt;br /&gt;                /opt/etc/init.d/opt_syslog start&lt;br /&gt;        endscript&lt;br /&gt;}&lt;br /&gt;include /opt/etc/logrotate.d&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;und das rotieren läuft als cronjob&lt;br /&gt;15 0 * * * /opt/sbin/logrotate /opt/etc/logrotate.conf &amp;&gt;/dev/null&lt;br /&gt;&lt;br /&gt;von nun an loggen meine nslu2-devices und mein d-link router alles zentral.&lt;br /&gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/syslog-ng.jpg" border="0" alt="syslog-ng unter slugos/be" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-513054256206344124?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/513054256206344124/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2009/01/nwal002-zentrales-syslog-syslog-ng.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/513054256206344124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/513054256206344124'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2009/01/nwal002-zentrales-syslog-syslog-ng.html' title='nwal002 [zentrales syslog / syslog-ng]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-1591116465718950137</id><published>2009-01-15T03:20:00.000-08:00</published><updated>2009-01-15T03:53:03.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmc'/><category scheme='http://www.blogger.com/atom/ns#' term='linksys dma 2200'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nwal003 [wake on lan und linksys dma 2200]</title><content type='html'>&lt;img src="http://walcherstrasse17.com/images/nslu2/linksys_dma_2200.jpg" border="0" alt="linksys dma 2200 und wake on lan" /&gt;&lt;br /&gt;&lt;p style='text-align: justify'&gt;ein bedeutender nachteil des linksys dma 2200 extenders ist das nicht-vorhanden-sein eines wake on lan features innerhalb der existierenden firmware. was nützen stromsparpläne eines vista media servers [vmc], wenn der extender nicht in der lage ist, diesen aus seinem ruhezustand zu erwecken. während dies mit der x-box 360 bereits initial berücksichtigt wurde, haben die firmware-entwickler von linksys [cisco] bereits resigniert, denn das gerät ist bereits seit mehr als 2 jahren auf dem markt erhältlich.&lt;br /&gt;mein beitrag zu diesem problem war ein pragmatischer. da ich mehrere nslu2-devices am laufen habe, war es kaum eine herausforderung einen entsprechenden dämon zu implementieren, der genau dieses gewünschte feature abbildet. eine denkbar einfache logik, die in einem perl-script entwickelt wurde.&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;&lt;a href='http://www.walcherstrasse17.com/scripts_download/wol2.txt'&gt;&lt;img align='right' src='http://www.walcherstrasse17.com/images/s3/perl_script.jpg' alt='hier script downloader'/&gt;&lt;/a&gt;das eigentliche script gibt es einfach hier zum download [click auf grafik !]&lt;br /&gt;perl script [wol2.txt] sollte umbenannt werden auf [wol2.pl] &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;p style='text-align: justify'&gt;&lt;br /&gt;bootet der extender bekommt er vom dhcp-server eine fixe ip-adresse zugeordnet. sobald diese adresse in meinem lan erreichbar ist [check von nslu2 / net::ping ], sendet eben das kleine linux device den wake on lan zum mediaserver. dannach kann bequem im menu des extenders das windows media center aufgerufen werden und die kommunikation funktioniert.&lt;br /&gt;ein ‚status’-semaphore verhindert das erneute senden eines wol requestes.&lt;br /&gt;&lt;br /&gt;:) enjoy&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-1591116465718950137?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/1591116465718950137/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2009/01/nwal003-wake-on-lan-und-linksys-dma.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1591116465718950137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1591116465718950137'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2009/01/nwal003-wake-on-lan-und-linksys-dma.html' title='nwal003 [wake on lan und linksys dma 2200]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-1462053928081195270</id><published>2009-01-13T02:01:00.000-08:00</published><updated>2009-02-17T02:42:40.328-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logitech quickcam pro 9000'/><category scheme='http://www.blogger.com/atom/ns#' term='mjpg stream'/><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='v4l'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><category scheme='http://www.blogger.com/atom/ns#' term='uvcvideo'/><title type='text'>nwal002 [mjpg streams and slugos]</title><content type='html'>&lt;p style='text-align: justify; '&gt;&lt;img src="http://walcherstrasse17.com/images/nslu2/Logitech_9000.jpg" border="0" alt="logitech quickcam pro 9000 and slugos" /&gt;&lt;br /&gt;vor mehr als 2 monaten hatte ich den wunsch, live-bilder von meinem wohnzimmer aus ins internet zu streamen. hardware hatte ich schnell gefunden, die logitech quickcam pro 9000 sollte meine bedürfnisse abdecken, zumal hd-qualität [1600x1200] unterstützt wird.&lt;br /&gt;leider gibt es unter dem derzeitigen kernel [2.6.21.7] von slugos 4.8 keine oder nur mangelhafte v4l [video for linux] unterstützung und die suche nach dem passenden treiber wurde zu einem hürdenlauf. dennoch läuft bei mir seit heute erfolgreich ein &lt;a href='http://mjpg-streamer.wiki.sourceforge.net/' target='_blank'&gt;mjpg streamer server dienst&lt;/a&gt; unter slugos. legt man auf die distro weniger wert, findet man unter diesem &lt;a href='http://johnarthur.wordpress.com/2008/03/29/further-notes-on-the-nslu2-and-quickcam-pro-9000/' target='_blank'&gt;blog&lt;/a&gt; bereits ein binary firmware image basierend auf openwrt für die nslu2. hier eine anleitung für all jene die slugos als zielplattform haben.&lt;br /&gt;wir werden die v4l sourcen gegen den aktuell laufenden kernel kompilieren. innerhalb dieses paketes gibt es auch den passenden treiber [ &lt;a href='http://linux-uvc.berlios.de/' target='_blank'&gt;http://linux-uvc.berlios.de/&lt;/a&gt; ] für die logitech quickcam pro 9000.&lt;br /&gt;der reihe nach - wir stecken die camera am usb hub der slug an. lsusb erkennt das device sofort und meldet:&lt;/p&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# lsusb –s 2:4 -v&lt;/span&gt;&lt;br /&gt;Bus 2 Device 4: ID 046d:0990 Logitech, Inc.&lt;br /&gt;somit kommen wir zur treiberinstallation. download des archives&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# wget http://linuxtv.org/hg/~pinchartl/uvcvideo/archive/tip.tar.gz&lt;br /&gt;# gzip –d tip.tar.gt&lt;br /&gt;# tar xvf tip.tar&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;dannach ins ausgepackte archiv wechseln&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# cd uvcvideo-33fd4f6f3afa&lt;br /&gt;# make&lt;br /&gt;# make install&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify; '&gt;um erfolgreich zu kompilieren wird eine aktuelle linux-src-umgebung vorausgesetzt, zudem benötigt man eine ‚cross-compile-umgebung’ [benötigte packages mittels ipkg zu installieren - autoconf, automake, cpp, g++, g++-symlinks, gcc, glibc-utils, gnu-config, kernel-dev, ldd, libgcc, libglib, make, makedevs, ncurses, ncurses-dev, update-modules ]. ausserdem um kernel module zu kompilieren – git und svn [optware repository].&lt;/p&gt;&lt;br /&gt;linux sourcen installieren:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# cd /usr/src&lt;br /&gt;# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.7.tar.gz&lt;br /&gt;# gzip –d  linux-2.6.21.7.tar.gz&lt;br /&gt;# tar –xvf linux-2.6.21.7.tar&lt;br /&gt;# ln –s /usr/src/ linux-2.6.21.7 linux&lt;br /&gt;# ipkg install kernel-dev&lt;br /&gt;# cp /boot/ config-2.6.21.7 /usr/src/ linux/.config&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify; '&gt;damit eventuelle referenzen des treiberpaketes [uvc] auf native kernel-objects gelinkt werden können, kompilieren wir alle kernel-module [nativ auf der slug dauert das etwas ~2h]&lt;/p&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# cd /usr/src/linux&lt;br /&gt;# make menuconfig &lt;br /&gt;# make modules&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align: justify; '&gt;jetzt haben wir unter /lib/modules/2.6.21.7/kernel/drivers/media/video die aktuellen kernel-module der video4linux umgebung, und diese werden von nun an in das memory geladen.&lt;/p&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# cd /lib/modules/2.6.21.7/kernel/drivers/media/video&lt;br /&gt;# insmod v4l2-compat-ioctl32.ko&lt;br /&gt;# insmod v4l1-compat.ko&lt;br /&gt;# insmod videodev.ko&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;… der erste erfolg dmesg liefert&lt;br /&gt;&lt;b&gt;Jan 10 12:07:43 nwal002 Linux video capture interface: v2.00&lt;/b&gt; - von nun an haben wir unser device [ /dev/video0 ]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# cd uvc&lt;br /&gt;# insmod uvcvideo.ko&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;…&lt;br /&gt;Jan 10 12:08:36 nwal002 uvcvideo: Found UVC 1.00 device &lt;unnamed&gt; (046d:0990)&lt;br /&gt;Jan 10 12:08:36 nwal002 input: UVC Camera (046d:0990) as /class/input/input4&lt;br /&gt;Jan 10 12:08:36 nwal002 usbcore: registered new interface driver uvcvideo&lt;br /&gt;Jan 10 12:08:36 nwal002 USB Video Class driver (v0.1.0)&lt;br /&gt;&lt;p style='text-align: justify; '&gt;die installation etwaiger kompatibler softwarepakete [ http://www.quickcamteam.net/software/linux/v4l2-software ] verläuft unspektakulär. recht schnell findet man sich mit uvccapture-0.5, uvc-streamer und eben mjpg-streamer zurecht.&lt;br /&gt;von nun an läuft&lt;br /&gt;&lt;span style="font-style:italic;"&gt;# ./mjpg_streamer -o "output_http.so -w `pwd`/www" -o "output_file.so -f pics -d 300000"&lt;/span&gt;&lt;br /&gt;als daemon unter non-root-user [ ! /dev/video sollte gruppen berechtigung write gesetzt haben! ] und schreibt zudem alle 5 minuten ein statisches bild, wie z.b. hier. &lt;img src="http://walcherstrasse17.com/images/nslu2/reichsbruecke.jpg" border="0" alt="blick auf die reichsbrücke in 1020 wien" /&gt;&lt;br /&gt;um den mjpg stream zu genießen [mozilla firefox], browser auf&lt;br /&gt;http://80.109.78.83:443/webcam/ [user:walcherstrasse17, pwd: webcam] und&lt;br /&gt;geniessen...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-1462053928081195270?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/1462053928081195270/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2009/01/nwal002-mjpg-streams-and-slugos.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1462053928081195270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1462053928081195270'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2009/01/nwal002-mjpg-streams-and-slugos.html' title='nwal002 [mjpg streams and slugos]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-1343897932754913565</id><published>2008-11-21T03:49:00.000-08:00</published><updated>2009-08-04T23:24:10.840-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='cups'/><category scheme='http://www.blogger.com/atom/ns#' term='unslung'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nwal003 [printserver unter slugos - cups]</title><content type='html'>&lt;p style='text-align:justify;'&gt;während cups [common unix printing system] quasi out-of-the-box seit mehr als einem halben jahr bei mit unter unslung gelaufen ist, war es zeit diese software entsprechend auf slugos zu portieren. die nachteile von unslung habe ich ja bereits ausführlich erörtert, zudem wollte ich weg von dem heterogenen gemisch, hin zu einem einheitlichen standard meiner nslu2 devices.&lt;br /&gt;vorab sei gesagt, daß die schwierigkeit der implementierung dieser software unter slugos lediglich darauf zu führen ist, daß unterschiedliche installations-anleitungen im internet zu verfügung stehen. es hilft hier nichts einen leitfaden für cups unter unslung oder openslug oder debian zu folgen, vielmehr sind die hinweise aller howto’s entsprechend zu beachten. im folgenden eine anleitung und eine auflistung möglicher fallen wie der druckserver unter slugos von mir implementiert wurde, mit einem augenmerk auf vorhandene anleitungen und deren entscheidenden abweichungen zu slugos.&lt;br /&gt;cups steht als package [ipkg] in den meisten distributionen zur verfügung. Während aber unter unslung ein ‚ipkg install cups’ bereits das fundament darstellt, muß unter slugos zunächst einmal gepatcht werden [optware]. es gibt leider kein ‚stable package cups’, dennoch wird man auch für slugos im ‚optware feed’ fündig. &lt;b&gt;cups [version 1.3.9-1]&lt;/b&gt; kann hier [http://ftp.easysw.com/pub/cups/1.3.9/cups-1.3.9-source.tar.bz2] downgeloadet werden. damit aber die ‚package chain’ [abhängigkeiten zu anderen packages] berücksichtigt wird, sollte zunächst ipkg einem manuellen bootstrap unterzogen werden. ipkg in der grundinstallation bietet ‚considered stable packages’ als feed an. ‚ipkg update’ hält unter /var/lib/ipkg listen der angebotenen packete zur verfügung. will man aber auf optware repositories [ /opt/lib/ipkg/lists/ ] zugreifen muß man eben ipkg patchen. die grundanleitung gibt es &lt;a href='http://www.nslu2-linux.org/wiki/Optware/Slugosbe' target='_blank'&gt;hier&lt;/a&gt;.&lt;br /&gt;somit können wir von nun an lediglich durch setzten der path-variable steuern ob wir ipkg mit stable oder eben unstable [optware ] feeds ausführen wollen. beginnend mit&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#export PATH=/opt/bin:/opt/sbin:$PATH&lt;/span&gt;&lt;br /&gt;setzten wir entsprechend ipkg auf optware-feed [ /opt/bin/ipkg wird nun zuerst berücksichtigt]. weiter der &lt;a href='http://www.nslu2-linux.org/wiki/HowTo/AddPrinter' target='_blank'&gt;anleitung&lt;/a&gt; folgend:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install cups&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install cups-doc&lt;/span&gt; [ die statischen html-seiten des web-guis ] &lt;br /&gt;die abhängigen packages libjpeg, libpng, libtiff, openssl, zlib, openldap-libs werden ohne zutun automatisch installiert! wir wechseln in das konfigurations-directory /opt/etc/cups und erkennen die entscheidende config-datei cupsd.conf . [diese ist sehr groß gehalten, und für den ersten schnellen erfolg ungeeignet – security probleme, basic authentication und location directiven werden hier zur ersten unüberwindlichen hürde !!] wir erstellen eine minimalistische cupsd.conf:&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 715px; margin: 0px; padding: 0px;"&gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/cupsd.conf.jpg" border="0" alt="cupsd.conf" /&gt;&lt;/div&gt;&lt;br /&gt;[&lt;span style='color: lightblue;'&gt;!achtung!&lt;/span&gt; – es hat sich herausgestellt, daß eine default policy zieht, falls &lt;Policy default&gt; nicht bestückt wird, die seines zeichen auf basic-authentication beruht. man sieht das sehr schön, wenn man cups hochfährt im error-log.&lt;/p&gt;…&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] Creating CUPS default administrative policy:&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &amp;lt;Policy default&amp;gt;&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &amp;lt;Limit Send-Document Send-URI Cancel-Job Hold-Job Release-Job Restart-Job Purge-Jobs Set-&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] Order Deny,Allow&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &lt;span style='color: lightblue;'&gt;Require user @OWNER @SYSTEM&lt;/span&gt;&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &amp;lt;/Limit&amp;gt;&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &amp;lt;Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] Order Deny,Allow&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &lt;span style='color: lightblue;'&gt;AuthType Default&lt;/span&gt;&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &lt;span style='color: lightblue;'&gt;Require user @SYSTEM&lt;/span&gt;&lt;br /&gt;I [21/Nov/2008:10:14:00 +0100] &amp;lt;/Limit&amp;gt;&lt;br /&gt;…&lt;p style='text-align:justify;'&gt;wir wollen aber diese erste falle vermeiden und definieren eben schön eine policy mit AuthType None !]&lt;br /&gt;damit ist die cupsd.conf konfiguration abgeschlossen und wir widmen uns der eigentlichen printer-installation und treiberdefinition. der mit cups mitgelieferte printers.conf in /opt/etc/cups/ weist einen hp990c drucker aus. dieser ist natürlich nicht meiner, ich verwende vielmehr einen hp deskjet f2100. wesentlich ist aber die device definition unter slugos. wir werden /dev/lp0 als standard drucker device verwenden, obwohl wir eigentlich keinen lp0 – also eine parallele schnittstelle – haben. unter unslung funktionierte derselbe drucker unter /dev/usb/lp0. für die korrekte umsetzung des notwendigen devices wird ein weiteres kernel module zuständig sein. [! achtung ! ipkg feed ist nun cross oder stable – wir entfernen /opt/bin:/opt/sbin aus dem pfad ]&lt;/p&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#export PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin&lt;br /&gt;#ipkg install kernel-module-usblp&lt;br /&gt;#depmod –a /lib/modules/2.6.21.7/kernel/drivers/usb/class/usblp.ko&lt;/span&gt;&lt;br /&gt;und editieren unser printers.conf folgedermassen:&lt;br /&gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/printers.conf.jpg" border="0" alt="printers.conf" /&gt;&lt;br /&gt;&lt;p style='text-align:justify;'&gt;jetzt schreiben wir noch ein startskript damit alles richtig zusammenspielt, dabei verwenden wir das mit cups mitgelieferte template /opt/doc/cups/S88cups.&lt;br /&gt;zwei kleine adaptionen sind hierbei notwendig:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ersetzten der printertreiber-definition&lt;br /&gt;if ( !(lsmod | grep "^printer" -q) ); then&lt;br /&gt; insmod /opt/lib/modules/printer.o&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;mit siehe [ http://www.nslu2-linux.org/wiki/OpenSlug/InstallCups ]&lt;br /&gt;&lt;br /&gt;if ( !(lsmod | grep "^usblp" -q) ); then&lt;br /&gt;        modprobe usblp&lt;br /&gt;fi&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;ein vollständiges /etc/init.d/cups.sh script erstellen&lt;br /&gt;[! Bei einem boot wird das device /dev/lp0 zurückgesetzt auf root:root – wir benötigen aber lp:users ]… somit das vollständige script&lt;br /&gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/cups.sh.jpg" border="0" alt="/etc/init.d/cups.sh" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;und die entsprechende verlinkung&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#cd /etc/rc3.d&lt;br /&gt;#ln –s ../init.d/cups.sh S88cups&lt;br /&gt;#ln –s ../init.d/cups.sh K11cups&lt;/span&gt;&lt;br /&gt;&lt;p style='text-align:justify;'&gt;wir starten cups mittels /etc/init.d/cups.sh start&lt;br /&gt;und testen mit einem browser das web-gui http://nwal003:631 – die cupsoberfläche erscheint.&lt;br /&gt;da ich aber primär über windows drucke, werde ich nicht auf das web-gui eingehen, es soll lediglich einen ersten eindruck ergeben.&lt;br /&gt;unter windows installiere ich den druckertreiber, wir haben kein .ppd file in cups hinterlegt [der printer dient quasi als raw device]. Wir definieren ihn als gültigen tcp-netzwerkdrucker und können ab sofort die druckersteuerung vom druckmanager ausführen.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-1343897932754913565?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/1343897932754913565/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal003-printserver-unter-slugos-cups.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1343897932754913565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/1343897932754913565'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal003-printserver-unter-slugos-cups.html' title='nwal003 [printserver unter slugos - cups]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-92503563068999223</id><published>2008-11-19T07:08:00.000-08:00</published><updated>2008-11-19T07:32:51.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cifs'/><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nwal002 [mounting samba share mittels cifs]</title><content type='html'>&lt;p style='text-align:justify;'&gt;nachdem ein samba server [nwal001 unter slugos] erfolgreich seine dienste anbietet, und verschiedene windows clients in meinem haushalt bereits darauf zugreifen, war es an der zeit das gemeinsame storage auch an die übrigen nslu2-devices anzubinden. meine wahl fiel, da für slugos bereits kernel-module verfügbar sind, auf  cifs [common internet file system].&lt;/p&gt;&lt;br /&gt;folgende zusätzliche überlegungen sind hierfür zu beachten&lt;br /&gt;&lt;ul&gt;&lt;li&gt;welches gemeinsame character set unterliegt der server-client kommunikation?&lt;/li&gt;&lt;li&gt;welche daten werden eingebunden und welcher security unterliegen diese?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p style='text-align:justify;'&gt;somit ergibt sich folgender installationsplan:&lt;br /&gt;das characterset des samba-servers [siehe /etc/samba/smb.conf] ist wie folgt definiert&lt;br /&gt;…&lt;br /&gt;# charset settings&lt;br /&gt;unix charset = ISO-8859-1&lt;br /&gt;…&lt;br /&gt;damit sollte auf der client-machine [nwal002] zuminderst dieses charset als nls [national language support] kernel-module installiert werden. locale und language settings sollten entsprechend im environment gesetzt sein.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install kernel-module-nls-iso8859-1&lt;br /&gt;#export LC_ALL= de_AT.iso885915&lt;br /&gt;#export LANG= de_AT.iso885915&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[bem. 8859-1 ist eine untermenge von 8859-15, welches zudem noch das euro-zeichen beinhaltet…] wie die locale als solches unter slugos erzeugt wird habe ich schon in &lt;a href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos-part-2.html'&gt;diesem thread&lt;/a&gt; abgehandelt.&lt;/p&gt;&lt;br /&gt;&lt;p style='text-align:justify;'&gt;die eigentliche träger-software [cifs] wird wie folgt installiert.&lt;span style="font-style:italic;"&gt;&lt;br /&gt;#ipkg install cifs&lt;br /&gt;#ipkg install cifs-doc&lt;br /&gt;#ipkg install kernel-module-cifs&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;weitere konfigurationen entfallen und wir können unseren ersten mount-versuch machen.&lt;br /&gt;[/data wird unser mount-point, und data ist unser share am samba server]&lt;/p&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;#mkdir /data&lt;br /&gt;#mount -t cifs -o username=xxxx,password=xxxx,workgroup=nwal001_smb //samba_server_ip_address/data /data&lt;br /&gt;&lt;/span&gt;&lt;p style='text-align:justify;'&gt;die workgroup [netbios name] kann ebenfalls aus der samba[server] konfiguration entnommen werden. im falle eines fehlers wird sowohl stdout/stderr bedient, dmesg gibt über dies entsprechende fehlermeldungen.&lt;br /&gt;im success fall, kann nun ein automatismus in /etc/fstab eingeführt werden, in dem auch bereits das charset berücksichtigt ist, und der mount nach einem reboot durchgeführt wird. [eintrag innerhalb /etc/fstab]&lt;br /&gt;//192.168.0.40/data /data cifs user=xxxx,password=xxxx,iocharset=iso8859-1  0 0&lt;br /&gt;&lt;br /&gt;auf der server-seite kann man nun mittels smbstatus –v die verbindung überprüfen.&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 300px;" &gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/smbstatus.jpg " border="0" alt="smbstatus -v" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;hinweis:&lt;br /&gt;da die anbindung über kernel-module erfolgt [cifsoplockd], [cifsdnotifyd], [cifsd] ist ein trace mittels lsmod, depmod –a, modprobe der entsprechenden module zu empfehlen.  &lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-92503563068999223?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/92503563068999223/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal002-mounting-samba-share-mittels.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/92503563068999223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/92503563068999223'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal002-mounting-samba-share-mittels.html' title='nwal002 [mounting samba share mittels cifs]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-2639208840934128140</id><published>2008-11-14T03:10:00.000-08:00</published><updated>2008-11-14T03:28:03.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><category scheme='http://www.blogger.com/atom/ns#' term='twonkymedia'/><title type='text'>nwal001 [success with slugos] – part 3</title><content type='html'>&lt;h3 style='color: lightblue;'&gt;“slugos from the scratch” – vorbereitung einer nlsu2 für samba und twonkymedia server [teil 3]&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;&lt;span style="font-weight:bold;"&gt;twonkymedia installation&lt;/span&gt;&lt;br /&gt;die architektur spezifischen downloads findet man unter &lt;a href='http://www.twonkyvision.com/Download/TwonkyMedia/TM4Technicians.html' target='_blank'&gt;twonkymedia&lt;/a&gt;. wir werden den twonky server unter dem user twonky installieren für die architektur ‚arm big endian’. [tinylogin stellt das utility dar, mit welchen man user, gruppen, etc. verwaltet.]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install tinylogin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#mkdir /home/twonky&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#adduser –h /home/twonky –s /bin/sh –g twonkymedia twonky&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#chown –R twonky /home/twonky&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;jetzt übrprüfen wir, ob die vorhandenen bibliotheken [gnu c library] den prerequisites gehorchen.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg list_installed |grep –i glibc&lt;/span&gt;&lt;br /&gt;wir erhalten ‚glibc-dbg - 2.5-r8 - GNU C Library’, somit können wir folgendes package downloaden.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#su - twonky&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#wget http://www.twonkyvision.com/Download/4.4.9/twonkymedia-armeb-glibc-2.2.5-20081002.zip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#unzip twonkymedia-armeb-glibc-2.2.5-20081002.zip&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;im ~/twonkymedia.sh script muss lediglich folgendes angepasst werden...&lt;br /&gt;WORKDIR1=“/home/twonky“&lt;br /&gt;PIDFILE=“/home/twonky/twonky.pid“&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;jetzt können wir den server das erste mal starten [!immer mit usage - full qualified path]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#/home/twonky/twonkymedia.sh start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ps –fu twonky&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#netstat –an | grep 9000&lt;/span&gt;&lt;br /&gt;letztere 2 commands überprüfen den erfolg des serverstarts [der twonkyserver lauscht default mäßig auf port 9000]&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;die eigentliche konfiguration des servers erflogt nun bequem im browser. [ http://your_slug_ip:9000/config ]&lt;br /&gt;registrationskey eingeben bzw. unter dem menüpunkt freigaben [sharing / je nach gewählter sprache] kann man die medienverzeichnisse, welche gescannt werden angeben. der default ist das wurzelverzeichnis / . achtung: der user twonky muß lese-rechte auf dieses verzeichnis [bzw. unterverzeichnisse] haben, sonst wird nichts gefunden.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;einrichtung des automatischen startes bei boot&lt;br /&gt;unter /etc/init.d ein wrapper script twonkymedia.sh einrichten [sudo]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#!/bin/sh&lt;br /&gt;case "$1" in&lt;br /&gt;'start')&lt;br /&gt;sudo -u twonky /home/twonky/twonkymedia.sh start&lt;br /&gt;;;&lt;br /&gt;'stop')&lt;br /&gt;sudo -u twonky /home/twonky/twonkymedia.sh stop&lt;br /&gt;;;&lt;br /&gt;'restart')&lt;br /&gt;sudo -u twonky /home/twonky/twonkymedia.sh restart&lt;br /&gt;;;&lt;br /&gt;'status')&lt;br /&gt;sudo -u twonky /home/twonky/twonkymedia.sh status&lt;br /&gt;;;&lt;br /&gt;esac&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;dannach&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#cd /etc/rc3.d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ln –s ../init.d/twonkymedia.sh S44twonky&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ln –s ../init.d/twonkymedia.sh K46twonky&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;als twonkymedia – client läuft in meinem badezimmer ein noxon i-radio&lt;br /&gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/terratec_noxon_i_radio.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;enjoy :)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-2639208840934128140?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/2639208840934128140/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos-part-3.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/2639208840934128140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/2639208840934128140'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos-part-3.html' title='nwal001 [success with slugos] – part 3'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-7522694021866576643</id><published>2008-11-13T07:19:00.000-08:00</published><updated>2008-11-14T00:29:07.313-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nwal001 [success with slugos] – part 2</title><content type='html'>&lt;h3 style='color: lightblue;'&gt;“slugos from the scratch” – vorbereitung einer nlsu2 für samba und twonkymedia server [teil 2]&lt;/h3&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;die richtige timezone setzten&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install tzdata&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install tzdata-europe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ln -s /usr/share/zoneinfo/Europe/Vienna /etc/localtime&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#unset TZ&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;locale specific&lt;br /&gt;samba speichert default-mässig dateien im utf8-format, daher möchte ich auch dieses format als locale specific haben. [da der österreichische zeichensatz bereits im ISO-8859-1 abgebildet ist, soll lediglich die locale de_AT mit ISO-8859-15 gebaut werden]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install glibc-localedata-en-us&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install glibc-localedata-de-at+euro&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install glibc-charmap-iso-8859-15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install glibc-charmap-utf-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#mkdir /usr/lib/locale&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#localedef -i de_AT -f ISO-8859-15 de_AT&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;install additional software packages [crontab, timeserver, perl]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install cron&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install ntp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install perl&lt;/span&gt;&lt;br /&gt;perl unter slugos ist ein kapitel für sich und ich werde einen eigenen blog darüber verfassen.&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;ein bißchen memory sparen. wir haben kein serielles terminal angeschlossen, da die slug auch keine serielle schnittstelle hat. wir können problemlos /sbin/getty killen. auskommentieren von S:2345:respawn:/sbin/getty 115200 ttyS0 in /etc/inittab&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#telinit q&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;&lt;span style="font-weight:bold;"&gt;samba installation&lt;/span&gt; und anpassen der konfiguration /etc/samba/smb.conf&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install samba&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install cifs-doc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install cifs&lt;/span&gt;&lt;br /&gt;meine veränderten settings zum default template&lt;br /&gt;&lt;br /&gt;[global]&lt;br /&gt;workgroup = myWorkGroupName&lt;br /&gt;server string = myServerString&lt;br /&gt;security = user&lt;br /&gt;hosts allow = myNetwork [192.168.0 127.], also mein gesamtes 192.168.0 netz und localhost&lt;br /&gt;load printers = no&lt;br /&gt;printcap name = /dev/null&lt;br /&gt;guest account = guest&lt;br /&gt;local master = no&lt;br /&gt;unix charset = ISO-8859-1&lt;br /&gt;&lt;br /&gt;… und dann meine share definitions [hier eines exemplarisch]&lt;br /&gt;[p003876]&lt;br /&gt;comment = p003876's home&lt;br /&gt;valid users = p003876&lt;br /&gt;path = /home/p003876&lt;br /&gt;public = no&lt;br /&gt;writable = yes&lt;br /&gt;printable = no&lt;br /&gt;&lt;br /&gt;achtung: da security user, muß der user sowohl betriebssystemseitig [/etc/passwd] als auch im samba [/usr/bin/smbpasswd] angelegt sein.&lt;br /&gt;&lt;br /&gt;unter /etc/init.d liegt das controlscript samba, das mittels stop | start | etc. gesteuert werden kann.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-7522694021866576643?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/7522694021866576643/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos-part-2.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/7522694021866576643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/7522694021866576643'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos-part-2.html' title='nwal001 [success with slugos] – part 2'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-7835803108155321484</id><published>2008-11-13T05:34:00.000-08:00</published><updated>2008-11-14T00:33:21.173-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slugos'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nwal001 [success with slugos] - part 1</title><content type='html'>&lt;!--[if gte IE 6]&gt;&lt;style type="text/css"&gt;body,html,div {scrollbar-face-color: black;scrollbar-highlight-color: black;scrollbar-shadow-color: lightgrey;&lt;br /&gt;scrollbar-3dlight-color: black;scrollbar-arrow-color: lightgrey;scrollbar-darkshadow-color: black;scrollbar-base-color: black;scrollbar-track-color: lightgrey;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;h3 style='color: LightBlue;'&gt;“slugos from the scratch” – vorbereitung einer nlsu2 für samba und twonkymedia server [teil 1]&lt;/h3&gt;&lt;p align='justify'&gt;unslung war dennoch nicht meine wahl für meine erste slug, denn diese sollte zuminderst mehr als 2 festplatten verwalten können [zumal ein port bereits von einem memory stick, auf dem die root partition liegt, belegt ist]. Meine wahl fiel auf &lt;span style="font-weight:bold;"&gt;slugos/be&lt;/span&gt; [nachfolger von openslug], da hier bereits eine unterstützung von usb2.0 hubs im kernel [linux 2.6.21.7] gewährleistet ist. So ergibt sich folgendes hardware-layout für die portzuteilung der nlsu.&lt; br/&gt;&lt;br /&gt;disk2 port: usb-stick, 8gb, transcend jetflash v10 [r:10mb/s, w:3mbyte/s]&lt;br /&gt;disk1 port: &lt;a href='http://www.amazon.de/D-Link-DUB-H7-USB2-0-1xUSB-B-Stromversorgung/dp/B0000B0DL7/ref=sr_1_1?ie=UTF8&amp;qid=1226579564&amp;sr=8-1' target='_blank'&gt;dlink dub-h7/e hub&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h4&gt;die installations prozedur im detail:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;beginnend mit &lt;a href='http://www.nslu2-linux.org/wiki/Main/UpSlug2' target='_blank'&gt;&lt;span style="font-style:italic;"&gt;#upslug2&lt;/span&gt;&lt;/a&gt; wird die firmware &lt;span style="font-weight:bold;"&gt;slugos 4.8-beta&lt;/span&gt; release geflasht. [ssh ist bereits teil der firmware]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;nach erfolgtem reboot – partitionierung des boot-devices [memory stick an port2]&lt;br /&gt;/dev/sda1 wird träger des rootfs, /dev/sda2 wird swap bereich, /dev/sda3 user-data&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 270px;" &gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/slugos_fdisk_sda.jpg" border="0" alt="fdisk" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;disk initialisierung und rootfs-migration&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#mkfs.ext3 /dev/sda1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#mkswap /dev/sda2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#swapon /dev/sda2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#mkfs.ext3 /dev/sda3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#turnup memstick –i /dev/sda1 –t ext3&lt;/span&gt;&lt;br /&gt;[die option memstick wurde aus dem grunde gewählt, damit keine unnötigen logging zugriffe i/o waits durch den langsamen memory stick verursachen. das /var und /tmp filesystem liegt zur gänze im ram bereich!]&lt;/li&gt;&lt;br /&gt;&lt;li&gt;editieren der /etc/fstab&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 205px;" &gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/slugos_fstab.jpg" border="0" alt="fstab" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;reboot – ein vollständiges slugos system steht zur verfügung, und additional software-packages können installiert werden.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;anpassung /etc/hosts und /etc/resolv.conf&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;installation von udev [automatisches mounten von usb-devices hinter dem usb hub]&lt;br /&gt;&lt;span style="font-style:italic;"&gt;#ipkg install udev&lt;/span&gt;&lt;br /&gt;[usb-hub wird an port disk1 angehängt, jetzt kann ich dahinter bis zu sieben usb devices verwalten. 3 vorhanden ext3-formatierte hdisks werden attached.]&lt;br /&gt;um den nachteil vom automatischen mount [zuteilung device und fs-mountpoint] und deren willkürlichkeit zu umgehen, entscheide ich mich für den einsatz von uuids.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li style='text-align: justify;'&gt;&lt;span style="font-style:italic;"&gt;#/lib/udev/vol_id –u devicename&lt;/span&gt;&lt;br /&gt;liefert eine unique uuid, die im /etc/fstab berücksichtigt wird. das automatische mounten mittels eintrag von sd[b-z][1-9]$ in /etc/udev/mount.blacklist verhindern. somit ergibt sich eine starre zuordnung von /dev/sdb1, /dev/sdc1 und /dev/sdd1 an die mountpoints /backup, /multimedia und /data. damit ergibt sich die neue fstab&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y: hidden; width: 600px; height: 270px;" &gt;&lt;img src="http://www.walcherstrasse17.com/images/nslu2/slugos_fstab_uuid.jpg" border="0" alt="uuid" /&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-7835803108155321484?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/7835803108155321484/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/7835803108155321484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/7835803108155321484'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/nwal001-success-with-slugos.html' title='nwal001 [success with slugos] - part 1'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-3659399824954513339</id><published>2008-11-13T02:57:00.000-08:00</published><updated>2008-11-13T07:50:20.892-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='linksys'/><category scheme='http://www.blogger.com/atom/ns#' term='unslung'/><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>nslu2 firmware aspekte [linksys vs. unslung]</title><content type='html'>&lt;h3 style='color: LightBlue;'&gt;wie verwalte ich meine usb festplatten?&lt;/h3&gt;&lt;br /&gt;&lt;p align='justify'&gt;wir haben jetzt ein computer device mit einem schnellen 266 mhz prozessor, und mit dem vorhandenen microcode &lt;span style="font-weight:bold;"&gt;v2.3r63/a5 (etsi) von linksys&lt;/span&gt; läßt sich sehr schnell einen gewissen erfolg erzielen, jedoch stoßt man ebenso schnell an die grenzen dieses kernels. der hauptgrund sich auf die suche einer alternativen firmware zu begeben war aber das black-box modell von linksys, das sich gewissermassen hinter einer web-applikation versteckt. die festplatten können zwar formatiert werden [partitionen werden nicht unterstützt], die wahl des zugrunde liegenden filesystems wird schon wieder kompliziert [fat, fat32, ntfs, ext2, ext3, raiserfs, etc...]. logische datenträger-verwaltung [raid verbände] werden zur gänze ignoriert. die verwaltung des built-in samba und das dahinterliegende benutzerschema mehr als kompliziert.&lt;/p&gt;&lt;br /&gt;&lt;p align='justify'&gt;irgendwann stößt man auf &lt;a href='http://www.nslu2-linux.org/' target='_blank'&gt;nslu2-linux.org&lt;/a&gt;, das forum schlecht hin, wenn es um die slug geht, und schon vollziehe ich mein erstes firmware-flash [&lt;span style="font-weight:bold;"&gt;unslung 6.8 beta&lt;/span&gt;]. Die funktionalität des linksys-kernels bleibt bei diesem microcode vollständig erhalten, die zu erwähnenden additonal capabilities sind:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ntfs volumes werden unterstützt&lt;/li&gt;&lt;li&gt;ext3 filesysteme an beiden usb ports&lt;/li&gt;&lt;li&gt;ein gewisser support von usb hubs [ubs 1.0]&lt;/li&gt;&lt;li&gt;möglichkeit zur installation von samba 3&lt;/li&gt;&lt;li&gt;software-package installation [ipkg]&lt;/li&gt;&lt;li&gt;telnet zugang zur slug&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p align='justify'&gt;auf grund der internen 32mbyte speicher begrenzung stellt sich sehr schnell die frage, wie und wann die rootfs [das, dem kernel zugrunde liegende root filesystem] auf einen externen datenträger [usb memory stick, hard disk, nfs, etc.] ausgelagert werden kann. die neu geflashte unslung firmware bietet hier bereits abhilfe. usb-stick an port2 angeschlossen, formatiert [ext3 fs], telnet aktiviert [http://your_slug_ip/Management/telnet.cgi] und schon gelangt man mittels telnet-client als user root [pwd: uNSLUng] auf die box. endlich wird es spannend, unter /sbin liegt ein shell script namens unsling, denn so wird auch der vorgang des auslagerns der rootfs genannt. dem trivialen argument [disk1/2 – wohin soll ausgelagert werden] kann auch ein [-nopw] folgen, das eine mandatory änderung des root passwords im script ablauf verhindert. „/sbin/unsling disk2“ wird in meinem fall ausgeführt, das im memory liegende jffs2 [journalling flash file system version 2] wird an /initrd unter /dev/sda1 gemountet. nach erfolgtem reboot erkennt man zunächst unter http://your_slug_ip einen status in der fuß-zeile [unslung to disk2, /dev/sda1] und im header die aktuelle firmare version [v2.3r63-uNSLUng-6.8-beta]. das offensichtlich neue unslung logo erhält man auch bereits ohne auf ein externes device ungeslingt zu haben.&lt;/p&gt;&lt;br /&gt;&lt;p align='justify'&gt;erneut wird telnet aktiviert und nach erfolgtem root zustieg wird als erstes software package ssh installiert. „ipkg install openssh“ – wir wollen in der zukunft keinen browser mehr öffnen müssen und den zugang zur slug lediglich mittels ssh abwickeln.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.walcherstrasse17.com/images/nslu2/266mhz.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 135px; height: 80px;" src="http://www.walcherstrasse17.com/images/nslu2/266mhz.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-3659399824954513339?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/3659399824954513339/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/nslu2-firmware-aspekte-linksys-vs.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/3659399824954513339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/3659399824954513339'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/nslu2-firmware-aspekte-linksys-vs.html' title='nslu2 firmware aspekte [linksys vs. unslung]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-6951220569957405260</id><published>2008-11-13T01:02:00.001-08:00</published><updated>2008-11-13T07:50:40.163-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nslu2'/><title type='text'>network storage link for usb 2.0 disk drives [nslu2]</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.walcherstrasse17.com/images/nslu2/nslu2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 125px; height: 342px;" src="http://www.walcherstrasse17.com/images/nslu2/nslu2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align='justify'&gt;in der zwischenzeit verlasse ich mich bereits auf die stabilität und zuverlässigkeit von drei dieser kleinen devices. anfänglich als billiges nas zur verwaltung meiner daten gedacht, stoßt man ziemlich schnell an die grenzen der out-of-the-box firmware von linksys. zu viele verlockende software packages werden in alternativen firmware kernels propagiert, zumal ein 24x7 betrieb wirtschaftlich deutlich kostengünstiger abschneidet als ein fetter server. mit einem stromverbrauch von gerade mal 5-20 watt [je nach angeschlossener peripherie ~ drucker, festplatten, usb-devices, etc.] kostet der einsatz einer box gerade mal ~35 euro per anno. im folgenden die technischen success stories der devices.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-6951220569957405260?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/6951220569957405260/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/11/network-storage-link-for-usb-20-disk.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/6951220569957405260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/6951220569957405260'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/11/network-storage-link-for-usb-20-disk.html' title='network storage link for usb 2.0 disk drives [nslu2]'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-313592208338997114</id><published>2008-09-22T02:22:00.000-07:00</published><updated>2008-11-14T00:33:39.584-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>mein stromsparscript</title><content type='html'>&lt;!--[if gte IE 6]&gt;&lt;style type="text/css"&gt;body,html,div {scrollbar-face-color: black;scrollbar-highlight-color: black;scrollbar-shadow-color: lightgrey;&lt;br /&gt;scrollbar-3dlight-color: black;scrollbar-arrow-color: lightgrey;scrollbar-darkshadow-color: black;scrollbar-base-color: black;scrollbar-track-color: lightgrey;}&lt;/style&gt;&lt;![endif]--&gt;&lt;div style="text-align: justify;"&gt;ich vertraue prinzipiell nicht etwaigen guis, die mit ein paar check-boxen bedient werden, und schon hat man einen energiesparplan!?! [start - einstellungen - systemsteuerung - energieoptionen - ...]! nein, ich möchte auf meine art steuern können, wann und wie mein htpc schlafen geht. das folgende perl-script, welches alle 5 minuten unter der kontrolle des vista task scheduler läuft, tut genau dies.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.walcherstrasse17.com/scripts_download/s3_now.txt'&gt;&lt;img align='left' src='http://www.walcherstrasse17.com/images/s3/perl_script.jpg' alt='hier script downloader'/&gt;&lt;/a&gt;das script gibt es einfach hier zum download [click auf grafik !]&lt;br /&gt;perl script [s3_now.txt] sollte umbenannt werden auf [s3_now.pl] &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;teil 1 des scriptes&lt;/span&gt;&lt;br /&gt;initialisierung des scriptes, win32::mutex wird geladen, damit eine gewisse option offengehalten wird, andere scripts parallel auszuführen. tlist.exe zur überprüfung, welche prozesse laufen, ehrec.exe [läuft eine aufnahme?], ehshell.exe [vmc shell aktiv], und natürlich ein shutdown commando. gibt es das unc-share \\nwal001\... so werden hier parameter überschrieben. nwal001 ist eine linksys nslu mit openslug os.&lt;/div&gt;&lt;div style="overflow-x: auto; overflow-y:hidden; width: 600px;" &gt;&lt;br /&gt;&lt;img src="http://walcherstrasse17.com/images/s3/s3_1.jpg" alt="hibernation_script_part1" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;teil 2 des scriptes [logik]&lt;/span&gt;&lt;br /&gt;zeile 44: ist ein mutex namens 'backup_active' gesetzt [ein anderes script, welches dateien sichert und lange läuft, hier soll natürlich nicht schlafen gegangen werden!!], zeile 49: hier wird händisch gesteuert, ob aus irgend einem grund kein schlaf erwünscht ist, und falls doch [zeile 55] bitte nicht schlafen, sondern herunterfahren [shutdown /r /f]. ansonsten wie gewohnt einmal einen netstat befehl absetzten um zu sehen ob ein client [xbox360] vielleicht connected ist.&lt;/div&gt;&lt;div style="overflow-x: auto; overflow-y:hidden; width: 600px;" &gt;&lt;br /&gt;&lt;img src="http://walcherstrasse17.com/images/s3/s3_2.jpg" alt="hibernation_script_part2" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;teil 3 des scriptes [logik]&lt;/span&gt;&lt;br /&gt;kein client connected [else zweig zeile 80], prüfe ob andere faktoren zutreffen, sodass keine hibernation laufen soll, wie z.b. - läuft vielleicht mce local, oder wird gerade aufgenommen? trifft dies alles nicht zu, bitte schlafen gehen! [zeile 98 mit shutdown.exe /h /f !...]&lt;/div&gt;&lt;div style="overflow-x: auto; overflow-y:hidden; width: 600px;" &gt;&lt;br /&gt;&lt;img src="http://walcherstrasse17.com/images/s3/s3_3.jpg" alt="hibernation_script_part3" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;teil 4 des scriptes [subroutine]&lt;/span&gt;&lt;br /&gt;hier wird lediglich ein rotierendes log file initialisiert [log4perl], wohin stdout bzw. stderr wandern und housekeeping gewährleistet ist.&lt;/div&gt;&lt;div style="overflow-x: auto; overflow-y:hidden; width: 600px;" &gt;&lt;br /&gt;&lt;img src="http://walcherstrasse17.com/images/s3/s3_4.jpg" alt="hibernation_script_part4" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="overflow-x: auto; overflow-y:hidden; width: 600px;" &gt;&lt;br /&gt;&lt;img src="http://walcherstrasse17.com/images/s3/s3_5.jpg" alt="hibernation_script_part5" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;denkbar einfach, doch letzten endes entscheide nur ich, wann der rechner wirklich schlafen geht, ausserdem ist dieses script beliebig erweiterbar!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-313592208338997114?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/313592208338997114/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/09/mein-stromsparscript.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/313592208338997114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/313592208338997114'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/09/mein-stromsparscript.html' title='mein stromsparscript'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-5788051613463580992</id><published>2008-09-02T01:39:00.000-07:00</published><updated>2008-09-02T01:41:49.366-07:00</updated><title type='text'>wirtschaftliche überlegungen!</title><content type='html'>&lt;div align='justify'&gt;es war von aller erster stunde klar, dass dieser multimedia pc stets für etwaige clients zur verfügung stehen muss. vmc liefert ein bereits bekanntes konzept [windows xp professional] namens media center extender [mcx]. heute aber eine technologie der zweiten generation [codename pica] die keine abwärtskompatiblität aufweist. da mein rechner im idle zustand durchschnittlich gemessene 120 watt verbraucht, ergibt sich für das 'nichtstun [=warten auf etwaige clients]' ein jährlicher aufwand von ca. 200€.&lt;br /&gt;das muss sich ändern, das os bringt ja auch genügend möglichkeiten [stromsparpläne] dafür mit. verschiedenste hardware unterstützt unterschiedliche acpi modi [einfach rausfinden - cmd.exe/powercfg]. nach mehrmaligen messen und herumspielen, stellt sich der s3 modus [suspend to memory] als optimal heraus. die leistungsaufnahme beträgt nur noch durchschnittlich 5 watt, ein 'zurückholen' in den s0 modus mittels wakeonlan dauert knappe 10 sekunden. s4 [suspend to disk] weist sich als weniger effizient heraus, da die leistungsaufnahme sich zwar nur mehr mit 2-3 watt darstellt, aber ein 'aufwachen' mehr als [lange] 40 sekunden benötigt. der in der vmc [extender] einrichtung empfohlene 'away modus' [mischung aus s1/s2], also abschaltung nicht mehr benötigter komponenten [z.b. monitor], ist definitiv eine teure alternative. das system steht zwar immer zur verfügung, benötigt aber ebensoviel leistung wie ein herkömmlicher s0 modus. da nun die stromspar-strategie gefunden war, musste ein implementierungsplan erstellt werden.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-5788051613463580992?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/5788051613463580992/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/09/wirtschaftliche-berlegungen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/5788051613463580992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/5788051613463580992'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/09/wirtschaftliche-berlegungen.html' title='wirtschaftliche überlegungen!'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-8842825871245746919</id><published>2008-09-01T02:25:00.001-07:00</published><updated>2008-09-02T00:14:33.080-07:00</updated><title type='text'>vista media center ...</title><content type='html'>&lt;div align='justify'&gt;das betriebssystem meines neuen rechners war mit microsoft windows vista home premium 32 bit quasi vorgegeben. persönlich hatte ich schon lange nicht mehr mit windows gearbeitet. so war es nicht erstaunlich, dass die neue oberfläche anfänglich sehr schwer zu bedienen war. als erster schritt wird als gegenmassnahme quasi, ein alter windows nt resource kit deployed. sehr schnell bemerke ich, dass unter der haube des os nicht sehr viel neues steckt [service manager, acl, registry, etc. ~alles sehr vertraut], zumal mein vergleich [=letzte windows erfahrung] windows professional 2000 darstellt. der hersteller des desktops [sony] spart zusätzlich nicht mit [eigener] software. ich konzentriere mich aber lediglich auf das wesentliche, unnötige software wird sofort deinstalliert. mein fokus liegt definitiv an der reibungslosen funktionalität von vista media center, welches die multimediale schnittstelle auf diesem rechner darstellen soll.&lt;br /&gt;&lt;br /&gt;user account control [endlich mal was neues!] wird deaktiviert [hklm\software\microsoft\windows\currentversion\policies\system enablelua {dword} 0|1 ], nicht benötigte services ['themes' der resourcenkiller schlechthin!] werden mittels sc command disabled. noch die neuen treiber darauf [nvidia, intel gigabit ehternet lan], perl als mein persönlicher favorite für zukünftige batch-scripts installiert, der wirelss ethernet adapter disabled. [bermerkung - diese zeilen lesen sich womöglich flüssig, es entseht ein eindruck - rechner auspacken, und los. aber jeder meiner erwähnten schritte war für sich ein kampf, diverse beiträge darüber füllen ganze foren. hiermit mal ein grosses dankeschön an die foren &lt;a href="http://www.mce-community.de/" target="_blank"&gt;www.mce-community.de&lt;/a&gt;, &lt;a href="http://www.avsforum.com/" target="_blank"&gt;www.avsforum.com&lt;/a&gt;, &lt;a href="http://thegreenbutton.com/" target="_blank"&gt;thegreenbutton.com&lt;/a&gt;, und andere, ohne deren beiträge und erfahrungen für mich sehr viele probleme ungelöst bleiben [ich denke nur an das 'black screen boot' problem - nvidia geforce 7600gtl / 1080p hdmi].&lt;br /&gt;&lt;br /&gt;endlich, dass erste mal vista media center im vollbildmodus aufgerufen. das initiale setup beider avermedia hybrid tv-karten verläuft unspektakulär, der download des aktuellen epg rasch. das demovideo zur einrichtung der bildschirmauflösung verspricht lust auf hd, zumal flat-tv und video-karte full hd unterstützen. die bedienung mittels media center remote control ist noch sehr gewöhnungbedürftig, meine harmony remote 785 wird in zukunft diese aufgaben übernehmen. indirekt habe ich bereits jetzt einen funktionstüchtigen video-recorder mit time-shifting funktionalität. gedanken zur seperation von userdaten [=aufnahmen, multimedia dateien, etc] und systemsoftware mache ich mir zu diesem zeitpunkt noch nicht. bald werden terabyte platten im raid-1 [spiegelung] verbund, träger dieser daten sein. meine alten vhs-kassetten sind bereits - dank den zahlreichen anschluss-möglichkeiten [cinch, super-vhs] digitlisiert und werden problemlos im mpeg format abgespielt. meine mp3 daten [ca. 1200 alben!] werden im laufe der zeit immer wieder im windows media player 11 [datenquelle für vmc] erfasst, analog meine bilder.&lt;br /&gt;&lt;br /&gt;mittels optischen kabel wird der wirklich beeindruckende sound vom 'sigmatel cxd9872rd chip' an meinen 5.1 receiver weitergegeben, ein component kabel hat das leider noch immer nicht funktionierende hdmi [handshake] zum flat-tv ersetzt. es wird zeit, dieses multimediale vergnügen einer stromverbrauchs-rechnung zu unterziehen.&lt;/div&gt;&lt;br /&gt;&lt;table style="background-image: url('http://1.bp.blogspot.com/_R2BLJMmFgDE/SLzkZCWGs0I/AAAAAAAAABA/idKpwZxxEeA/s320/vmc.jpg');" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://www.magritzer.info/" target="_blank"&gt;die magritzer familie&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://www.kinolust.com/" target="_blank"&gt;kinolust.com&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://verkaufspromotion.magritzer.info/" target="_blank"&gt;verkaufspromotion&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://www.duty.at/" target="_blank"&gt;sabine duty&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://www.judith-grosser.com/" target="_blank"&gt;kulturschock&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://walcherstrasse17.com/" target="_blank"&gt;walcherstrasse17.com&lt;/a&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a style="visibility: hidden;" href="http://webdesign.magritzer.info/" target="_blank"&gt;©kmm webdesign&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-8842825871245746919?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/8842825871245746919/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/09/vista-media-center.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/8842825871245746919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/8842825871245746919'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/09/vista-media-center.html' title='vista media center ...'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-2088722574664214971</id><published>2008-08-29T02:41:00.000-07:00</published><updated>2008-11-13T07:52:09.984-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><category scheme='http://www.blogger.com/atom/ns#' term='media center'/><category scheme='http://www.blogger.com/atom/ns#' term='sony vgx-xl 301'/><title type='text'>mein neuer htpc!</title><content type='html'>&lt;p align="justify"&gt;im mai 2007 traf ein neuer‚ &lt;span style="font-weight: bold;"&gt;sony vaio vgx-xl301&lt;/span&gt; bei mir ein. die vorteile dieses rechners werden ausführlich [z.b. &lt;a href="http://www.minitechnet.de/sony_xl301_1.html" target="_blank"&gt;hier]&lt;/a&gt; beschrieben. meine anforderungen und erwartungen an das gerät waren zudem vielschichtig.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;absolut geräuschloser betrieb [7x24]&lt;/li&gt;&lt;li&gt;verteilen des tv-signales (upc telekabel analog) in meine unteren räume&lt;/li&gt;&lt;li&gt;digitalisieren meiner vorhandenen vhs-video-tapes&lt;/li&gt;&lt;li&gt;ersatzloser austausch meines in die jahre gekommenen video recorders&lt;/li&gt;&lt;li&gt;einführung eines epg zur erleichterung der aufnahmen&lt;/li&gt;&lt;li&gt;aufbau einer multimedialen datenbank verschiedenster quellen (cd, dvd, mp3, pics, etc…)&lt;/li&gt;&lt;li&gt;internet surfen im wohnzimmer vom sofa aus, auf meinem flat tv (‚sony bravia kdl 40 w2000')&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p align="justify"&gt;heute mehr als ein jahr später, [ein paar ungeplante zusätzliche euro ärmer !] kann ich sagen, dass alle oben erwähnte punkte zu meiner zufriedenheit umgesezt wurden. Im folgenden werde ich mit euch die fallen, problemchen und workarounds teilen, welche die hochglanzfolder der hersteller hartnäckig verschweigen.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-2088722574664214971?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/2088722574664214971/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/08/mein-neuer-htpc_29.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/2088722574664214971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/2088722574664214971'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/08/mein-neuer-htpc_29.html' title='mein neuer htpc!'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-3815051715755231098</id><published>2008-08-28T04:33:00.000-07:00</published><updated>2008-11-13T07:51:34.898-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='topologie'/><category scheme='http://www.blogger.com/atom/ns#' term='walcherstrasse17'/><title type='text'>topologischer überblick</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_R2BLJMmFgDE/SLaNRmNBkQI/AAAAAAAAAAo/_rGODomeGuE/s1600-h/walcherstrasse17.com.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_R2BLJMmFgDE/SLaNRmNBkQI/AAAAAAAAAAo/_rGODomeGuE/s400/walcherstrasse17.com.jpg" alt="" id="BLOGGER_PHOTO_ID_5239530549944619266" border="0" width='600' /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-3815051715755231098?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/3815051715755231098/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/08/ein-kleiner-topologischer-berblick.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/3815051715755231098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/3815051715755231098'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/08/ein-kleiner-topologischer-berblick.html' title='topologischer überblick'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLaNRmNBkQI/AAAAAAAAAAo/_rGODomeGuE/s72-c/walcherstrasse17.com.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6984359748057934466.post-6234754262793538836</id><published>2008-08-28T00:58:00.000-07:00</published><updated>2008-08-28T01:13:03.985-07:00</updated><title type='text'>mein erstes mal!</title><content type='html'>&lt;div style="text-align: justify;"&gt; beruflich, als senior system engineer hat mich das private dokumentieren [=bloggen] zusätzlich zur arbeit, eigentlich nie so richtig interessiert. aber man muss mit dem zeitgeist gehen, und so hab ich demnächst hier viel vor... ich möchte hier mit euch meine erfahrungen teilen, technische details austauschen, rezepte für allerlei technischen schick-schnack preisgeben, und so vielleicht auch für mich ein kleines dokumentationsarchiv zum nachschlagen erschaffen.&lt;br /&gt;&lt;br /&gt;mein hauptinteresse an der it im privaten umfeld ist zum einen interesse an technischen neuheiten, aber auch zweckmässiges, wie archivieren von persönlichen daten. dies hier als mein erstes post, soll lediglich eine art begrüssung darstellen. euer p003876&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6984359748057934466-6234754262793538836?l=p003876.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://p003876.blogspot.com/feeds/6234754262793538836/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://p003876.blogspot.com/2008/08/mein-erstes-mal.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/6234754262793538836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6984359748057934466/posts/default/6234754262793538836'/><link rel='alternate' type='text/html' href='http://p003876.blogspot.com/2008/08/mein-erstes-mal.html' title='mein erstes mal!'/><author><name>p003876</name><uri>http://www.blogger.com/profile/14918668176503176445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_R2BLJMmFgDE/SLYn0g-NTcI/AAAAAAAAAAM/Cfd-FRl2gPI/S220/magritzer.jpg'/></author><thr:total>0</thr:total></entry></feed>
