<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>xela's Linux Blog</title>
    <link>http://spielwiese.la-evento.com/xelasblog/</link>
    <description>My little place on the web...</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 1.6 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Dateien mit Leerzeichen im Namen verarbeiten</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/60-Dateien-mit-Leerzeichen-im-Namen-verarbeiten.html</link>
            <category>Bash Snippets</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/60-Dateien-mit-Leerzeichen-im-Namen-verarbeiten.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Konkretes Beispiel: es soll auf die Schnelle ein Stapel wav Dateien mit &lt;em&gt;ffmpeg&lt;/em&gt; in mp3 konvertiert werden, die Dateinamen haben aber leider ein Leerzeichen (Track 1.wav usw.).&lt;br /&gt;
Die L&amp;ouml;sung: die Umgebungsvariable IFS (&lt;em&gt;Internal Field Separator&lt;/em&gt;) umschreiben.&lt;br /&gt;
Hinweis: der Ordner &amp;quot;mp3&amp;quot; muss nat&amp;uuml;rlich vorher von Hand angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Folgendes scheitert am Leerzeichen:&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;for&lt;/span&gt; f &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; *.wav; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;do&lt;/span&gt; ffmpeg -i &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;$f&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;../mp3/${f}.mp3&amp;quot;&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;done&lt;/span&gt;;&lt;/div&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt;Wenn ich vorher aber die IFS Variable auf Zeilenumbruch setze, klappt es&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;&quot;&gt;:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #007800;&quot;&gt;IFS=&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&#039; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;
&#039;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;for&lt;/span&gt; f &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;in&lt;/span&gt; *.wav; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;do&lt;/span&gt; ffmpeg -i &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;$f&amp;quot;&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;../mp3/${f}.mp3&amp;quot;&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;done&lt;/span&gt;;&lt;/div&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt;Danach sollte IFS wieder auf den urspr&amp;uuml;nglichen Wert, also Leerzeichen, gesetzt werden:&lt;br /&gt;
&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;&quot;&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #007800;&quot;&gt;IFS=&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&#039; &#039;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt; 
    </content:encoded>

    <pubDate>Mon, 02 Jan 2012 12:15:31 +0100</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/60-guid.html</guid>
    
</item>
<item>
    <title>Memory Verbrauch addiert nach Prozessname</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/61-Memory-Verbrauch-addiert-nach-Prozessname.html</link>
            <category>Bash Snippets</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/61-Memory-Verbrauch-addiert-nach-Prozessname.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=61</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Mithilfe folgender Codewurst kann der Memoryverbrauch nach Prozessnamen addiert aufgelistet werden:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ps&lt;/span&gt; -e -o comm,rss --no-heading|&lt;strong&gt;awk&lt;/strong&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&#039;{arr[$1]+=$2} END {for (i in arr) {printf(&amp;quot;%15s &amp;quot;, i); printf(&amp;quot;%6s \n&amp;quot;, arr[i]);}}&#039;&lt;/span&gt;|&lt;strong&gt;grep&lt;/strong&gt; -v &lt;span style=&quot;color: #ff0000;&quot;&gt;&#039; 0&#039;&lt;/span&gt;|&lt;strong&gt;sort&lt;/strong&gt; -nr -k2&lt;/div&gt;
&lt;br /&gt;
Kleine Variante - wenn wir die Hauptverbraucher ohnehin schon kennen, konzentrieren wir uns auf die:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ps&lt;/span&gt; -C amavisd-new,clamd,apache2,mysqld -o comm,rss --no-heading|&lt;strong&gt;awk&lt;/strong&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&#039;{arr[$1]+=$2} END {for (i in arr) {printf(&amp;quot;%15s &amp;quot;, i); printf(&amp;quot;%6s \n&amp;quot;, arr[i]);}}&#039;&lt;/span&gt;|&lt;strong&gt;grep&lt;/strong&gt; -v &lt;span style=&quot;color: #ff0000;&quot;&gt;&#039; 0&#039;&lt;/span&gt;|&lt;strong&gt;sort&lt;/strong&gt; -nr -k2&lt;/div&gt;
&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/61-Memory-Verbrauch-addiert-nach-Prozessname.html#extended&quot;&gt;&quot;Memory Verbrauch addiert nach Prozessname&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 03 Jan 2012 15:02:05 +0100</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/61-guid.html</guid>
    
