<?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>TheBonsai&#039;s Blog</title>
	<atom:link href="http://www.thebonsai.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thebonsai.net</link>
	<description>About the days and nights of TheBonsai</description>
	<lastBuildDate>Sun, 06 Nov 2011 00:28:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SQLNET.RECV_TIMEOUT/SEND_TIMEOUT and RMAN</title>
		<link>http://www.thebonsai.net/2011/11/02/sqlnet-recv_timeoutsend_timeout-and-rman/</link>
		<comments>http://www.thebonsai.net/2011/11/02/sqlnet-recv_timeoutsend_timeout-and-rman/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 21:47:20 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[rman]]></category>
		<category><![CDATA[RMAN-03009]]></category>
		<category><![CDATA[RMAN-10038]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=282</guid>
		<description><![CDATA[Hi there, I was analyzing some unexpected RMAN termination, a RMAN-10038/RMAN-03009 combo: RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: Fehler bei REFAF Befehl in c13 Kanal auf 10/31/2011 08:21:50 RMAN-10038: Datenbank-Session für Kanal c13 unerwartet beendet Nothing, not even an RMAN tracing was able to reveal more hints. The trace [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there,</p>
<p>I was analyzing some unexpected RMAN termination, a RMAN-10038/RMAN-03009 combo:</p>
<pre>RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: Fehler bei REFAF Befehl in c13 Kanal auf 10/31/2011 08:21:50
RMAN-10038: Datenbank-Session für Kanal c13 unerwartet beendet</pre>
<p>Nothing, not even an RMAN tracing was able to reveal more hints. The trace just told it in other words. No underlying ORA/TNS error or similar.</p>
<p>It finally turned out it were some parameters recently added to sqlnet.ora, I set SQLNET.RECV_TIMEOUT and SQLNET.SEND_TIMEOUT and the beast silently dropped RMAN channels that were idle for a while. The next command in this channel blew up the whole RUN block of the backup script.</p>
<p>I removed the parameters and it works again.</p>
<p>Be careful with your sqlnet.ora <img src='http://www.thebonsai.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2011/11/02/sqlnet-recv_timeoutsend_timeout-and-rman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dmr passed away</title>
		<link>http://www.thebonsai.net/2011/10/13/dmr-passed-away/</link>
		<comments>http://www.thebonsai.net/2011/10/13/dmr-passed-away/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 18:40:10 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=277</guid>
		<description><![CDATA[Dennis MacAlistair Ritchie (dmr) passed away some days ago. dmr is widely known primarily as one of the Unix and C fathers. He&#8217;s also the co-author of the famous &#8220;K&#38;R&#8221; book, &#8220;The C programming language&#8221;. From my point of view the IT world lost a great man whose echo still lives on in many technologies. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="http://cm.bell-labs.com/cm/cs/who/dmr/" href="http://cm.bell-labs.com/cm/cs/who/dmr/" target="_blank">Dennis<strong></strong> MacAlistair Ritchie</a> (dmr) passed away some days ago.</p>
<p>dmr is widely known primarily as one of the Unix and C fathers. He&#8217;s also the co-author of the famous &#8220;K&amp;R&#8221; book, &#8220;The C programming language&#8221;.</p>
<p>From my point of view the IT world lost a great man whose echo still lives on in many technologies. I would also like to pass on my condolences to his family and friends.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2011/10/13/dmr-passed-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A bonsai goes wireless</title>
		<link>http://www.thebonsai.net/2011/04/21/a-bonsai-goes-wireless/</link>
		<comments>http://www.thebonsai.net/2011/04/21/a-bonsai-goes-wireless/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 05:55:45 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[deutsch]]></category>
		<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=274</guid>
		<description><![CDATA[Yesterday I bought a Linksys WAP54G AP to extend the networt to the air here. First steps First, I only had problems. I had a problem connecting to the webinterface, because the manual mentions the wrong default user/pass pair for logon. Sick. By the way, this is the same manual that says that SNMP is the [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I bought a Linksys WAP54G AP to extend the networt to the air here.</p>
<h2>First steps</h2>
<p>First, I only had problems. I had a problem connecting to the webinterface, because the manual mentions the wrong default user/pass pair for logon. Sick. By the way, this is the same manual that says that <em>SNMP</em> is the standard internet mail transfer protocol. Fsck it. I usually read manuals &#8211; but this one is just able to heat the air when you finally burn it. Maybe not even that.</p>
<p>Then, after finally logging in, I found this buggy, ugly and crappy webinterface. What a user expirience. Shit. At least it works to make the basic settings.</p>
<p>The AP finally worked for my wireless devices.</p>
<p>And then tests. Well, the firmware is not even able to do station monitoring or some other basic stuff. Argh.</p>
<h2>The solution to all the problems and crap</h2>
<p>DD-WRT&#8230; Flashed the thing (okay, I bricked it on the first try, my fault), booted, logged into the nice and usable webinterface, made the basic configuration, ready. I have shell access, basic tools, a Cron, remote syslogging and some more features (a rich featureset, compared to the original code image).</p>
<p>If you are able to put something like OpenWRT or DD-WRT on your lower priced Linksys devices: Do it.</p>
<h2>Rant to Cisco</h2>
<p>Are you really sure you want to put your Logo on this device? The original firmware sucks and the manual is written by idiots. Nothing I usually have in mind when I hear &#8220;Cisco Systems&#8221;. I&#8217;m aware that this is consumer hardware, but a bare minimum of quality should be there. For me, Cisco stands for high performance, reliability, quality &#8211; this thing, that carries a Cisco logo, is just a shadow of the functionality and quality of a Cisco console cable!</p>
<p>Also: On the internet I read in far too many forums that the technical support from Linksys is as good as no technical support. I&#8217;m glad that I didn&#8217;t need it.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2011/04/21/a-bonsai-goes-wireless/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fernkurs Systemadministration Folge 843</title>
		<link>http://www.thebonsai.net/2011/04/16/fernkurs-systemadministration-folge-843/</link>
		<comments>http://www.thebonsai.net/2011/04/16/fernkurs-systemadministration-folge-843/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 09:25:21 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[deutsch]]></category>
		<category><![CDATA[Unsinn]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=270</guid>
		<description><![CDATA[RAID1 &#8211; Zwei spiegelnde Platten]]></description>
			<content:encoded><![CDATA[<h1>RAID1 &#8211; Zwei <em>spiegelnde Platten</em></h1>
<div id="attachment_271" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.thebonsai.net/wp-content/uploads/2011/04/RAID1_Platten1.jpg"><img class="size-medium wp-image-271" title="RAID1 Spiegelplatten" src="http://www.thebonsai.net/wp-content/uploads/2011/04/RAID1_Platten1-300x225.jpg" alt="RAID1 Spiegelplatten" width="300" height="225" /></a><p class="wp-caption-text">RAID1 Spiegelplatten</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2011/04/16/fernkurs-systemadministration-folge-843/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Escaping special characters in SQL*Plus logon strings</title>
		<link>http://www.thebonsai.net/2011/03/24/escaping-special-characters-in-sqlplus-logon-strings/</link>
		<comments>http://www.thebonsai.net/2011/03/24/escaping-special-characters-in-sqlplus-logon-strings/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 10:12:47 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=261</guid>
		<description><![CDATA[SQL*Plus connect strings/logon strings have a couple of special characters, notably these two: / (slash) to separate username and password @ (at) to separate the TNS descriptor string If you need to use those characters literally in the logon string, you need to tag them with literal double quotes (literal means: the quotes need to [...]]]></description>
			<content:encoded><![CDATA[<p>SQL*Plus connect strings/logon strings have a couple of special characters, notably these two:</p>
<ul>
<li>/ (slash) to separate username and password</li>
<li>@ (at) to separate the TNS descriptor string</li>
</ul>
<p>If you need to use those characters literally in the logon string, you need to tag them with literal double quotes (literal means: the quotes need to be passed to SQL*Plus, I&#8217;m not talking about the UNIX shell):</p>
<ul>
<li>Less readable:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ sqlplus USER<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000; font-weight: bold;">\&quot;</span>PASS<span style="color: #000000; font-weight: bold;">/</span>WORD<span style="color: #000000; font-weight: bold;">\&quot;</span></pre></div></div>

</li>
<li>More readable:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ sqlplus USER<span style="color: #000000; font-weight: bold;">/</span><span style="color: #ff0000;">'&quot;PASS/WORD&quot;'</span></pre></div></div>

</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2011/03/24/escaping-special-characters-in-sqlplus-logon-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zero downtime storage migration operations</title>
		<link>http://www.thebonsai.net/2011/01/27/zero-downtime-storage-migration-operations/</link>
		<comments>http://www.thebonsai.net/2011/01/27/zero-downtime-storage-migration-operations/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 06:18:01 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[asm]]></category>
		<category><![CDATA[Disk]]></category>
		<category><![CDATA[fiber channel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lun]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[remove]]></category>
		<category><![CDATA[scsi]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=250</guid>
		<description><![CDATA[For some systems a downtime is complicated to organize, or bad at all. We have such a system, a RAC database. In the past, all storage migration operations there had two problems that lead to downtime: CRS votedisk migration at best only with offline CRS kick old devices from the device management in the operating [...]]]></description>
			<content:encoded><![CDATA[<p>For some systems a downtime is complicated to organize, or bad at all. We have such a system, a RAC database.</p>
<p>In the past, all storage migration operations there had two problems that lead to downtime:</p>
<ul>
<li>CRS votedisk migration at best only with offline CRS</li>
<li>kick old devices from the device management in the operating system</li>
</ul>
<p>In December I migrated the system to something more modern</p>
<ul>
<li>SLES11</li>
<li>Oracle Grid Infrastructure (CRS/ASM) 11.2</li>
<li>Oracle Database 10.2.0.5 (yes, still quite old, but it has to be a 10.2 for now)</li>
</ul>
<p>The use of a modern Linux kernel (especially a modern SCSI stack) and 11gR2 infrastructure fixed all my trouble from the past.</p>
<h3>Votedisk</h3>
<p>With 11gR2 Grid Infrastructure, the clusterware manages its vital files (VD, OCR) using an ASM instance. A migration of the ASM diskgroups holding these files is now as easy as a migration of a normal diskgroup. ASM takes care of moving the votedisks and the OCR and collaborates with CRS here.</p>
<h3>Linux devices</h3>
<p>The new Linux kernels with a finally sane SCSI stack and native multipathing helps with the second problem. It&#8217;s not a problem anymore to remove old device references from the stack:</p>
<ul>
<li>deconfigure the devices from multipathd (not needed technically, since multipathd itself holds no device references)</li>
<li>remove the device references from the Linux device mapper

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># see /dev/mapper/* for the name</span>
dmsetup remove mpathX</pre></div></div>

</li>
<li>remove the LUNs from the SCSI stack

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># X:X:X:X LUN number</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>sys<span style="color: #000000; font-weight: bold;">/</span>bus<span style="color: #000000; font-weight: bold;">/</span>scsi<span style="color: #000000; font-weight: bold;">/</span>X:X:X:X<span style="color: #000000; font-weight: bold;">/</span>delete</pre></div></div>

</li>
</ul>
<p>After that, you can safely edit the FC zone &#8211; no errors should occur in any logs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2011/01/27/zero-downtime-storage-migration-operations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy 2011</title>
		<link>http://www.thebonsai.net/2010/12/31/happy-2011/</link>
		<comments>http://www.thebonsai.net/2010/12/31/happy-2011/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 18:40:20 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[new year]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=245</guid>
		<description><![CDATA[In a few hours (CET) it&#8217;s 2011, so it&#8217;s time to say &#8216;happy new year&#8217;. Regards and best online-wishes for 2011 fly to (the order doesn&#8217;t matter) my family my girlfriend USN (+extra wishes for his family) WAGER my collegues at work regulars of the IRC channel #bash on the Freenode Network &#8230;uhm&#8230; greybot! regulars [...]]]></description>
			<content:encoded><![CDATA[<p>In a few hours (CET) it&#8217;s 2011, so it&#8217;s time to say &#8216;happy new year&#8217;.</p>
<p>Regards and best online-wishes for 2011 fly to (the order doesn&#8217;t matter)</p>
<ul>
<li>my family</li>
<li>my girlfriend</li>
<li><a title="http://www.usn-online.de/" href="http://www.usn-online.de/" target="_blank">USN</a> (+extra wishes for his family)</li>
<li>WAGER</li>
<li>my collegues at work</li>
<li>regulars of the <a title="irc://irc.freenode.net/#bash" href="irc://irc.freenode.net/#bash">IRC channel #bash on the Freenode Network</a></li>
<li>&#8230;uhm&#8230; greybot!</li>
<li>regulars of the <a title="irc://irc.freenode.net/#linux-forum.de" href="irc://irc.freenode.net/#linux-forum.de">IRC channel #linux-forum.de on the Freenode Network</a></li>
<li>regulars of <a title="http://www.linux-forum.de/" href="http://www.linux-forum.de/" target="_blank">Linux-Forum.de</a></li>
<li>the <a title="http://www.ekiga.org/" href="http://www.ekiga.org/" target="_blank">Ekiga</a> team</li>
<li>Damien and his new life</li>
<li>regulars on the bug-bash mailinglist</li>
<li>Urban Terror guys from <a title="http://www.fmdclan.com/" href="http://www.fmdclan.com/" target="_blank">FMD</a></li>
<li>members of the <a title="http://www.linux-mitterteich.de/" href="http://www.linux-mitterteich.de/" target="_blank">LUG Mitterteich</a></li>
<li>everybody I was able to help with the <a title="http://wiki.bash-hackers.org/" href="http://wiki.bash-hackers.org/" target="_blank">Bash Hackers Wiki</a></li>
<li><em>&#8230;and all the other online-people that don&#8217;t come to my mind right now &#8211; I&#8217;m in a hurry, sorry</em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2010/12/31/happy-2011/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Make all instances in a RAC environment switching the logfile with one single command</title>
		<link>http://www.thebonsai.net/2010/12/02/make-all-instances-in-a-rac-environment-switching-the-logfile-with-one-single-command/</link>
		<comments>http://www.thebonsai.net/2010/12/02/make-all-instances-in-a-rac-environment-switching-the-logfile-with-one-single-command/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 21:49:23 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[logswitch]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[rac]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=226</guid>
		<description><![CDATA[You know the need to sometimes manually switch logfiles with ALTER SYSTEM SWITCH LOGFILE; In a RAC with some more nodes, it can be quite disturbing to do that on all instances. When you inspect the protocol files of the right services, you will find another, undocumented method: ALTER SYSTEM SWITCH ALL LOGFILE; This works [...]]]></description>
			<content:encoded><![CDATA[<p>You know the need to sometimes manually switch logfiles with</p>

<div class="wp_syntax"><div class="code"><pre class="oracle11" style="font-family:monospace;"><span style="color: #993333; font-weight: bold; text-transform: uppercase;">ALTER</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">SYSTEM</span> SWITCH LOGFILE;</pre></div></div>

<p>In a RAC with some more nodes, it can be quite disturbing to do that on all instances.</p>
<p>When you inspect the protocol files of the right services, you will find another, <em>undocumented</em> method:</p>

<div class="wp_syntax"><div class="code"><pre class="oracle11" style="font-family:monospace;"><span style="color: #993333; font-weight: bold; text-transform: uppercase;">ALTER</span> <span style="color: #993333; font-weight: bold; text-transform: uppercase;">SYSTEM</span> SWITCH <span style="color: #993333; font-weight: bold; text-transform: uppercase;">ALL</span> LOGFILE;</pre></div></div>

<p>This works at least on 10.2.0.5. Since it&#8217;s undocumented, I can&#8217;t tell you under which circumstances this command works or not, but it looks like always possible. Please find out yourself and let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2010/12/02/make-all-instances-in-a-rac-environment-switching-the-logfile-with-one-single-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikileaks kriminell?</title>
		<link>http://www.thebonsai.net/2010/11/30/wikileaks-kriminell/</link>
		<comments>http://www.thebonsai.net/2010/11/30/wikileaks-kriminell/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 06:15:22 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[deutsch]]></category>
		<category><![CDATA[wikileaks]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=220</guid>
		<description><![CDATA[Ich lese zuletzt immer wieder Anschuldigungen dass das Vorgehen von Wikileaks kriminell sei. Fall: Dokumente von US Diplomaten und dem US Aussenministerium. Leute, ganz ehrlich, wenn diese Dokumente schützenswert und geheim sind sollten sie vielleicht besser geschützt werden? Das geht doch auf keine Kuhhaut: Ein riesen Sicherheitsloch im eigenen Bau und dann rumweinen dass Wikileaks [...]]]></description>
			<content:encoded><![CDATA[<p>Ich lese zuletzt immer wieder Anschuldigungen dass das Vorgehen von Wikileaks kriminell sei. Fall: Dokumente von US Diplomaten und dem US Aussenministerium.</p>
<p>Leute, ganz ehrlich, wenn diese Dokumente schützenswert und geheim sind sollten sie vielleicht besser geschützt werden? Das geht doch auf keine Kuhhaut: Ein riesen Sicherheitsloch im eigenen Bau und dann rumweinen dass Wikileaks ja so kriminell ist?</p>
<h2><span style="color: #ff0000;">Wie albern.</span></h2>
<p>Vielleicht kann man jetzt auf urige Anschuldigungen warten, mit denen dann die Geheimdienste der Welt Wikileaks zerlegen dürfen, oder 80 US Divisionen marschieren in die Serverräume von Wikileaks ein und suchen ominöse C-Waffen, oder so&#8230; Vielleicht findet man auch den grossen bösen Wikileaks-Diktator den man dann medienwirksam hängen kann. Ausserdem ist das ein Bündnisfall und die gesamte westliche Welt muss in den Wikileaks Krieg ziehen.</p>
<p>Nebenbei: Mir ist klar dass die aussenpolitischen Partner und Gegner realistisch eingeschätzt werden müssen, das ist nicht der Punkt. Ich finde den Inhalt dieser Dokumente nicht wirklich überraschend. Lustig ist nur wie kindisch die Grossmacht USA jetzt rumbrüllt dass das ja alles so &#8220;kriminell&#8221; sei. Kriminell ist ihr Sicherheitsloch, ja, aber nicht die Veröffentlichung. Wie gesagt, wenn das Zeug so geheim und wichtig ist, sollen sie es schützen. Ich hoffe das tun sie wenigstens mit ihren A-Bomben &#8211; denn auf deren &#8220;Veröffentlichung&#8221; bin ich nicht scharf.</p>
<p>Und &#8211; ganz im Trend der Zeit &#8211; wird vielleicht die Freiheit im Netz und die Grundlage für solche Publikationen wie bei Wikileaks (zusammen mit Meinungen in diversen Blogs und anderen &#8220;gefährlichen&#8221; Erscheinungen im Internet) abgeschafft: Schliesslich muss man ja seine Bürger vor staatskritischen Meinungen von Terroristen schützen.<br />
<span id="more-220"></span><br />
<em>(nein, ich bin noch nicht ganz wach und etwas angefressen, vielleicht wird das ja nach dem nächsten Kaffee besser <img src='http://www.thebonsai.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</em></p>
<h2>UPDATE-01: 30.11.2010 07:15</h2>
<p>Die letzten paar Tage ist eine regelrechte Cyber-Hetzjagd gegen Wikileaks entbrannt. Da werden Domains gesperrt, Server zugemacht, PayPal Konten gesperrt usw. Da muss man sich schon fragen, in welcher Welt wir eigentlich leben &#8211; und die deutsche Regierung macht da bestimmt gerne mit.</p>
<p>Einen interessanten Satz habe ich unter einem Tagesschau.de-Artikel in den Kommentaren gelesen &#8211; der spricht eigentlich Bände über diesen derzeitigen Wahnsinn: <strong><span style="color: #ff0000;">Ein tausendstel dieses Aktionismus hätte ich mir gegen Kinderpornographie gewünscht.</span></strong></p>
<p>Ich kann anhand der ausgeführten Aktionen nur vermuten, dass bei manchen Leuten gerade die Nerven blank liegen &#8211; ob die wohl um ihre Karriere fürchten müssten?</p>
<h2>UPDATE-02: 04.12.2010 13:29</h2>
<p>Nur ein Link: <a title="US State Department announced to host world press freedom day in 2011" href="http://www.state.gov/r/pa/prs/ps/2010/12/152465.htm" target="_blank">http://www.state.gov/r/pa/prs/ps/2010/12/152465.htm</a></p>
<p><strong>Zusammenfassend:</strong> Die Vereinigten Staaten freuen sich mitteilen zu dürfen dass sie den internationalen Tag der Pressefreiheit 2011 der UNESCO ausrichten.</p>
<h2>UPDATE-03: 09.12.2010 12:55</h2>
<p>Anscheinend hat PayPal die eingefrorenen Beträge freigegeben. Link zu tagesschau.de: <a href="http://www.tagesschau.de/ausland/assange154.html" target="_blank">http://www.tagesschau.de/ausland/assange154.html</a></p>
<p>Aber irgendwie kann ich mir trotzdem nicht ganz vorstellen dass einem Riesen wie PayPal ein paar tausend geschlossener Konten wirtschaftlich was ausmachen. Trotzdem eine interessante Reaktion.</p>
<h2>UPDATE-03: 09.12.2010 15:47</h2>
<p>Ob diese Petition irgendwas bewegen wird? Wahrscheinlich nicht. Siehe <a href="http://www.avaaz.org/en/wikileaks_petition" target="_blank">http://www.avaaz.org/en/wikileaks_petition</a></p>
<h2>UPDATE-04: 10.12.2010 10:27</h2>
<p>Irgendwie scheint sich auch die UN besorgt über den Wahnsinn geäußert zu haben. Vielleicht gibt es ja doch noch vernünftige Institutionen?</p>
<h2>UPDATE-05: 14.12.2010 13:01</h2>
<div>
<div><a title="http://newsfeed.time.com/2010/12/13/julian-assange-readers-choice-for-times-person-of-the-year-2010/" href="http://newsfeed.time.com/2010/12/13/julian-assange-readers-choice-for-times-person-of-the-year-2010/" target="_blank">Julian Assange ist Readers&#8217; Choice for TIME&#8217;s Person of the Year 2010</a></div>
<div>Grundsätzlich wäre aber interessant wie seine derzeitige Dreiecksbeziehung GB/SE/US läuft und ausgeht <img src='http://www.thebonsai.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<div>
<h2>UPDATE-06: 18.12.2010 13:07</h2>
<p>Schon einige Tage nichts mehr geschrieben <img src='http://www.thebonsai.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Kurzfassung der interessantesten Dinge:</p>
<ul>
<li>Assange ist doch nicht TIME&#8217;s Person of the year</li>
<li>Assange ist auf Kaution frei und befindet sich noch in GB</li>
<li>Amerikanischer Politiker Bob Beckel ruft auf FOX News zur &#8220;illegalen Tötung&#8221; von Assange auf (wow&#8230;)</li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2010/11/30/wikileaks-kriminell/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zwei völlig unterschiedliche Batch Scheduler</title>
		<link>http://www.thebonsai.net/2010/09/08/zwei-vollig-unterschiedliche-batch-scheduler/</link>
		<comments>http://www.thebonsai.net/2010/09/08/zwei-vollig-unterschiedliche-batch-scheduler/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 05:58:47 +0000</pubDate>
		<dc:creator>TheBonsai</dc:creator>
				<category><![CDATA[deutsch]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[scheduler]]></category>
		<category><![CDATA[sos]]></category>

		<guid isPermaLink="false">http://www.thebonsai.net/?p=211</guid>
		<description><![CDATA[Auf der Suche nach einem Batch Scheduler für Linux habe ich mir 2 Stück genauer angesehen und bin zu einem verblüffenden Ergebnis gekommen, das eindeutig besagt dass geile GUIs definitiv nicht alles sind Dies ist keine volle Review, sondern nur eine kleine Aufzählung von Pro/Contra Punkten GNU Batch (ehem. XI Batch) SOS Scheduler GNU Batch [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der Suche nach einem Batch Scheduler für Linux habe ich mir 2 Stück genauer angesehen und bin zu einem verblüffenden Ergebnis gekommen, das eindeutig besagt dass geile GUIs definitiv nicht alles sind <img src='http://www.thebonsai.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Dies ist keine volle Review, sondern nur eine kleine Aufzählung von Pro/Contra Punkten</p>
<ul>
<li><a title="GNU Batch homepage" href="http://www.gnu.org/software/gnubatch/" target="_blank">GNU Batch (ehem. XI Batch)</a></li>
<li><a title="SOS Scheduler overview" href="http://www.sos-berlin.com/modules/cjaycontent/index.php?id=62&amp;page=osource_scheduler_introduction_en.htm" target="_blank">SOS Scheduler</a></li>
</ul>
<p><span id="more-211"></span></p>
<h2>GNU Batch</h2>
<p>GNU Batch ist eigentlich ein uraltes Produkt (Anfang der 90er) das zwischenzeitlich nur den Namen gewechselt hat und bei der Versionierung wieder bei 1 angefangen hat.</p>
<h4>PRO</h4>
<ul>
<li>stabiler Kern</li>
<li>Prinzip Multiprozess + SHM</li>
<li>portabel &#8211; &#8220;could go mostly wherever Unix went&#8221; (C/GNU Autotools, GTK+, Motif)</li>
<li>Globale (Scheduler-weit oder Cluster-weit), atomar nutzbare Variablen (geeignet zum Chaining und als &#8220;Job-IPC&#8221;)</li>
<li>saubere Dokumentation über Recoverymöglichkeiten des Scheduler-Status beim Crash (Auslesen des SHM Segmentes, etc.)</li>
<li>saubere Dokumentation des C-API (und sauberes API, keine Tricks für 3rd-Party Programme nötig, um den Scheduler zu beeinflussen)</li>
<li>Benutzer- Variablen- und Job-Rechtevergabe</li>
<li>Jobs haben Benutzer- und Gruppenattribute (&#8220;Ausführen als&#8221;)</li>
</ul>
<h4>CONTRA</h4>
<ul>
<li>umständlich zu installieren, falls man kein Binärpaket hat (Debian Pakete sind in Arbeit)</li>
<li>umständliche User Interfaces</li>
<li>keine (direkte) &#8220;Job Chain&#8221; Unterstützung</li>
<li>kleinere Bugs/Unschönheiten (aber nicht im Kernsystem), auch in Arbeit</li>
<li>läuft Im Kontext der UID 0 (was aber u.A. benötigt wird für verschiedene Benutzerumgebungen)</li>
</ul>
<h2>SOS Scheduler</h2>
<h4>PRO</h4>
<ul>
<li>gutes User Interface</li>
<li>portabel (JAVA)</li>
<li>direkte Unterstützung von Job Chains</li>
</ul>
<h4>CONTRA</h4>
<ul>
<li>(für mich als Techniker) nicht so ohne Weiteres intuitiv nachvollziehbar und bedienbar (wann sind wo welche Jobs einzutragen, wieso geht das an tausend verschiedenen Stellen, Hot Folders, statische Konfiguration, etc. etc.)</li>
<li>Relativ Komplexe Konfiguration, fast wie ein Vollnormalisiertes Datenbankschema, was technisch vielleicht elegant sein mag, aber praktisch ggf. überladen ist</li>
<li>keine Sperrungen gegen gleichzeitiges Starten von Schedulern mit ein- und derselben Schedulerdefinition</li>
<li>keine sauberen Fehlermeldungen (mann muss sich durch den JAVA Stacktrace durchbuddeln&#8230; und man findet dann irgendwo eine Methode deren Name irgendwas mit &#8220;display&#8221; zu tun hat &#8211; aha, X11 Display kann nicht geöffnet werden)</li>
<li>keinerlei Dokumentation über Verhalten und Recovery beim Crash der JVM (wahrscheinlich auch nicht möglich nach Crash der JVM &#8211; alles was nicht schon in den XML-Dateien ist, ist verloren)</li>
<li>keine &#8220;Multi-JVM&#8221; Architektur (ähnlich Multiprozess), d.h. Crash der JVM führt ggf. zum Komplettstillstand des Schedulers, recoverymöglichkeit vage</li>
<li>man muss sich ein Bein ausreissen um Jobs in verschiedenen Benutzerumgebungen zu starten (eigenes SUID Programm, etc..)</li>
</ul>
<h2>Fazit für mich persönlich</h2>
<ul>
<li>GNU Batch ist der technisch ausgereiftere und besser gehärtete Scheduler</li>
<li>die Dokumentation über Recovery nach Crash zeugt von jahrelangem Praxiseinsatz (kein Mensch programmiert Tools zum Auslesen des SHM gleich bei der ersten Version)</li>
<li>SOS Scheduler ist weitaus besser zu bedienen (aber in Teilen auch etwas umständlicher)</li>
<li>GNU Batch kann ich selbst supporten und fixen und diese Fixes auch anderen zukommen lassen (ich kann C, aber kein JAVA)</li>
<li>für GNU Batch kann ich ggf. selbst ein GUI schreiben, da das angebotene API der offiziellen API Library völlig ausreicht (auch netzwerkfähig)</li>
</ul>
<p>Anfangs hat es genau anders herum ausgesehen, aber ich habe mich (shame on me!) von einem GUI blenden lassen und habe völlig ignoriert, dass die Kernaufgabe eines Schedulers das Scheduling ist. Weiter graben werde ich daher im GNU Batch Scheduler.</p>
<h2>Nachsatz</h2>
<p>Bevor jetzt Beschwerden aus der einen oder anderen Richtung kommen, oder von irgendwelchen Benutzern die mir sagen wollen das wäre doch alles ganz anders und ich hätte den Kern verfehlt: Dies ist nur ein Report wie ich für mich persönlich in einem kleinen Vergleich einen Kandidaten herausgefunden habe, bei dem es sich eher zu lohnen scheint tiefer zu graben als bei einem anderen Kandidaten. Andere Tester mögen (auch aus anderen Gründen oder duch andere Sichtweisen) zu anderen Ergebnissen kommen.</p>
<p>Hier geht es nicht darum, GNU Projekte zu verherrlichen und/oder SOS Software schlecht zu machen (nur um es mal gesagt zu haben).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thebonsai.net/2010/09/08/zwei-vollig-unterschiedliche-batch-scheduler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

