<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://blog.brachium-system.net/feeds/atom.xml" rel="self" title="Jonas Genannt" type="application/atom+xml" />
    <link href="http://blog.brachium-system.net/"                        rel="alternate"    title="Jonas Genannt" type="text/html" />
    <link href="http://blog.brachium-system.net/rss.php?version=2.0"     rel="alternate"    title="Jonas Genannt" type="application/rss+xml" />
    <title type="html">Jonas Genannt</title>
    <subtitle type="html">Weblog of an System Engineer</subtitle>
    <icon>http://blog.brachium-system.net/templates/default/img/s9y_banner_small.png</icon>
    <id>http://blog.brachium-system.net/</id>
    <updated>2010-02-15T21:12:55Z</updated>
    <generator uri="http://www.s9y.org/" version="1.5.1">Serendipity 1.5.1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://blog.brachium-system.net/archives/113-Server-Manager-with-Puppet-configuration-keys.html" rel="alternate" title="Server Manager with Puppet configuration keys" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2010-02-15T20:47:35Z</published>
        <updated>2010-02-15T21:12:55Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=113</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/29-puppet" label="puppet" term="puppet" />
    
        <id>http://blog.brachium-system.net/archives/113-guid.html</id>
        <title type="html">Server Manager with Puppet configuration keys</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                With this post I will explain you the Puppet Configuration Key feature at the <a href="http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html">server manager</a>.<br />
<br />
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.<br />
<br />
Yes - it's working like ripienaar's great <a href="http://www.devco.net/archives/2009/08/31/complex_data_and_puppet.php">extlookup</a> but with database.<br />
<br />
For this example I have got two hosts:<br />
<ul><br />
<li>valentina.brachium-system.net</li><br />
<li>web01.brachium-system.net</li><br />
</ul>Both hosts are saved on the server manager. <br />
<br />
We have some puppet configuration keys at server manager:<br />
<br />
<!-- s9ymdb:46 --><img class="serendipity_image_center" width="702" height="141"  src="http://blog.brachium-system.net/uploads/puppet_cfg_keys.jpg"  alt="" /><br />
<br />
The first server <b>valentina.brachium-system.net</b> has got the following puppet key configuration:<br />
<br />
<!-- s9ymdb:47 --><img class="serendipity_image_center" width="620" height="156"  src="http://blog.brachium-system.net/uploads/valentina_puppet_cfg_keys.jpg"  alt="" /><br />
<br />
<br />
The second server <b>web01.brachium-system.net</b> has got the following puppet key configuration:<br />
<!-- s9ymdb:48 --><img class="serendipity_image_center" width="602" height="128"  src="http://blog.brachium-system.net/uploads/web01.stg_puppet_cfg_keys.jpg"  alt="" /><br />
<br />
<br />
We are using this puppet manifest:<br />
<blockquote># Configuration for dblookup from servermgmt:<br />
$dblook_host = "localhost"<br />
$dblook_user = "servermgmt"<br />
$dblook_pass = "servermgmt"<br />
$dblook_db   = "servermgmt"<br />
<br />
<br />
class ssh::server {<br />
            $ssh_server_password_authentication = dblookup('ssh_server_password_authentication')<br />
            $ssh_server_root_login = dblookup('ssh_server_root_login')<br />
            notice("ssh_server_password_authentication: $ssh_server_password_authentication")<br />
            notice("ssh_server_root_login: $ssh_server_root_login")<br />
            file { "/etc/ssh/sshd_config":<br />
                    content => template("/home/jonas/puppet/templates/sshd_config.erb")<br />
           }<br />
}<br />
<br />
<br />
node default {<br />
        $pkg_install_subversion = dblookup('pkg_install_subversion')<br />
        notice("We are the server: ${fqdn}")<br />
        notice("pkg_install_subversion: $pkg_install_subversion")<br />
        include ssh::server<br />
        package {"subversion":<br />
                ensure => dblookup('pkg_install_subversion')<br />
        }<br />
}<br />
</blockquote><br />
<br />
<br />
We run that manifest on the server <b>valentina</b>:<br />
<blockquote>notice: Scope(Node[default]): We are the server: valentina.brachium-system.net<br />
notice: Scope(Node[default]): pkg_install_subversion: present<br />
notice: Scope(Class[ssh::server]): ssh_server_password_authentication: yes<br />
notice: Scope(Class[ssh::server]): ssh_server_root_login: no</blockquote><br />
<br />
<br />
We run that manifest on the server <b>web01</b>:<br />
<blockquote>notice: Scope(Node[default]): We are the server: web01.stg.brachium-system.net<br />
notice: Scope(Node[default]): pkg_install_subversion: absent<br />
notice: Scope(Class[ssh::server]): ssh_server_password_authentication: no<br />
notice: Scope(Class[ssh::server]): ssh_server_root_login: yes<br />
</blockquote><br />
<br />
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.<br />
<br />
You can get the source at <a href="http://github.com/hggh/servermgmt">http://github.com/hggh/servermgmt</a> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/112-Uploaded-source-of-server-manager-to-github.html" rel="alternate" title="Uploaded source of server manager to github" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2010-02-15T14:35:52Z</published>
        <updated>2010-02-15T14:35:52Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=112</wfw:commentRss>
    
    
        <id>http://blog.brachium-system.net/archives/112-guid.html</id>
        <title type="html">Uploaded source of server manager to github</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I have uploaded the source code of my <a href="http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html">server manager</a> to github:<br />