</item>
<item>
    <title>Selektives Greylisting mit Postgrey</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/59-Selektives-Greylisting-mit-Postgrey.html</link>
            <category>Fundstücke</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/59-Selektives-Greylisting-mit-Postgrey.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Ein &amp;uuml;beraus interessanter Thread in der Postgrey Mailingliste: &lt;a href=&quot;http://lists.ee.ethz.ch/postgrey/msg01214.html&quot;&gt;Hostname-based Selective Greylisting&lt;/a&gt;&lt;br /&gt;
Im Grunde genommen ist es genau das, was ich mir schon l&amp;auml;nger w&amp;uuml;nsche:&lt;br /&gt;
Nur dynamisch oder sonstwie verd&amp;auml;chtig aussehende Clients landen im Greylisting, die Mails echter MXe (die sowieso weitere Zustellversuche machen w&amp;uuml;rden) werden gleich weiter verarbeitet.&lt;br /&gt;
&lt;p&gt;Da das Ganze mit &lt;abbr title=&quot;Regular Expression&quot;&gt;regex&lt;/abbr&gt; funktioniert, ist es auch leicht anpassbar. &lt;br /&gt;
Der Aufwand zum Umstellen von globalem Greylisting zu selektivem ist angenehm gering: zwei Konfigurationsdateien werden angepasst.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/59-Selektives-Greylisting-mit-Postgrey.html#extended&quot;&gt;&quot;Selektives Greylisting mit Postgrey&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 21 Nov 2011 15:10:02 +0100</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/59-guid.html</guid>
    
</item>
<item>
    <title>Apache DOS Attacken erschweren mit mod_evasive</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/56-Apache-DOS-Attacken-erschweren-mit-mod_evasive.html</link>
            <category>Off-Topic</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/56-Apache-DOS-Attacken-erschweren-mit-mod_evasive.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=56</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Das Problem: Apache auf einem mit wenig Ressourcen ausgestatteten Server (eine VM, Ubuntu lucid) erreicht neuerdings &amp;ouml;fter mal das MaxClients Limit.&lt;br /&gt;
Nachdem ich die Apache Logfiles durchst&amp;ouml;bert habe, stelle ich fest, dass von nur wenigen IP&#039;s massiv Anfragen kommen. Der vorgebliche Useragent IE6 ist es mit Sicherheit nicht - so schnell kann sich kein Mensch durchklicken.&lt;br /&gt;
Eher ist es ein schlei&amp;szlig;ig programmierter Testbot oder ein Scriptkiddie hat was gebastelt.&lt;br /&gt;
&lt;br /&gt;
In jedem Fall muss gedrosselt werden. Es darf nicht sein, dass eine einzelne IP via Script das normale Ausliefern von Content an echte menschliche Besucher ausbremst.&lt;br /&gt;
&lt;span class=&quot;mw-headline&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/56-Apache-DOS-Attacken-erschweren-mit-mod_evasive.html#extended&quot;&gt;&quot;Apache DOS Attacken erschweren mit mod_evasive&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 21 Oct 2011 14:01:11 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/56-guid.html</guid>
    
</item>
<item>
    <title>Apache Benchmarks</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/58-Apache-Benchmarks.html</link>
            <category>Tolle Software</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/58-Apache-Benchmarks.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=58</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=58</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Keine Frage, &lt;a href=&quot;http://httpd.apache.org/docs/trunk/programs/ab.html&quot;&gt;ab&lt;/a&gt; ist ein tolles Tool.&lt;br /&gt;
