<?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>Jonas Genannt</title>
    <link>http://blog.brachium-system.net/</link>
    <description>Weblog of an System Engineer</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.1 - http://www.s9y.org/</generator>
    
    <image>
        <url>http://blog.brachium-system.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Jonas Genannt - Weblog of an System Engineer</title>
        <link>http://blog.brachium-system.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Server Manager with Puppet configuration keys</title>
    <link>http://blog.brachium-system.net/archives/113-Server-Manager-with-Puppet-configuration-keys.html</link>
            <category>puppet</category>
    
    <comments>http://blog.brachium-system.net/archives/113-Server-Manager-with-Puppet-configuration-keys.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=113</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=113</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    With this post I will explain you the Puppet Configuration Key feature at the &lt;a href=&quot;http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html&quot;&gt;server manager&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
With the puppet configuration key feature you can store configuration data used in puppet classes at your database. You can also store configuration data on server groups and add servers to that group.&lt;br /&gt;
&lt;br /&gt;
Yes - it&#039;s working like ripienaar&#039;s great &lt;a href=&quot;http://www.devco.net/archives/2009/08/31/complex_data_and_puppet.php&quot;&gt;extlookup&lt;/a&gt; but with database.&lt;br /&gt;
&lt;br /&gt;
For this example I have got two hosts:&lt;br /&gt;
&lt;ul&gt;&lt;br /&gt;
&lt;li&gt;valentina.brachium-system.net&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;web01.brachium-system.net&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;Both hosts are saved on the server manager. &lt;br /&gt;
&lt;br /&gt;
We have some puppet configuration keys at server manager:&lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:46 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;702&quot; height=&quot;141&quot;  src=&quot;http://blog.brachium-system.net/uploads/puppet_cfg_keys.jpg&quot;  alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
The first server &lt;b&gt;valentina.brachium-system.net&lt;/b&gt; has got the following puppet key configuration:&lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:47 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;620&quot; height=&quot;156&quot;  src=&quot;http://blog.brachium-system.net/uploads/valentina_puppet_cfg_keys.jpg&quot;  alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second server &lt;b&gt;web01.brachium-system.net&lt;/b&gt; has got the following puppet key configuration:&lt;br /&gt;
&lt;!-- s9ymdb:48 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;602&quot; height=&quot;128&quot;  src=&quot;http://blog.brachium-system.net/uploads/web01.stg_puppet_cfg_keys.jpg&quot;  alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are using this puppet manifest:&lt;br /&gt;
&lt;blockquote&gt;# Configuration for dblookup from servermgmt:&lt;br /&gt;
$dblook_host = &quot;localhost&quot;&lt;br /&gt;
$dblook_user = &quot;servermgmt&quot;&lt;br /&gt;
$dblook_pass = &quot;servermgmt&quot;&lt;br /&gt;
$dblook_db   = &quot;servermgmt&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
class ssh::server {&lt;br /&gt;
            $ssh_server_password_authentication = dblookup(&#039;ssh_server_password_authentication&#039;)&lt;br /&gt;
            $ssh_server_root_login = dblookup(&#039;ssh_server_root_login&#039;)&lt;br /&gt;
            notice(&quot;ssh_server_password_authentication: $ssh_server_password_authentication&quot;)&lt;br /&gt;
            notice(&quot;ssh_server_root_login: $ssh_server_root_login&quot;)&lt;br /&gt;
            file { &quot;/etc/ssh/sshd_config&quot;:&lt;br /&gt;
                    content =&gt; template(&quot;/home/jonas/puppet/templates/sshd_config.erb&quot;)&lt;br /&gt;
           }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
node default {&lt;br /&gt;
        $pkg_install_subversion = dblookup(&#039;pkg_install_subversion&#039;)&lt;br /&gt;
        notice(&quot;We are the server: ${fqdn}&quot;)&lt;br /&gt;
        notice(&quot;pkg_install_subversion: $pkg_install_subversion&quot;)&lt;br /&gt;
        include ssh::server&lt;br /&gt;
        package {&quot;subversion&quot;:&lt;br /&gt;
                ensure =&gt; dblookup(&#039;pkg_install_subversion&#039;)&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We run that manifest on the server &lt;b&gt;valentina&lt;/b&gt;:&lt;br /&gt;
&lt;blockquote&gt;notice: Scope(Node[default]): We are the server: valentina.brachium-system.net&lt;br /&gt;
notice: Scope(Node[default]): pkg_install_subversion: present&lt;br /&gt;
notice: Scope(Class[ssh::server]): ssh_server_password_authentication: yes&lt;br /&gt;
notice: Scope(Class[ssh::server]): ssh_server_root_login: no&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We run that manifest on the server &lt;b&gt;web01&lt;/b&gt;:&lt;br /&gt;
&lt;blockquote&gt;notice: Scope(Node[default]): We are the server: web01.stg.brachium-system.net&lt;br /&gt;
notice: Scope(Node[default]): pkg_install_subversion: absent&lt;br /&gt;
notice: Scope(Class[ssh::server]): ssh_server_password_authentication: no&lt;br /&gt;
notice: Scope(Class[ssh::server]): ssh_server_root_login: yes&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
You can see on the verbose output from puppet, the information is fetched from the database - if the server has got no own value for one key, the default value is used.&lt;br /&gt;
&lt;br /&gt;
You can get the source at &lt;a href=&quot;http://github.com/hggh/servermgmt&quot;&gt;http://github.com/hggh/servermgmt&lt;/a&gt; 
    </content:encoded>

    <pubDate>Mon, 15 Feb 2010 21:47:35 +0100</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/113-guid.html</guid>
    
</item>
<item>
    <title>Uploaded source of server manager to github</title>
    <link>http://blog.brachium-system.net/archives/112-Uploaded-source-of-server-manager-to-github.html</link>
    
    <comments>http://blog.brachium-system.net/archives/112-Uploaded-source-of-server-manager-to-github.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=112</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=112</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    I have uploaded the source code of my &lt;a href=&quot;http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html&quot;&gt;server manager&lt;/a&gt; to github:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://github.com/hggh/servermgmt&quot;&gt;http://github.com/hggh/servermgmt&lt;/a&gt; 
    </content:encoded>

    <pubDate>Mon, 15 Feb 2010 15:35:52 +0100</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/112-guid.html</guid>
    
</item>
<item>
    <title>airberlin postcard</title>
    <link>http://blog.brachium-system.net/archives/111-airberlin-postcard.html</link>
            <category>no category</category>
    
    <comments>http://blog.brachium-system.net/archives/111-airberlin-postcard.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=111</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=111</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    An really cool advertising postcard from airberlin airline, seen at an pub in Stuttgart:&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;http://blog.brachium-system.net/uploads/airberlin_werbung.jpg&#039;&gt;&lt;!-- s9ymdb:44 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;96&quot;  src=&quot;http://blog.brachium-system.net/uploads/airberlin_werbung.serendipityThumb.jpg&quot;  alt=&quot;&quot; /&gt;&lt;/a&gt; 
    </content:encoded>

    <pubDate>Sat, 16 Jan 2010 17:30:11 +0100</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/111-guid.html</guid>
    
</item>
<item>
    <title>Server/Hardware documenation</title>
    <link>http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html</link>
            <category>control</category>
    
    <comments>http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=110</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=110</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    If you manage some servers you need to document, which server has got which ip address. I have written an small webapp for that stuff. You can create companies, networks and servers. &lt;br /&gt;
&lt;br /&gt;
One server could have one operation system, one server type (like hardware or virtual) and the mac/ip addresses. For every operation system you can save an preseed configuration for debian installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some screenshots of the app:&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/server_view.jpg&#039;&gt;&lt;!-- s9ymdb:43 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;63&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/server_view.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/customer.jpg&#039;&gt;&lt;!-- s9ymdb:38 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;63&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/customer.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/network_index.jpg&#039;&gt;&lt;!-- s9ymdb:39 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;63&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/network_index.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/network_view.jpg&#039;&gt;&lt;!-- s9ymdb:40 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;63&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/network_view.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/server_index.jpg&#039;&gt;&lt;!-- s9ymdb:41 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;63&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/server_index.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/server_os_view.jpg&#039;&gt;&lt;!-- s9ymdb:42 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;63&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/server_os_view.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Update:&lt;br /&gt;
&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;http://blog.brachium-system.net/uploads/server_mgmt_serverview.jpg&#039;&gt;&lt;!-- s9ymdb:45 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;66&quot;  src=&quot;http://blog.brachium-system.net/uploads/server_mgmt_serverview.serendipityThumb.jpg&quot;  alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It works like the extlookup, but not with files - it does an database lookup.&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
Planed features:&lt;br /&gt;
&lt;br /&gt;
  - authentication&lt;br /&gt;
  - connect virtual servers to hardware nodes&lt;br /&gt;
  - ... 
    </content:encoded>

    <pubDate>Sat, 28 Nov 2009 02:26:16 +0100</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/110-guid.html</guid>
    
</item>
<item>
    <title>To our FDP and CDU/CSU guys</title>
    <link>http://blog.brachium-system.net/archives/109-To-our-FDP-and-CDUCSU-guys.html</link>
    
    <comments>http://blog.brachium-system.net/archives/109-To-our-FDP-and-CDUCSU-guys.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=109</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=109</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    &lt;!-- s9ymdb:36 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;768&quot; height=&quot;497&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/velo_26092008_4.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Seen near nuclear power facility &lt;a href=&quot;http://en.wikipedia.org/wiki/Neckarwestheim&quot;&gt;Neckarwestheim&lt;/a&gt;(near Stuttgart) last year.  
    </content:encoded>

    <pubDate>Mon, 26 Oct 2009 23:24:42 +0100</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/109-guid.html</guid>
    
</item>
<item>
    <title>git vs svn</title>
    <link>http://blog.brachium-system.net/archives/108-git-vs-svn.html</link>
    
    <comments>http://blog.brachium-system.net/archives/108-git-vs-svn.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=108</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=108</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    I have got one repository with 11495 files. These repository consists of jpeg, ttf, png and pdf file types. All files are binary. &lt;br /&gt;
&lt;br /&gt;
I have done some benchmark with git and svn:&lt;br /&gt;
&lt;br /&gt;
git clone (remote,ssh)     : 38m49.516s&lt;br /&gt;
svn checkout (remote,ssh)  : 48m20.330s&lt;br /&gt;
&lt;br /&gt;
Size, after git clone    : 23G&lt;br /&gt;
Size, after svn checkout : 24G&lt;br /&gt;
Size, only files without revision control: 12G&lt;br /&gt;
&lt;br /&gt;
git status : 0m0.634s&lt;br /&gt;
svn status : 0m0.654s&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sun, 13 Sep 2009 21:46:06 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/108-guid.html</guid>
    
</item>
<item>
    <title>Playing with nginx</title>
    <link>http://blog.brachium-system.net/archives/107-Playing-with-nginx.html</link>
            <category>debian</category>
    
    <comments>http://blog.brachium-system.net/archives/107-Playing-with-nginx.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=107</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    Playing with &lt;a href=&quot;http://packages.debian.org/lenny/nginx&quot;&gt;nginx&lt;/a&gt;. Here are some random hints:&lt;br /&gt;
&lt;br /&gt;
1.) nginx with php:&lt;blockquote&gt;/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f &quot;/usr/bin/php-cgi -c /etc/php5/cgi/php-nginx.ini&quot; -P /var/run/fcgi-php.pid&lt;/blockquote&gt;2.) Deny access to .svn directories:&lt;blockquote&gt;location ~ \.svn { deny all; }&lt;/blockquote&gt;3.) rewrite urls&lt;blockquote&gt;if ( !-f $request_filename ) {&lt;br /&gt;
     rewrite ^/images/([A-Za-z]+)\/(.*)$ /images/default/$2 break;&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
The rewrite rule will redirect /images/bar/foo.png if it does not exists to /images/default/foo.png&lt;br /&gt;
&lt;br /&gt;
spwan-fcgi is included in the lighttpd package if you are using lenny. On squeeze and sid spawn-fcgi is an standalone package! 
    </content:encoded>

    <pubDate>Fri, 11 Sep 2009 23:51:32 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/107-guid.html</guid>
    
</item>
<item>
    <title>R.I.P. perldoc.perl.org</title>
    <link>http://blog.brachium-system.net/archives/106-R.I.P.-perldoc.perl.org.html</link>
            <category>no category</category>
    
    <comments>http://blog.brachium-system.net/archives/106-R.I.P.-perldoc.perl.org.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=106</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=106</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    Rest in peace &lt;a href=&quot;http://perldoc.perl.org&quot;&gt;perldoc.perl.org&lt;/a&gt;. You was so excellent with your online search and code highlighting. But after the redesign Web 2.0 is gone into perldoc. This is really bad. The old layout was so great. &lt;br /&gt;
&lt;br /&gt;
The new design has got some &lt;a href=&quot;http://perldoc.perl.org/perlvar.html&quot;&gt;scrolling bugs&lt;/a&gt; ( scroll fast to bottom, than you see double boxes of text) and the manual text is too often broken into newlines. &lt;br /&gt;
&lt;br /&gt;
Please have a look: &lt;a href=&quot;http://web.archive.org/web/20070615173414/perldoc.perl.org/perlvar.html&quot;&gt;The good old one&lt;/a&gt; and &lt;a href=&quot;http://perldoc.perl.org/perlvar.html&quot;&gt;the new one&lt;/a&gt;. Both pages displays the same content, but the old layout has got more free space and better overview. 
    </content:encoded>

    <pubDate>Tue, 21 Jul 2009 23:06:40 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/106-guid.html</guid>
    
</item>
<item>
    <title>Arduino with Ethernetshield: Get temperature via telnet</title>
    <link>http://blog.brachium-system.net/archives/105-Arduino-with-Ethernetshield-Get-temperature-via-telnet.html</link>
            <category>arduino</category>
    
    <comments>http://blog.brachium-system.net/archives/105-Arduino-with-Ethernetshield-Get-temperature-via-telnet.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=105</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=105</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    &lt;!-- s9ymdb:33 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;495&quot; height=&quot;283&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/arduino_ds1820_munin.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
You can use &lt;a href=&quot;http://arduino.cc/&quot;&gt;Arduino&lt;/a&gt; with &lt;a href=&quot;http://arduino.cc/en/Main/ArduinoEthernetShield&quot;&gt;Ethernetshield&lt;/a&gt; to fetch temperatures over network. &lt;br /&gt;
&lt;br /&gt;
I have created an little &lt;a href=&quot;http://jonas.genannt.name/tools/arduino/ds1820_ethernet/DS1820_Ethernet.pde&quot;&gt;sketch&lt;/a&gt; for Arduino. This sketch has got an &quot;telnet&quot; server. If you connect to the IP address of the arduino, you will get the temperature from all connected DS1820 sensors.&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&#039;serendipity_image_link&#039; href=&#039;http://blog.brachium-system.net/uploads/arduino_ds1820.jpg&#039;&gt;&lt;!-- s9ymdb:34 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;110&quot; height=&quot;70&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/arduino_ds1820.serendipityThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The DS1820 sensor is build in the 6.2 inch female plug. I have only two sensors connected, but you can connect more sensors to the One Wire Bus. It works like the old digitemp system. But digitemp needs an serial connector. My Arduino works via Network - that&#039;s really cool!&lt;br /&gt;
&lt;br /&gt;
I also created an &lt;a href=&quot;http://jonas.genannt.name/tools/arduino/ds1820_ethernet/arduino_ds1820_&quot;&gt;munin plugin&lt;/a&gt; for this Arduino system. If you edit &lt;em&gt;/etc/munin/plugin-conf.d/munin-node&lt;/em&gt; you can supply alias names for the hex address of the sensor.&lt;blockquote&gt;[arduino_ds1820_192.168.1.3]&lt;br /&gt;
env.101f9dca18020 Jonas desk&lt;br /&gt;
env.105269ca180a6 PC power supply&lt;br /&gt;
timeout 60&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
You have to insert the &lt;em&gt;timeout 60&lt;/em&gt; because the system fetches the temperature from the sensors just in time, this needs some time 
    </content:encoded>

    <pubDate>Thu, 16 Jul 2009 18:57:26 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/105-guid.html</guid>
    
</item>
<item>
    <title>Updated 3dm2 packages from 3Ware</title>
    <link>http://blog.brachium-system.net/archives/104-Updated-3dm2-packages-from-3Ware.html</link>
    
    <comments>http://blog.brachium-system.net/archives/104-Updated-3dm2-packages-from-3Ware.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=104</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=104</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    I have updated my 3Ware 3dm2 debian packages.&lt;br /&gt;
&lt;br /&gt;
Now version 9.5.2 is available on &lt;a href=&quot;http://jonas.genannt.name&quot;&gt;jonas.genannt.name.&lt;/a&gt; The CLI tools 9.5.2 are also available. Please have a look &lt;a href=&quot;http://blog.brachium-system.net/archives/103-Updated-CLI-packages-from-3Ware.html&quot;&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
An Debian Repository is also &lt;a href=&quot;http://blog.brachium-system.net/archives/77-Debian-Repository-for-3Ware-packages.html&quot;&gt;available&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Wed, 10 Jun 2009 21:24:28 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/104-guid.html</guid>
    
</item>
<item>
    <title>Updated CLI packages from 3Ware</title>
    <link>http://blog.brachium-system.net/archives/103-Updated-CLI-packages-from-3Ware.html</link>
            <category>control</category>
            <category>debian</category>
    
    <comments>http://blog.brachium-system.net/archives/103-Updated-CLI-packages-from-3Ware.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=103</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=103</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    I have updated my 3Ware CLI debian packages.&lt;br /&gt;
&lt;br /&gt;
Now version 9.5.2 is available on &lt;a href=&quot;http://jonas.genannt.name&quot;&gt;jonas.genannt.name&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Sat, 06 Jun 2009 16:10:39 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/103-guid.html</guid>
    
</item>
<item>
    <title>Apache - custom logs with ServerAlias *.</title>
    <link>http://blog.brachium-system.net/archives/102-Apache-custom-logs-with-ServerAlias-..html</link>
            <category>Apache</category>
    
    <comments>http://blog.brachium-system.net/archives/102-Apache-custom-logs-with-ServerAlias-..html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=102</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=102</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    If you have an catchall http virtual host like this:&lt;blockquote&gt;&amp;lt;VirtualHost &amp;#042;:80 &amp;gt;&lt;br /&gt;
ServerName catchall.example.org&lt;br /&gt;
ServerAlias &lt;strong&gt;&amp;#042;.catchall.example.org&lt;/strong&gt;&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;/blockquote&gt;You can log every virtual host on *. with:&lt;blockquote&gt;LogFormat &quot;%h - %v - %V %U&quot; aliaseslog&lt;br /&gt;
CustomLog /var/log/apache2/catchall.example_aliases.log aliaseslog&lt;/blockquote&gt;&lt;br /&gt;
An access to &lt;strong&gt;foo.catchall.example.org/test.html&lt;/strong&gt; will be logged:&lt;blockquote&gt;123.123.123.123 - catchall.example.org - foo.catchall.example.org /test.html&lt;/blockquote&gt;&lt;br /&gt;
With the log file  you can count the access:&lt;blockquote&gt;cut -f 5 -d &#039; &#039; /var/log/apache2/catchall.example_aliases.log| sort | uniq -c | sort -n &lt;/blockquote&gt;&lt;br /&gt;
This will tell you, the overall access to every host. 
    </content:encoded>

    <pubDate>Fri, 05 Jun 2009 09:37:01 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/102-guid.html</guid>
    
</item>
<item>
    <title>flat tire - again, again and again</title>
    <link>http://blog.brachium-system.net/archives/101-flat-tire-again,-again-and-again.html</link>
    
    <comments>http://blog.brachium-system.net/archives/101-flat-tire-again,-again-and-again.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=101</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=101</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    &lt;!-- s9ymdb:32 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;686&quot; height=&quot;296&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.brachium-system.net/uploads/flat_tire.jpg&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back home from my working place, I meet some broken piece of glass at the road. This (flat) tire is now fixed three times. I really should get an new one! &lt;img src=&quot;http://blog.brachium-system.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Mon, 01 Jun 2009 22:19:30 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/101-guid.html</guid>
    
</item>
<item>
    <title>converting filenames from ISO-8859-15 to UTF-8</title>
    <link>http://blog.brachium-system.net/archives/100-converting-filenames-from-ISO-8859-15-to-UTF-8.html</link>
            <category>debian</category>
    
    <comments>http://blog.brachium-system.net/archives/100-converting-filenames-from-ISO-8859-15-to-UTF-8.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=100</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=100</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    Useful links for converting filenames from one encoding to another:&lt;ul&gt;&lt;br /&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.j3e.de/linux/convmv/&quot;&gt;http://www.j3e.de/linux/convmv/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
  &lt;li&gt;&lt;a href=&quot;http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/linux-unicode.html&quot;&gt;http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/linux-unicode.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;convmv is also available at debian. But I suggest you to use alway the newest version of convmv. &lt;br /&gt;
&lt;br /&gt;
convmv, recursively converting filenames from ISO-8859-15 to UTF-8:&lt;blockquote&gt;convmv -r --notest -f ISO-8859-15 -t UTF-8 /home&lt;/blockquote&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 01 Jun 2009 15:32:18 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/100-guid.html</guid>
    
</item>
<item>
    <title>Cfengine: Multiple Domains</title>
    <link>http://blog.brachium-system.net/archives/99-Cfengine-Multiple-Domains.html</link>
    
    <comments>http://blog.brachium-system.net/archives/99-Cfengine-Multiple-Domains.html#comments</comments>
    <wfw:comment>http://blog.brachium-system.net/wfwcomment.php?cid=99</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.brachium-system.net/rss.php?version=2.0&amp;type=comments&amp;cid=99</wfw:commentRss>
    

    <author>nospam@example.com (Jonas Genannt)</author>
    <content:encoded>
    If you want to use multiple domains in one Cfengine configuration, you can use this configuration:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;control:&lt;br /&gt;
    foo_bar_com::&lt;br /&gt;
           domain = ( foo.bar.com )&lt;br /&gt;
    sub_bar_com::&lt;br /&gt;
           domain = ( sub.bar.com )&lt;br /&gt;
    foo_com::&lt;br /&gt;
           domain = ( foo.com )&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Or you can use IPRange:&lt;br /&gt;
&lt;pre&gt;classes:&lt;br /&gt;
    another_domain = ( IPRange(10.0.10.0/24) )&lt;br /&gt;
&lt;br /&gt;
control:&lt;br /&gt;
    another_domain::&lt;br /&gt;
           domain = ( example.com )&lt;br /&gt;
&lt;/pre&gt; 
    </content:encoded>

    <pubDate>Sat, 23 May 2009 15:03:56 +0200</pubDate>
    <guid isPermaLink="false">http://blog.brachium-system.net/archives/99-guid.html</guid>
    
</item>

</channel>
</rss>