<br />
<a href="http://github.com/hggh/servermgmt">http://github.com/hggh/servermgmt</a> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/111-airberlin-postcard.html" rel="alternate" title="airberlin postcard" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2010-01-16T16:30:11Z</published>
        <updated>2010-01-16T16:30:11Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=111</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/22-no-category" label="no category" term="no category" />
    
        <id>http://blog.brachium-system.net/archives/111-guid.html</id>
        <title type="html">airberlin postcard</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                An really cool advertising postcard from airberlin airline, seen at an pub in Stuttgart:<br />
<br />
<a class="serendipity_image_link"  href='http://blog.brachium-system.net/uploads/airberlin_werbung.jpg'><!-- s9ymdb:44 --><img class="serendipity_image_center" width="110" height="96"  src="http://blog.brachium-system.net/uploads/airberlin_werbung.serendipityThumb.jpg"  alt="" /></a> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/110-ServerHardware-documenation.html" rel="alternate" title="Server/Hardware documenation" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-11-28T01:26:16Z</published>
        <updated>2010-02-15T14:50:52Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=110</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/11-control" label="control" term="control" />
    
        <id>http://blog.brachium-system.net/archives/110-guid.html</id>
        <title type="html">Server/Hardware documenation</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                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. <br />
<br />
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.<br />
<br />
<br />
Some screenshots of the app:<br />
<br />
<a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/server_view.jpg'><!-- s9ymdb:43 --><img class="serendipity_image_center" width="110" height="63" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/server_view.serendipityThumb.jpg" alt="" /></a><a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/customer.jpg'><!-- s9ymdb:38 --><img class="serendipity_image_center" width="110" height="63" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/customer.serendipityThumb.jpg" alt="" /></a><a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/network_index.jpg'><!-- s9ymdb:39 --><img class="serendipity_image_center" width="110" height="63" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/network_index.serendipityThumb.jpg" alt="" /></a><a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/network_view.jpg'><!-- s9ymdb:40 --><img class="serendipity_image_center" width="110" height="63" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/network_view.serendipityThumb.jpg" alt="" /></a><a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/server_index.jpg'><!-- s9ymdb:41 --><img class="serendipity_image_center" width="110" height="63" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/server_index.serendipityThumb.jpg" alt="" /></a><a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/server_os_view.jpg'><!-- s9ymdb:42 --><img class="serendipity_image_center" width="110" height="63" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/server_os_view.serendipityThumb.jpg" alt="" /></a><br />
<br />
--------------<br />
<br />
Update:<br />
<a class="serendipity_image_link"  href='http://blog.brachium-system.net/uploads/server_mgmt_serverview.jpg'><!-- s9ymdb:45 --><img class="serendipity_image_center" width="110" height="66"  src="http://blog.brachium-system.net/uploads/server_mgmt_serverview.serendipityThumb.jpg"  alt="" /></a><br />
<br />
It works like the extlookup, but not with files - it does an database lookup.<br />
--------------<br />
<br />
Planed features:<br />
<br />
  - authentication<br />
  - connect virtual servers to hardware nodes<br />
  - ... 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/109-To-our-FDP-and-CDUCSU-guys.html" rel="alternate" title="To our FDP and CDU/CSU guys" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-10-26T22:24:42Z</published>
        <updated>2009-10-26T22:24:42Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=109</wfw:commentRss>
    
    
        <id>http://blog.brachium-system.net/archives/109-guid.html</id>
        <title type="html">To our FDP and CDU/CSU guys</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:36 --><img class="serendipity_image_center" width="768" height="497" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/velo_26092008_4.jpg" alt="" /><br />