Noch toller ist aber &lt;a href=&quot;http://www.joedog.org/index/siege-home&quot;&gt;siege&lt;/a&gt;.&lt;br /&gt;
Warum? Ganz einfach: da man eine Liste ganz unterschiedlicher Links mitgeben kann, f&amp;auml;llt das Ergebnis realistischer aus.&lt;br /&gt;
Ein Seitenaufruf normaler Besucher besteht ja immer aus einem Sammelsurium von unterschiedlichen Requests bestehend aus HTML-&amp;#160; und PHP-Inhalt, Stylesheets, Bildern, Javascript Files usw.&lt;br /&gt;
&lt;br /&gt;
ab Beispiel:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;ab -n &lt;span style=&quot;color: #000000;&quot;&gt;200&lt;/span&gt; -c &lt;span style=&quot;color: #000000;&quot;&gt;20&lt;/span&gt; http://your-server.com/&lt;/div&gt;
siege Bespiel:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;siege -c &lt;span style=&quot;color: #000000;&quot;&gt;20&lt;/span&gt; -t 10S -i -f links.txt&lt;/div&gt;
Die Datei links.txt enth&amp;auml;lt eine m&amp;ouml;glichst realit&amp;auml;tsnahe Sammlung von urls eines Hosts. Die werden dann in beliebiger Reihenfolge aufgerufen.&lt;br /&gt;
&lt;br /&gt;
Was auch noch sch&amp;ouml;n ist an siege: die Verbosity.&lt;br /&gt;
Jeder  einzelne Request wird mit Antwortcode, Dauer und Gr&amp;ouml;&amp;szlig;e aufgelistet. So  sieht man z.B. sch&amp;ouml;n, wann es etwas l&amp;auml;nger gedauert hat, weil ein weiterer  Apache Kindprozess gestartet werden musste.&lt;br /&gt;
&lt;br /&gt;
F&amp;uuml;r beides gibt es Ubuntu Standardpakete:&lt;br /&gt;
ab wird mit Apache mitgeliefert (apache2-utils), siege kommt aus dem gleichnamigen Paket.&lt;br /&gt; 
    </content:encoded>

    <pubDate>Sat, 22 Oct 2011 15:29:51 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/58-guid.html</guid>
    
</item>
<item>
    <title>Fail2ban als Ergänzung zu mod_evasive</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/57-Fail2ban-als-Ergaenzung-zu-mod_evasive.html</link>
            <category>Off-Topic</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/57-Fail2ban-als-Ergaenzung-zu-mod_evasive.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=57</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Wie in einem &lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/56-Apache-DOS-Attacken-erschweren-mit-mod_evasive.html&quot;&gt;vorhergehenden Beitrag&lt;/a&gt; angek&amp;uuml;ndigt, soll fail2ban mod_evasive erg&amp;auml;nzen.&lt;br /&gt;
Statt nur Apache &amp;quot;403 Forbidden&amp;quot; Fehler ausliefern zu lassen, soll die IP komplett mit iptables geblockt werden.&lt;br /&gt;
&lt;br /&gt;
Dazu brauchen wir:
&lt;ol&gt;
    &lt;li&gt;einen fail2ban Filter&lt;/li&gt;
    &lt;li&gt;ein fail2ban jail&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/57-Fail2ban-als-Ergaenzung-zu-mod_evasive.html#extended&quot;&gt;&quot;Fail2ban als Ergänzung zu mod_evasive&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 22 Oct 2011 10:42:34 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/57-guid.html</guid>
    
</item>
<item>
    <title>Installation klonen mit autoyast - ein Versuch</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/55-Installation-klonen-mit-autoyast-ein-Versuch.html</link>
            <category>Off-Topic</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/55-Installation-klonen-mit-autoyast-ein-Versuch.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=55</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=55</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Der Stromsparmodus meines Laptops hat (mal wieder) die Festplatte ruiniert.&lt;br /&gt;
