<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>muschelblog</title>
	<atom:link href="http://www.muschelblog.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muschelblog.eu</link>
	<description>Blog über Muscheln und deren Leben</description>
	<lastBuildDate>Tue, 08 May 2012 09:48:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>UnixBench mit mehr als 16 Cores</title>
		<link>http://www.muschelblog.eu/2012/05/08/unixbench-mit-mehr-als-16-cores/</link>
		<comments>http://www.muschelblog.eu/2012/05/08/unixbench-mit-mehr-als-16-cores/#comments</comments>
		<pubDate>Tue, 08 May 2012 09:48:13 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=52</guid>
		<description><![CDATA[Heute wollte ich einen Benchmark eines neuen Servertyps machen. Dieser sollte durch UnixBench (http://code.google.com/p/byte-unixbench/) ausgeführt werden. Der Server hat 24 sichtbare Kerne und ich wahr sehr gespannt auf die Ausgabe der 24 Parallelen Aufrufe. Leider brach der Test nach der Singlecore Überprüfung ab: [root]# ./Run -c 24 ... Benchmark Run: Di Mai 08 2012 12:47:04 [...]]]></description>
			<content:encoded><![CDATA[<p>Heute wollte ich einen Benchmark eines neuen Servertyps machen. Dieser sollte durch UnixBench (http://code.google.com/p/byte-unixbench/) ausgeführt werden.</p>
<p>Der Server hat 24 sichtbare Kerne und ich wahr sehr gespannt auf die Ausgabe der 24 Parallelen Aufrufe.</p>
<p>Leider brach der Test nach der Singlecore Überprüfung ab:</p>
<pre>[root]# ./Run -c 24
...
Benchmark Run: Di Mai 08 2012 12:47:04 - 12:47:04
24 CPUs in system; running 24 parallel copies of tests

[root]#</pre>
<p>Da ich aber auf einem anderen System mit 16 Cores schon gesehen habe, dass der Test auch generell mit mehr als 1 Core läuft war dies Merkwürdig. Der Fehler war hier in der Run selbst begraben. Dort ist folgendes definiter:</p>
<pre># Configure the categories to which tests can belong.
my $testCats = {
    'system'    => { 'name' => "System Benchmarks", 'maxCopies' => 16 },
    '2d'        => { 'name' => "2D Graphics Benchmarks", 'maxCopies' => 1 },
    '3d'        => { 'name' => "3D Graphics Benchmarks", 'maxCopies' => 1 },
    'misc'      => { 'name' => "Non-Index Benchmarks", 'maxCopies' => 16 },
};</pre>
<p>Kein Wunder also, dass der 16 Core Server die Ausgabe ausgeführt hat und der 24 Core Server nicht.</p>
<p>Nach einer kurzen Änderung der &#8220;maxCopies&#8221; Variable auf 24 lief der Test auch sauber auf den 24 Cores durch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2012/05/08/unixbench-mit-mehr-als-16-cores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PATH in suphp und debian</title>
		<link>http://www.muschelblog.eu/2012/03/12/path-in-suphp-und-debian/</link>
		<comments>http://www.muschelblog.eu/2012/03/12/path-in-suphp-und-debian/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 10:58:51 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Muschelleben]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=47</guid>
		<description><![CDATA[Heute kam es bei einem Kunden zu einem Fehler in der PATH Gestaltung in PHP. Der Fehler trat dadurch auf, dass ein php Script des Kunden unbedingt /usr/bin in der Umgebungsvariable PATH benötigte. Als erstes die suphp Konfiguration überprüft: ;PATH environment variable env_path=/bin:/usr/bin Dies sieht soweit korrekt aus, jedoch gab phpinfo() aus dass nur /bin [...]]]></description>
			<content:encoded><![CDATA[<p>Heute kam es bei einem Kunden zu einem Fehler in der PATH Gestaltung in PHP. Der Fehler trat dadurch auf, dass ein php Script des Kunden unbedingt /usr/bin in der Umgebungsvariable PATH benötigte.</p>
<p>Als erstes die suphp Konfiguration überprüft:</p>
<pre>;PATH environment variable
env_path=/bin:/usr/bin</pre>
<p>Dies sieht soweit korrekt aus, jedoch gab phpinfo() aus dass nur /bin im PATH registriert ist.</p>
<p>Nach einiger Recherche kam heraus, dass die debian default suphp.conf hier einen Fehler hat.</p>
<p>Damit beide Angaben genommen werden muss env_path über folgende Möglichkeiten gesetzt werden:</p>
<p>Variante 1:</p>
<pre>env_path=/bin\:/usr/bin</pre>
<p>Variante 2:</p>
<pre>env_path="/bin:/usr/bin"</pre>
<p>Für welche Variante man sich hier entscheidet ist egal, funktionieren tun beide.</p>
<p>Interessanter Weise gibt es auch einen Debian Bugreport: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=647604</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2012/03/12/path-in-suphp-und-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symmetrie ist anders</title>
		<link>http://www.muschelblog.eu/2012/02/07/symmetrie-ist-anders/</link>
		<comments>http://www.muschelblog.eu/2012/02/07/symmetrie-ist-anders/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 14:32:05 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=41</guid>
		<description><![CDATA[Gerade eben in einer meine Konsolen entdeckt:]]></description>
			<content:encoded><![CDATA[<p>Gerade eben in einer meine Konsolen entdeckt:</p>
<p><a href="http://www.muschelblog.eu/wp-content/uploads/2012/02/bildschirmfoto_8lhw38j.png"><img src="http://www.muschelblog.eu/wp-content/uploads/2012/02/bildschirmfoto_8lhw38j-300x189.png" alt="symmetrie ist anders" title="screenshot" width="300" height="189" class="alignnone size-medium wp-image-42" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2012/02/07/symmetrie-ist-anders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postfix ist &#8220;bio&#8221;</title>
		<link>http://www.muschelblog.eu/2012/01/02/postfix-ist-bio/</link>
		<comments>http://www.muschelblog.eu/2012/01/02/postfix-ist-bio/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 14:59:03 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=38</guid>
		<description><![CDATA[Erstmal wünsche ich allen Lesern ein gutes Neues Jahr 2012. Soeben in einer Log gefunden: postfix/smtpd warning: network_biopair_interop: error reading 5 bytes from the network: Connection reset by peer Ich wusste schon immer, dass der Einsatz von Linux biologisch wertvoll ist :)]]></description>
			<content:encoded><![CDATA[<p>Erstmal wünsche ich allen Lesern ein gutes Neues Jahr 2012.</p>
<p>Soeben in einer Log gefunden:</p>
<p>postfix/smtpd warning: network_<strong>bio</strong>pair_interop: error reading 5 bytes from the network: Connection reset by peer</p>
<p>Ich wusste schon immer, dass der Einsatz von Linux biologisch wertvoll ist :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2012/01/02/postfix-ist-bio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unix Timestamp konvertieren in lesbare Zeit</title>
		<link>http://www.muschelblog.eu/2011/10/31/unix-timestamp-konvertieren-in-lesbare-zeit/</link>
		<comments>http://www.muschelblog.eu/2011/10/31/unix-timestamp-konvertieren-in-lesbare-zeit/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 10:33:36 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[date]]></category>
		<category><![CDATA[timestamp]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=31</guid>
		<description><![CDATA[Einige Software wie beispielsweise icinga versehen Ihre Logeinträge mit Unixtimestamps. Dies führt hin und wieder zu Irritationen. Da ich mir den &#8220;date&#8221; Aufruf zur Konvertierung in ein lesbares Datumsformat einfach nicht merken kann und die Webservices zum Zeitumrechnen so oft in der falschen Zeitzone laufen und dann irgendwelche obskuren Zeiten herauskommen, notiere ich mir den [...]]]></description>
			<content:encoded><![CDATA[<p>Einige Software wie beispielsweise icinga versehen Ihre Logeinträge mit Unixtimestamps. Dies führt hin und wieder zu Irritationen. Da ich mir den &#8220;date&#8221; Aufruf zur Konvertierung in ein lesbares Datumsformat einfach nicht merken kann und die Webservices zum Zeitumrechnen so oft in der falschen Zeitzone laufen und dann irgendwelche obskuren Zeiten herauskommen, notiere ich mir den Befehl nun hier einmal:</p>
<pre>date -d @timetsamp</pre>
<p>Also beispielsweise:</p>
<pre>~$ date -d @1320057181
Mo 31. Okt 11:33:01 CET 2011</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2011/10/31/unix-timestamp-konvertieren-in-lesbare-zeit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quota mit Confixx 3.3.8 und Debian Squeeze sinnlose Stunden und locales</title>
		<link>http://www.muschelblog.eu/2011/09/29/quota-mit-confixx-3-3-8-und-debian-squeeze-sinnlose-stunden-und-locales/</link>
		<comments>http://www.muschelblog.eu/2011/09/29/quota-mit-confixx-3-3-8-und-debian-squeeze-sinnlose-stunden-und-locales/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 16:34:04 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Muschelleben]]></category>
		<category><![CDATA[confixx]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[locales]]></category>
		<category><![CDATA[quota]]></category>
		<category><![CDATA[squeeze]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=23</guid>
		<description><![CDATA[Heute kam es bei einem Kunden zu einem sehr merkwürdigen Phänomen: Quota wollte sich per Confixx partout nicht mehr aktivieren lassen, die ganze Zeit kam die Fehlermeldung, dass quota für die entsprechende Partition nicht aktiv sei. Ein Test mittels &#8220;quotaoff /&#8221; und &#8220;quotaon /&#8221; sagten, dass alles in Ordnung sei. Der Test mittels &#8220;quotaon -p [...]]]></description>
			<content:encoded><![CDATA[<p>Heute kam es bei einem Kunden zu einem sehr merkwürdigen Phänomen: Quota wollte sich per Confixx partout nicht mehr aktivieren lassen, die ganze Zeit kam die Fehlermeldung, dass quota für die entsprechende Partition nicht aktiv sei.</p>
<p>Ein Test mittels &#8220;quotaoff /&#8221; und &#8220;quotaon /&#8221; sagten, dass alles in Ordnung sei. Der Test mittels &#8220;quotaon -p -u /&#8221; lieferte das gewünschte Ergebnis:</p>
<pre>user-Quota auf / (/dev/###) ist an</pre>
<p>Selbst manuelles setzen der quotas führte zum Erfolg und das quota war aktiv.</p>
<p>Nun was war das Problem mit Confixx?</p>
<p>Letztendlich kamen wir auf die Lösung: Confixx prüft nicht etwa den Rückgabewert von quotaon -p -u / sondern erwartet den String &#8220;on&#8221;, sprich die englische Variante.</p>
<p>ein &#8220;unset LANG&#8221; und ein erneutes &#8220;quotaon -p -u /&#8221; brachten nun das on zu Tage:</p>
<pre>user quota on / (/dev/###) is on</pre>
<p>Ruft man nun die admin.pl mit nicht gesetzter locale auf kann quota auch direkt aktiviert werden.</p>
<p>Ist es nicht schön wenn Software plötzlich neue Dinge kann?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2011/09/29/quota-mit-confixx-3-3-8-und-debian-squeeze-sinnlose-stunden-und-locales/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apache Mod Layout mit Content-Encoding-Fehler</title>
		<link>http://www.muschelblog.eu/2009/08/27/apache-mod-layout-mit-content-encoding-fehler/</link>
		<comments>http://www.muschelblog.eu/2009/08/27/apache-mod-layout-mit-content-encoding-fehler/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:12:52 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Muschelleben]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/?p=20</guid>
		<description><![CDATA[Ich hatte letztens bei einer Kundeninstallation das Problem, dass Mod Layout mit html Seiten plötzlich nicht mehr umgehen konnte. Interessanter Weise klappte dies aber mit php Files ohne Problem. Ein Aufruf über telnet der entsprechenden Website lieferte mir immer das richtige Ergebnis, aber weder ein Firefox noch ein IE oder Opera konnten mir die Website [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte letztens bei einer Kundeninstallation das Problem, dass Mod Layout mit html Seiten plötzlich nicht mehr umgehen konnte. Interessanter Weise klappte dies aber mit php Files ohne Problem.</p>
<p>Ein Aufruf über telnet der entsprechenden Website lieferte mir immer das richtige Ergebnis, aber weder ein Firefox noch ein IE oder Opera konnten mir die Website anzeigen.</p>
<p>Verschiedene Einstellungen zur Contentauslieferung brachten leider keine Hilfe.</p>
<p>Ein Workaround ist nun, einfach alle Files durch den PHP Prozessor laufen zu lassen:</p>
<pre>AddType application/x-httpd-php .php .phtml .php3 .html .htm</pre>
<p>Dies ist zwar nicht unbedingt die Ressourcen schonend, allerdings funktioniert Mod Layout anschließend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2009/08/27/apache-mod-layout-mit-content-encoding-fehler/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Confixx Backup &#8211; awstats</title>
		<link>http://www.muschelblog.eu/2008/08/07/confixx-backup-awstats/</link>
		<comments>http://www.muschelblog.eu/2008/08/07/confixx-backup-awstats/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 12:34:26 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Muschelleben]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[confixx]]></category>
		<category><![CDATA[error]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/2008/08/07/confixx-backup-awstats/</guid>
		<description><![CDATA[Nach der Einspielung eines Backups kam es, dass Confixx plötzlich keinerlei awstats Updates mehr durchführte, nach einigem Suchen fand ich dann heraus, dass die pipelog.pl von Confixx nicht mehr die richtigen Logfiles angesprochen hat. Die Logfiles die pipelog.pl anspricht werden aber leider auch nicht vom updateskript nachträglich generiert, also musste Hand angelegt werden: for i [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der Einspielung eines Backups kam es, dass Confixx plötzlich keinerlei awstats Updates mehr durchführte, nach einigem Suchen fand ich dann heraus, dass die pipelog.pl von Confixx nicht mehr die richtigen Logfiles angesprochen hat.</p>
<p>Die Logfiles die pipelog.pl anspricht werden aber leider auch nicht vom updateskript nachträglich generiert, also musste Hand angelegt werden:</p>
<pre>for i in `ls /etc/apache2/confixx_vhosts`
do
  domains=`grep ServerName /etc/apache2/confixx_vhosts/$i | awk '{print $2}'`
  for j in $domains
  do
    ln -s /var/www/`basename $i .conf`/log/access_log /var/log/apache2/confixx/domains/access/$
  done
done</pre>
<p>Ist es nicht schön eine bash zu haben? Nach der Generierung der Links liefen auch die awstats Updates wieder:</p>
<pre>for i in `ls /var/www/`
do
  /usr/lib/cgi-bin/awstats.pl -config=$i -update
done</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2008/08/07/confixx-backup-awstats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ext3 &#8211; Dateisystem Fehler</title>
		<link>http://www.muschelblog.eu/2008/07/30/ext3-dateisystem-fehler/</link>
		<comments>http://www.muschelblog.eu/2008/07/30/ext3-dateisystem-fehler/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 19:08:34 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Muschelleben]]></category>
		<category><![CDATA[bash ext3 debugfs]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/2008/07/30/ext3-dateisystem-fehler/</guid>
		<description><![CDATA[Heute kam es, dass ein Dateisystem Fehler aufwies. Einige Dateien hatten plötzlich ziemlich merkwürdige Attribute: Das Bild im VServer ? ? ?--------- ? ? ? ? ? /var/mail/root Das Bild außerhalb des VServers: 83363649 437981200 ?r-s--S-wt 8224 7217184 6627360 538976288 Jan 30 1987 root Das ganze klingt ja schon spannend, allerdings lassen sich diese Dateien [...]]]></description>
			<content:encoded><![CDATA[<p>Heute kam es, dass ein Dateisystem Fehler aufwies. Einige Dateien hatten plötzlich ziemlich merkwürdige Attribute:</p>
<p>Das Bild im VServer</p>
<p><span id="more-18"></span></p>
<pre>       ?  ? ?---------  ? ?        ?        ?            ? /var/mail/root</pre>
<p>Das Bild außerhalb des VServers:</p>
<pre>83363649 437981200 ?r-s--S-wt 8224 7217184 6627360 538976288 Jan 30  1987 root</pre>
<p>Das ganze klingt ja schon spannend, allerdings lassen sich diese Dateien anschließend auch nicht mehr löschen, geschweige denn lesen:</p>
<pre>~# chmod 600 /var/mail/root
chmod: changing permissions of `/var/mail/root': Operation not permitted
~# rm /var/mail/root
rm: remove write-protected weird file `/var/mail/root'? y
rm: cannot remove `/var/mail/root': Operation not permitted</pre>
<p>Da allerdings über dmesg keinerlei Einträge auf einen Fehler im Dateisystem hingedeutet haben, war der einzigste Weg die Dateien zu löschen debugfs zu verwenden:</p>
<pre>~# debufs
debugfs:  open -w /dev/sda3
debugfs:  cd /var/mail
debugfs:  rm root
debugfs:  close</pre>
<p>Wichtig dabei ist das abschließende close, da ansonsten die Änderungen nicht auf das Dateisystem geschrieben werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2008/07/30/ext3-dateisystem-fehler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solaris bash und fehlende Tasten</title>
		<link>http://www.muschelblog.eu/2008/07/17/solaris-bash-und-fehlende-tasten/</link>
		<comments>http://www.muschelblog.eu/2008/07/17/solaris-bash-und-fehlende-tasten/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 19:42:43 +0000</pubDate>
		<dc:creator>oli</dc:creator>
				<category><![CDATA[Muschelleben]]></category>
		<category><![CDATA[Solaris Bash]]></category>

		<guid isPermaLink="false">http://www.muschelblog.eu/2008/07/17/solaris-bash-und-fehlende-tasten/</guid>
		<description><![CDATA[Immer wenn ich auf einer Solaris Shell arbeite und davor die Linux Keybindings gewohnt war, kommt es des öfteren vor, dass ich plötzlich jede Menge ~ in der Eingabe stehen habe. Dies kommt daher, dass ich gewohnheitsmäßig zum Löschen von Zeichen die rechts von meinerm Cursor liegen die &#8220;entf&#8221; Taste verwende. Diese ist leider standardmäßig [...]]]></description>
			<content:encoded><![CDATA[<p>Immer wenn ich auf einer Solaris Shell arbeite und davor die Linux Keybindings gewohnt war, kommt es des öfteren vor, dass ich plötzlich jede Menge ~ in der Eingabe stehen habe. Dies kommt daher, dass ich gewohnheitsmäßig zum Löschen von Zeichen die rechts von meinerm Cursor liegen die &#8220;entf&#8221; Taste verwende. Diese ist leider standardmäßig unter der Solaris Bash nicht gebunden.</p>
<p>Nun habe ich dank Matty (<a href="http://prefetch.net/blog/">http://prefetch.net/blog/</a>) einen entscheidenden Tipp bekommen: <a href="http://prefetch.net/blog/index.php/2008/07/09/bashs-built-in-commands/">http://prefetch.net/blog/index.php/2008/07/09/bashs-built-in-commands/</a></p>
<p>Ich bin davor noch nicht auf die Idee gekommen mit den Keybindings direkt in der Bash herumzuspielen. Dank ihm konnte ich nun so endlich die &#8220;entf&#8221; Taste in Solaris verwenden:</p>
<pre>bind '"\e[3~"':delete-char</pre>
<p>Ab in die .bashrc :)</p>
<p>Vielen Dank matty! Du hast mir das Leben erleichtert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muschelblog.eu/2008/07/17/solaris-bash-und-fehlende-tasten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