<br />
<br />
Seen near nuclear power facility <a href="http://en.wikipedia.org/wiki/Neckarwestheim">Neckarwestheim</a>(near Stuttgart) last year.  
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/108-git-vs-svn.html" rel="alternate" title="git vs svn" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-09-13T19:46:06Z</published>
        <updated>2009-09-13T19:46:06Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=108</wfw:commentRss>
    
    
        <id>http://blog.brachium-system.net/archives/108-guid.html</id>
        <title type="html">git vs svn</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I have got one repository with 11495 files. These repository consists of jpeg, ttf, png and pdf file types. All files are binary. <br />
<br />
I have done some benchmark with git and svn:<br />
<br />
git clone (remote,ssh)     : 38m49.516s<br />
svn checkout (remote,ssh)  : 48m20.330s<br />
<br />
Size, after git clone    : 23G<br />
Size, after svn checkout : 24G<br />
Size, only files without revision control: 12G<br />
<br />
git status : 0m0.634s<br />
svn status : 0m0.654s<br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/107-Playing-with-nginx.html" rel="alternate" title="Playing with nginx" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-09-11T21:51:32Z</published>
        <updated>2009-09-11T22:02:47Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=107</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/10-debian" label="debian" term="debian" />
    
        <id>http://blog.brachium-system.net/archives/107-guid.html</id>
        <title type="html">Playing with nginx</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Playing with <a href="http://packages.debian.org/lenny/nginx">nginx</a>. Here are some random hints:<br />
<br />
1.) nginx with php:<blockquote>/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f "/usr/bin/php-cgi -c /etc/php5/cgi/php-nginx.ini" -P /var/run/fcgi-php.pid</blockquote>2.) Deny access to .svn directories:<blockquote>location ~ \.svn { deny all; }</blockquote>3.) rewrite urls<blockquote>if ( !-f $request_filename ) {<br />
     rewrite ^/images/([A-Za-z]+)\/(.*)$ /images/default/$2 break;<br />
}</blockquote><br />
<br />
The rewrite rule will redirect /images/bar/foo.png if it does not exists to /images/default/foo.png<br />
<br />
spwan-fcgi is included in the lighttpd package if you are using lenny. On squeeze and sid spawn-fcgi is an standalone package! 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/106-R.I.P.-perldoc.perl.org.html" rel="alternate" title="R.I.P. perldoc.perl.org" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-07-21T21:06:40Z</published>
        <updated>2009-07-21T21:06:40Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=106</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/22-no-category" label="no category" term="no category" />
    
        <id>http://blog.brachium-system.net/archives/106-guid.html</id>
        <title type="html">R.I.P. perldoc.perl.org</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Rest in peace <a href="http://perldoc.perl.org">perldoc.perl.org</a>. 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. <br />