Das viel zu h&amp;auml;ufige Stoppen/Starten hat die Mechanik stark strapaziert, die Festplatte klickt h&amp;ouml;rbar.&lt;br /&gt;
Da die Werte der Load_Cycle_Count (638223!!) schon bei Weitem die Empfehlungen des Festplattenherstellers &amp;uuml;bersteigen, besorge ich Ersatz. Ich warte gar nicht erst, bis smartd mir das nahe legt (was mit Sicherheit demn&amp;auml;chst der Fall w&amp;auml;re).&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/55-Installation-klonen-mit-autoyast-ein-Versuch.html#extended&quot;&gt;&quot;Installation klonen mit autoyast - ein Versuch&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 03 Aug 2011 15:11:39 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/55-guid.html</guid>
    
</item>
<item>
    <title>Webspace und Webdav mit zwei Vhosts</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/53-Webspace-und-Webdav-mit-zwei-Vhosts.html</link>
            <category>Off-Topic</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/53-Webspace-und-Webdav-mit-zwei-Vhosts.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=53</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Folgendes soll umgesetzt werden:&lt;br /&gt;
in einem Webspace soll zum Einen an PHP Files entwickelt werden, zum Anderen soll das Ergebnis auch als normale Website sichtbar sein.&lt;br /&gt;
Der Zugang soll nur authentifiziert m&amp;ouml;glich sein, allerdings soll weder FTP noch SSH als Zugang verwendet werden.&lt;br /&gt;
Warum?
&lt;ol&gt;
    &lt;li&gt;FTP l&amp;auml;uft auf dem Server gar nicht erst und w&amp;uuml;rde das &amp;uuml;bliche &amp;quot;die Datei / der Ordner geh&amp;ouml;rt nicht dem Apache User&amp;quot; Problem mit sich bringen (da keine fcgi Konstruktion).&lt;/li&gt;
    &lt;li&gt;SSH ist bei Weitem zu privilegiert, dem authentifizierten User soll kein Zugang zum Dateisystem gew&amp;auml;hrt werden. (und Dateirechte Problem siehe Punkt 1)&lt;/li&gt;
&lt;/ol&gt;
Der L&amp;ouml;sungsansatz: Zwei VirtualHosts (eigene Subdomain) mit einem gemeinsamen DocumentRoot, einer als normaler Webspace, einer mit Webdav.&lt;br /&gt;
Getestet und f&amp;uuml;r gut befunden mit Linux-Server (mit Apache als Webserver) und Linux-Client.&lt;br /&gt;
&lt;br /&gt;
Voraussetzungen: &lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;em&gt;mod_dav&lt;/em&gt; und &lt;em&gt;mod_dav_fs&lt;/em&gt; sind geladen (Apache)&lt;/li&gt;
    &lt;li&gt;mod_auth_digest ist geladen (da Authentifizierung via Digest)&lt;/li&gt;
    &lt;li&gt;Direktive NameVirtualHost *:80 ist aktiv&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/53-Webspace-und-Webdav-mit-zwei-Vhosts.html#extended&quot;&gt;&quot;Webspace und Webdav mit zwei Vhosts&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 25 Jun 2011 13:38:18 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/53-guid.html</guid>
    
</item>
<item>
    <title>Munin ip_ Plugin mit Ubuntu's ufw</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/54-Munin-ip_-Plugin-mit-Ubuntus-ufw.html</link>
            <category>Bash Snippets</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/54-Munin-ip_-Plugin-mit-Ubuntus-ufw.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Das Munin Monitoring Paket auf Ubuntu LTS (10.04, lucid) bringt unter anderem ein nettes Plugin zum iptables basierten Traffic Monitoring mit: &lt;strong&gt;ip_&lt;/strong&gt;&lt;br /&gt;