<br />
The new design has got some <a href="http://perldoc.perl.org/perlvar.html">scrolling bugs</a> ( scroll fast to bottom, than you see double boxes of text) and the manual text is too often broken into newlines. <br />
<br />
Please have a look: <a href="http://web.archive.org/web/20070615173414/perldoc.perl.org/perlvar.html">The good old one</a> and <a href="http://perldoc.perl.org/perlvar.html">the new one</a>. Both pages displays the same content, but the old layout has got more free space and better overview. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/105-Arduino-with-Ethernetshield-Get-temperature-via-telnet.html" rel="alternate" title="Arduino with Ethernetshield: Get temperature via telnet" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-07-16T16:57:26Z</published>
        <updated>2009-07-16T16:57:26Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=105</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/28-arduino" label="arduino" term="arduino" />
    
        <id>http://blog.brachium-system.net/archives/105-guid.html</id>
        <title type="html">Arduino with Ethernetshield: Get temperature via telnet</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:33 --><img class="serendipity_image_center" width="495" height="283" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/arduino_ds1820_munin.png" alt="" /><br />
<br />
You can use <a href="http://arduino.cc/">Arduino</a> with <a href="http://arduino.cc/en/Main/ArduinoEthernetShield">Ethernetshield</a> to fetch temperatures over network. <br />
<br />
I have created an little <a href="http://jonas.genannt.name/tools/arduino/ds1820_ethernet/DS1820_Ethernet.pde">sketch</a> for Arduino. This sketch has got an "telnet" server. If you connect to the IP address of the arduino, you will get the temperature from all connected DS1820 sensors.<br />
<br />
<a class='serendipity_image_link' href='http://blog.brachium-system.net/uploads/arduino_ds1820.jpg'><!-- s9ymdb:34 --><img class="serendipity_image_center" width="110" height="70" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/arduino_ds1820.serendipityThumb.jpg" alt="" /></a><br />
<br />
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's really cool!<br />
<br />
I also created an <a href="http://jonas.genannt.name/tools/arduino/ds1820_ethernet/arduino_ds1820_">munin plugin</a> for this Arduino system. If you edit <em>/etc/munin/plugin-conf.d/munin-node</em> you can supply alias names for the hex address of the sensor.<blockquote>[arduino_ds1820_192.168.1.3]<br />
env.101f9dca18020 Jonas desk<br />
env.105269ca180a6 PC power supply<br />
timeout 60</blockquote><br />
<br />
You have to insert the <em>timeout 60</em> because the system fetches the temperature from the sensors just in time, this needs some time 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/104-Updated-3dm2-packages-from-3Ware.html" rel="alternate" title="Updated 3dm2 packages from 3Ware" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-06-10T19:24:28Z</published>
        <updated>2009-06-10T23:15:37Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=104</wfw:commentRss>
    
    
        <id>http://blog.brachium-system.net/archives/104-guid.html</id>
        <title type="html">Updated 3dm2 packages from 3Ware</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I have updated my 3Ware 3dm2 debian packages.<br />
<br />
Now version 9.5.2 is available on <a href="http://jonas.genannt.name">jonas.genannt.name.</a> The CLI tools 9.5.2 are also available. Please have a look <a href="http://blog.brachium-system.net/archives/103-Updated-CLI-packages-from-3Ware.html">here</a>. <br />
<br />
An Debian Repository is also <a href="http://blog.brachium-system.net/archives/77-Debian-Repository-for-3Ware-packages.html">available</a>. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/103-Updated-CLI-packages-from-3Ware.html" rel="alternate" title="Updated CLI packages from 3Ware" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-06-06T14:10:39Z</published>
        <updated>2009-06-11T00:28:33Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=103</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/11-control" label="control" term="control" />
            <category scheme="http://blog.brachium-system.net/categories/10-debian" label="debian" term="debian" />
    
        <id>http://blog.brachium-system.net/archives/103-guid.html</id>
        <title type="html">Updated CLI packages from 3Ware</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I have updated my 3Ware CLI debian packages.<br />
<br />
Now version 9.5.2 is available on <a href="http://jonas.genannt.name">jonas.genannt.name</a>. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/102-Apache-custom-logs-with-ServerAlias-..html" rel="alternate" title="Apache - custom logs with ServerAlias *." />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-06-05T07:37:01Z</published>
        <updated>2009-06-05T07:37:01Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=102</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/3-Apache" label="Apache" term="Apache" />
    
        <id>http://blog.brachium-system.net/archives/102-guid.html</id>
        <title type="html">Apache - custom logs with ServerAlias *.</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                If you have an catchall http virtual host like this:<blockquote>&lt;VirtualHost &#042;:80 &gt;<br />
ServerName catchall.example.org<br />
ServerAlias <strong>&#042;.catchall.example.org</strong><br />
&lt;/VirtualHost&gt;</blockquote>You can log every virtual host on *. with:<blockquote>LogFormat "%h - %v - %V %U" aliaseslog<br />
CustomLog /var/log/apache2/catchall.example_aliases.log aliaseslog</blockquote><br />
An access to <strong>foo.catchall.example.org/test.html</strong> will be logged:<blockquote>123.123.123.123 - catchall.example.org - foo.catchall.example.org /test.html</blockquote><br />
With the log file  you can count the access:<blockquote>cut -f 5 -d ' ' /var/log/apache2/catchall.example_aliases.log| sort | uniq -c | sort -n </blockquote><br />
This will tell you, the overall access to every host. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/101-flat-tire-again,-again-and-again.html" rel="alternate" title="flat tire - again, again and again" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-06-01T20:19:30Z</published>
        <updated>2009-06-01T20:19:30Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=101</wfw:commentRss>
    
    
        <id>http://blog.brachium-system.net/archives/101-guid.html</id>
        <title type="html">flat tire - again, again and again</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:32 --><img class="serendipity_image_center" width="686" height="296" style="border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.brachium-system.net/uploads/flat_tire.jpg" alt="" /><br />
<br />
<br />
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! <img src="http://blog.brachium-system.net/templates/default/img/emoticons/smile.png" alt=":-)" style="display: inline; vertical-align: bottom;" class="emoticon" /> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/100-converting-filenames-from-ISO-8859-15-to-UTF-8.html" rel="alternate" title="converting filenames from ISO-8859-15 to UTF-8" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-06-01T13:32:18Z</published>
        <updated>2009-06-01T13:39:54Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=100</wfw:commentRss>
    
            <category scheme="http://blog.brachium-system.net/categories/10-debian" label="debian" term="debian" />
    
        <id>http://blog.brachium-system.net/archives/100-guid.html</id>
        <title type="html">converting filenames from ISO-8859-15 to UTF-8</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Useful links for converting filenames from one encoding to another:<ul><br />
 <li><a href="http://www.j3e.de/linux/convmv/">http://www.j3e.de/linux/convmv/</a></li><br />
  <li><a href="http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/linux-unicode.html">http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/linux-unicode.html</a></li><br />
</ul>convmv is also available at debian. But I suggest you to use alway the newest version of convmv. <br />
<br />
convmv, recursively converting filenames from ISO-8859-15 to UTF-8:<blockquote>convmv -r --notest -f ISO-8859-15 -t UTF-8 /home</blockquote><br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.brachium-system.net/archives/99-Cfengine-Multiple-Domains.html" rel="alternate" title="Cfengine: Multiple Domains" />
        <author>
            <name>Jonas Genannt</name>
                    </author>
    
        <published>2009-05-23T13:03:56Z</published>
        <updated>2009-05-23T13:03:56Z</updated>
        <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=atom1.0&amp;type=comments&amp;cid=99</wfw:commentRss>
    
    
        <id>http://blog.brachium-system.net/archives/99-guid.html</id>
        <title type="html">Cfengine: Multiple Domains</title>
        <content type="xhtml" xml:base="http://blog.brachium-system.net/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                If you want to use multiple domains in one Cfengine configuration, you can use this configuration:<br />
<br />
<pre>control:<br />
    foo_bar_com::<br />
           domain = ( foo.bar.com )<br />
    sub_bar_com::<br />
           domain = ( sub.bar.com )<br />
    foo_com::<br />
           domain = ( foo.com )<br />
</pre><br />
<br />
Or you can use IPRange:<br />
<pre>classes:<br />
    another_domain = ( IPRange(10.0.10.0/24) )<br />
<br />
control:<br />
    another_domain::<br />
           domain = ( example.com )<br />
</pre> 
            </div>
        </content>
        
    </entry>

</feed>