Nett ist es deshalb, weil es die getrennte Traffic&amp;uuml;berwachung pro IP Adresse erm&amp;ouml;glicht.&lt;br /&gt;
So kann z.B. auch der ipv4 und ipv6 Traffic auf dem selben Interface sch&amp;ouml;n auseinander sortiert werden.&lt;br /&gt;
&lt;br /&gt;
Weniger sch&amp;ouml;n: das Plugin ist mit von Haus aus schon am Server laufenden Firewalls, auch der ufw (Uncomplicated FireWall), nicht kompatibel.&lt;br /&gt;
&lt;br /&gt;
Im folgenden Beispiel wird gezeigt, wie es trotzdem klappt:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;Plugin aktivieren (verlinken)&lt;/li&gt;
    &lt;li&gt;Plugin konfigurieren&lt;/li&gt;
    &lt;li&gt;ufw before.rules anpassen&lt;/li&gt;
    &lt;li&gt;Plugin testen&lt;/li&gt;
    &lt;li&gt;Munin durchstarten&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Voraussetzung ist: ufw und Munin laufen bereits einwandfrei und ipv6 ist am System und auch in der Firewall aktiv. &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/54-Munin-ip_-Plugin-mit-Ubuntus-ufw.html#extended&quot;&gt;&quot;Munin ip_ Plugin mit Ubuntu&#039;s ufw&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 28 Jun 2011 12:27:33 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/54-guid.html</guid>
    
</item>
<item>
    <title>PHP Syntax Highlighting in Redmine für Drupal Modul Dateien</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/51-PHP-Syntax-Highlighting-in-Redmine-fuer-Drupal-Modul-Dateien.html</link>
            <category>Off-Topic</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/51-PHP-Syntax-Highlighting-in-Redmine-fuer-Drupal-Modul-Dateien.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Zwar muss man daf&amp;uuml;r an einem .rb file herum hacken...&lt;br /&gt;
&lt;br /&gt;
Gefunden auf: &lt;a href=&quot;http://www.drupalcenter.de/handbuch/34182&quot;&gt;http://www.drupalcenter.de/handbuch/34182&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Bei einem Ubuntu LTS Standard &lt;strong&gt;Redmine&lt;/strong&gt; Paket (Version&lt;strong&gt; &lt;/strong&gt;0.9.3.stable) w&amp;auml;re der Pfad zur Datei:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;/usr/share/redmine/vendor/plugins/coderay&lt;span style=&quot;color: #000000;&quot;&gt;-0.7&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.6&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.227&lt;/span&gt;/lib/coderay/helpers/file_type.rb&lt;/div&gt;
&lt;br /&gt; 
    </content:encoded>

    <pubDate>Mon, 06 Jun 2011 14:06:47 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/51-guid.html</guid>
    
</item>
<item>
    <title>Ruckzuck ein neues git Repo anlegen</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/52-Ruckzuck-ein-neues-git-Repo-anlegen.html</link>
            <category>Bash Snippets</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/52-Ruckzuck-ein-neues-git-Repo-anlegen.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=52</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Kurzer &amp;Uuml;berblick, bei folgendem Setup:&lt;br /&gt;
Auf dem Server gibt&#039;s den User &amp;quot;git&amp;quot;, der sich via ssh mit Zertifikat verbinden kann. In dessen home liegen alle Repositories.&lt;br /&gt;
Der Server sei hier &amp;quot;myserver.com&amp;quot; genannt, der ssh Port sei 12345.&lt;br /&gt;
&lt;br /&gt;
Eingeloggt als root auf dem &lt;strong&gt;Server&lt;/strong&gt; (als User git eingeloggt f&amp;auml;llt das &amp;quot;su&amp;quot; weg):&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;su&lt;/span&gt; git&lt;br /&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mkdir&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;test&lt;/span&gt;.git&lt;br /&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;test&lt;/span&gt;.git&lt;br /&gt;
git --bare init&lt;br /&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;exit&lt;/span&gt;&lt;/div&gt;
Somit ist das leere repo am Server angelegt.&lt;br /&gt;
&lt;br /&gt;
Danach bei mir &lt;strong&gt;lokal&lt;/strong&gt; in einem Ordner, in dem ich schon ein wenig gecodet habe:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;git init&lt;br /&gt;
git add testfile.txt&lt;br /&gt;
git commit -m &lt;span style=&quot;color: #ff0000;&quot;&gt;&#039;added one testfile&#039;&lt;/span&gt;&lt;br /&gt;
git remote add origin &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ssh&lt;/span&gt;://git@myserver.com:&lt;span style=&quot;color: #000000;&quot;&gt;12345&lt;/span&gt;/home/git/&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;test&lt;/span&gt;.git&lt;br /&gt;
git push origin master&lt;/div&gt;
&lt;br /&gt;
Gesetzt den Fall, dass das Repository zus&amp;auml;tzlich zu ssh noch &amp;uuml;ber http(s) zur Verf&amp;uuml;gung gestellt wird, auf dem &lt;strong&gt;Server&lt;/strong&gt;:&lt;br /&gt;
&lt;div class=&quot;geshi&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;su&lt;/span&gt; git&lt;br /&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; &lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;test&lt;/span&gt;.git/hooks/&lt;br /&gt;
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mv&lt;/span&gt; post-update.sample post-update&lt;br /&gt;
git update-server-info&lt;br /&gt;
&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;exit&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt; 
    </content:encoded>

    <pubDate>Thu, 16 Jun 2011 12:48:05 +0200</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/52-guid.html</guid>
    
</item>
<item>
    <title>IE8 (beta) auf Linux mit Wine</title>
    <link>http://spielwiese.la-evento.com/xelasblog/archives/16-IE8-beta-auf-Linux-mit-Wine.html</link>
            <category>Off-Topic</category>
    
    <comments>http://spielwiese.la-evento.com/xelasblog/archives/16-IE8-beta-auf-Linux-mit-Wine.html#comments</comments>
    <wfw:comment>http://spielwiese.la-evento.com/xelasblog/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://spielwiese.la-evento.com/xelasblog/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>nospam@example.com (Xela)</author>
    <content:encoded>
    Ich hab lange gebastelt. Es ist nicht m&amp;ouml;glich, den ganzen Internet Explorer 8 auf wine zum Laufen zu bringen, aber die HTML-, CSS- und Javascript-Engine des neuen Microsoft Browser kann man sehr wohl testen.&lt;br /&gt;
Genau wie beim IE7 in IEs4Linux - Auch da l&amp;auml;uft darunter der IE6.&lt;br /&gt;
Der resultierende &amp;quot;Hybridbrowser&amp;quot; ist langsam und instabil, aber hey, f&amp;uuml;r Webdesigner und -Entwickler reicht das wohl.&lt;br /&gt;
Meine (momentane) Wine-Version: wine-1.1.10&lt;br /&gt;
&lt;br /&gt;
Ich bin im wesentlichen vorgegangen wie auf &lt;a href=&quot;http://www.tatanka.com.br/ies4linux/news/28&quot;&gt;http://www.tatanka.com.br/ies4linux/news/28&lt;/a&gt; beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;Uuml;brigens, nichts von alledem was folgt wird als root ausgef&amp;uuml;hrt, bleibt sch&amp;ouml;n brav (unprivilegierte) Userlein.&lt;br /&gt;
&lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://spielwiese.la-evento.com/xelasblog/archives/16-IE8-beta-auf-Linux-mit-Wine.html#extended&quot;&gt;&quot;IE8 (beta) auf Linux mit Wine&quot; vollständig lesen&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 11 Dec 2008 11:10:57 +0100</pubDate>
    <guid isPermaLink="false">http://spielwiese.la-evento.com/xelasblog/archives/16-guid.html</guid>
    
</item>

</channel>
</rss>
