<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>de.credativ-Blog: Kategorie RHEL/CentOS</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/" />
    <link rel="self" type="application/atom+xml" href="http://blog.credativ.com/de/atom.xml" />
    <id>tag:blog.credativ.com,2010-03-05:/de//1</id>
    <updated>2010-11-11T09:40:32Z</updated>
    <subtitle>All about Linux and Open Source</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.34-en</generator>

<entry>
    <title>[Howto] SASL mit Postfix via MySQL und libsasl-auxprop [Update]</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/06/howto-sasl-mit-postfix-via-mysql-und-saslauthdrimap-auf-centos.html" />
    <id>tag:blog.credativ.com,2010:/de//1.168</id>

    <published>2010-06-28T10:30:00Z</published>
    <updated>2010-11-11T09:40:32Z</updated>

    <summary>Um Postfix als SMTP-Server für viele Nutzer anzubieten, muss er auf eine Nutzerdatenbank zurück greifen. Dieser Artikel zeigt am Beispiel der Groupware Zarafa, wie Postfix via libsasl mit einer MySQL-Nutzerdatenbank verknüpft wird. Mit Hilfe von SASL können Nutzer sich gegen...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Open Source" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="credativ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<p><img alt="tux.jpg" src="/de/static/tux.jpg" width="86" height="102" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /><em>Um Postfix als SMTP-Server für viele Nutzer anzubieten, muss er auf eine Nutzerdatenbank zurück greifen. Dieser Artikel zeigt am Beispiel der Groupware Zarafa, wie Postfix via libsasl mit einer MySQL-Nutzerdatenbank verknüpft wird.</em></p>

<p>Mit Hilfe von <a href="http://de.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer">SASL</a> können Nutzer sich gegen Postfix authentifizieren und E-Mails einliefern, damit dieser die weiter zustellt. Dies ist zum Beispiel interessant, wenn der Postfix als zentraler MTA für eine Firma oder größere Institution genutzt werden soll.</p>

<p>Die Schwierigkeit besteht darin, eine vorhandene Nutzerdatenbank einzubinden, hier die MySQL-DB der Groupware Zarafa. Häufig wird dabei auf PAM zurückgegriffen: Postfix authentifiziert gegen PAM, via PAM kann eine Vielzahl verschiedenster Plugins angebunden werden, um z.B. auch auf Datenbanken zurück zu greifen. Ein anderer Weg ist, die Bibliothek libsasl des Cyrus-Projekts zu nutzen, da dies ebenfalls auf verschiedene Plugins zurückgreifen kann.</p>

<p>Dafür muss im ersten Schritt Postfix in der <tt>main.cf</tt> für die Authentifizierung gegen SASL fit gemacht werden:<br />
</p>
<pre class='brush: text'>
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_path = smtpd
smtpd_sender_restrictions = permit_sasl_authenticated, ...
</pre><p></p>

<p><tt>saslauthd</tt> wird nicht direkt aufgerufen, es wird nur die libsasl-Bibliothek genutzt. Daher kann <tt>/etc/sysconfig/saslauthd</tt> auf den Standardwerten bleiben. Der Dienst selbst braucht nicht gestartet werden!</p>

<p>Es fehlt aber noch die eigentliche Konfiguration, in der unter Anderem auch die Syntax der MySQL-Abfrage definiert wird. Diese Konfiguration wird in der <tt>smtpd.conf</tt> definiert, die standardmäßig unter <tt>/usr/lib/sasl2/</tt> erwartet wird. Erst wenn sie dort *nicht* vorliegt, wird sie unter <tt>/etc/sasl2/smtpd.conf</tt> erwartet. Warum dort nicht zuerst gesucht wird, entzieht sich meinem Verständnis. Es bietet sich also an, einen symbolischen Link auf die Datei unter <tt>/etc/</tt> zu erstellen...<br />
So oder so muss der Inhalt wie folgt aussehen:<br />
</p>
<pre class='brush: text'>
pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: PLAIN LOGIN
allow_plaintext: true
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: zarafa
sql_passwd: ******
sql_database: zarafa
sql_select: select value from objectproperty where objectid=(select objectid from objectproperty where value='%s' limit 1) and propname='loginname'
</pre><p></p>

<p>Dabei müssen die natürlich die Sternchen für das Passwort gegen das tatsächliche Passwort ersetzt werden. Sind alle Komponenten neu gestartet worden, können E-Mails von Nutzern eingeliefert werden, die sich via libsasl gegen die MySQL-Datenbank von Zarafa authentifizieren.</p>

<p>Alle Artikel zum Thema CentOS stehen auch als <a href="http://blog.credativ.com/de/rhelcentos/">eigene Kategorie</a> mit eigenem Feed zur Verfügung. Falls Ihr tiefergehende Fragen zu <a href="http://www.credativ.de/home/software/softwareubersicht/groupware/zarafa/">Support und Services für Zarafa</a> habt, oder euch <a href="http://www.credativ.de/home/software/softwareubersicht/betriebssysteme/centos/">Supportangebote für CentOS</a> interessieren, seid ihr bei uns ebenfalls richtig.</p>

<p><strong>Update:</strong><br />
Ursprünglich hatte ich in diesem Artikel auf saslauthd direkt aufgesetzt, dann aber fälschlicherweise nicht gegen die DB, sondern gegen den IMAP-Server von Zarafa (via rimap) authentifiziert. Danke an Uli in den Kommentaren für den Hinweis. Mehr Infos zu saslauthd, libsasl und den unterschiedlichen Einsatzszenarien finden sich im <a href="http://www.postfix.org/SASL_README.html">SASL-Readme von Postfix</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>End of Life für RHEL/CentOS 3 angekündigt</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/05/end-of-life-fur-rhelcentos-3-angekundigt.html" />
    <id>tag:blog.credativ.com,2010:/de//1.163</id>

    <published>2010-05-11T12:18:00Z</published>
    <updated>2010-05-11T12:38:40Z</updated>

    <summary>In 6 Monaten wird RHEL 3 sowie alle davon abgeleiteten Distributionen das Ende ereilen: sie werden ab da nicht mehr mit Sicherheitsupdates versorgt werden. Für Red Hats kommerzielle Linux-Distribution werden regulär 7 Jahre lang Updates angeboten. Für den Zweig 3.x...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="News" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Open Source" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Security" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Support" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="credativ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<p><img alt="tux.jpg" src="/de/static/tux.jpg" width="86" height="102" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /><em>In 6 Monaten wird RHEL 3 sowie alle davon abgeleiteten Distributionen das Ende ereilen: sie werden ab da nicht mehr mit Sicherheitsupdates versorgt werden.</em></p>

<p>Für Red Hats kommerzielle Linux-Distribution werden regulär 7 Jahre lang Updates angeboten. Für den Zweig 3.x der Distribution nähert sich damit <a href="https://rhn.redhat.com/errata/RHSA-2010-0386.html">das Ende</a>: am 31. Oktober 2010 sind die 7 Jahre um, es wird keinen weiteren Support mehr geben. Dies betrifft auch die Community-Distributionen, die auf den Quellen von RHEL aufbauen, wie <a href="http://www.centos.org/">CentOS</a> und <a href="http://www.scientificlinux.org/">Scientific Linux</a>.</p>

<p>Nutzern der Distribution legen wir ein Upgrade auf eine neuere Version wärmstens ans Herz, da sonst nicht garantiert werden kann, dass die Maschinen zuverlässig und vor allen Dingen sicher weiter laufen. Zur Zeit liegen für alle genannten Distributionen die aktuell noch gepflegten Zweige 4.x und 5.x vor, ein Release des Zweigs 6.x könnte eventuell noch rechtzeitig zum EOL des Zweigs 3.x veröffentlicht werden.<br />
Da solche Upgrades sehr umfangreich und arbeitsaufwendig sein können, bietet sich alternativ auch eine Migration auf eine andere Distribution wie Debian an.</p>

<p>Ein entsprechender Upgrade-Plan sollte aber in jedem Fall bereits jetzt evaluiert werden - tendenziell sind es gerade die Maschinen des sensiblen produktiven Betriebs, die selten angefasst und noch seltener aktualisiert werden. Eine tiefgehende Analyse des Ist-Zustands so wie der Ansprüche, Notwendigkeiten und Bedingungen an das System vor dem Upgrade sind genau so unerlässlich wie Tests auf Staging-Systemen und eine frühzeitige Migration lange vor dem EoL. Wer bis zum letzten Tag wartet, tut sich keinen Gefallen.</p>

<p>Alle Blog-Artikel zum Thema CentOS werden auch als Kategorie <a href="http://blog.credativ.com/de/rhelcentos/">RHEL/CentOS</a> samt eigenem Feed angeboten. Wir bieten natürlich auch <a href="http://www.credativ.de/software/softwareubersicht/betriebssysteme/centos/">Support und Services für CentOS</a> - insbesondere bei Upgrades und Migrationen auf neuere Versionen oder alternative Distributionen.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Pressespiegel Open Source Support Card</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/03/pressespiegel-open-source-support-card.html" />
    <id>tag:blog.credativ.com,2010:/de//1.153</id>

    <published>2010-03-24T11:22:28Z</published>
    <updated>2010-03-24T11:28:36Z</updated>

    <summary>Die Resonanz auf die Vorstellung der Open Source Support Card war immens. Im Folgenden listen wir die wichtigsten Reaktionen der Presse und das Feedback der Community auf. Die gestern erfolgte Vorstellung der Open Source Support Card wurde von einem großen...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Debian" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="News" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Open Source" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Support" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="credativ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<p><em>Die Resonanz auf die Vorstellung der Open Source Support Card war immens. Im Folgenden listen wir die wichtigsten Reaktionen der Presse und das Feedback der Community auf.</em></p>

<p>Die gestern erfolgte <a href="/de/2010/03/gute-karten-fur-open-source.html">Vorstellung</a> der <a href="http://www.credativ.de/open-source-support-center/open-source-support-card/">Open Source Support Card</a> wurde von einem großen Presse-Echo begleitet - alle großen Nachrichtenportale haben darüber berichtet, und die Berichte waren sehr positiv. Das ist ein deutliches Zeichen dafür, dass <a href="http://www.credativ.de/open-source-support-center/unser-support-angebot/">Linux-Support</a> für viele Business-Kunden ein interessantes und wichtiges Thema ist - und dass unser Angebot etwas wirklich neues ist - wir lassen "einen frischen Frühlingswind" durch den Markt fegen, wie die <a href="http://www.credativ.de/news/2010/03/23/support-card-pressemitteilung/">Pressemitteilung</a> so schön sagte.</p>

<p>Hier die bisher gefundenen Artikel im deutschsprachigen Raum - bitte hinterlasst Kommentare, wenn wir was übersehen haben:<br />
<ul><br />
<li>Heise - <a href="http://www.heise.de/newsticker/meldung/Linux-Support-a-la-carte-960772.html">Linux-Support à la carte</a></li><br />
<li>Golem - <a href="http://www.golem.de/1003/74023.html">Linux Support Card: Prepaid-Karte für Linux-Hilfe</a></li><br />
<li>Linux-Magazin - <a href="http://www.linux-magazin.de/content/view/full/50045">Linux-Support auf Guthabenkarte</a> (Dort waren wir auch Top-Thema im Newsletter.)</li><br />
<li>Pro-Linux - <a href="http://www.pro-linux.de/NB3/news/1/15453/credativ-startet-die-linux-support-card.html">Credativ startet die Linux Support Card</a></li><br />
<li>Winfuture - <a href="http://winfuture.de/news,54363.html">Linux-Support gibt es nun auch per Prepaid-Karte</a></li><br />
<li>OSZine - <a href="http://oszine.de/node/10957">credativ veröffentlicht die Open Source Support Card</a> (Achtung: bei OSZine arbeiten wir selbst ehrenamtlich viel als Autor mit!)</li><br />
</ul></p>

<p>Aber auch die Reaktionen in diversen Foren waren interessant zu lesen: die Preise, aber auch unser Open Source Support Center (<a href="http://www.credativ.de/open-source-support-center/">OOSC</a>), unsere <a href="http://www.credativ.de/uber-credativ/referenzen/">Open Source Support Referenzen</a> und unsere Firma an sich wurden ausführlichst besprochen. Diese sehr umfangreichen Diskussionen zeigen ebenfalls, dass wir mit dem Angebot den Puls der Zeit und den Nerv vieler Linux-Admins im professionellen Umfeld getroffen haben.</p>

<p>Für uns alle war es ein dementsprechend bestärkender Tag, und wir sind zufrieden in den Feierabend gegangen. Wir danken für das umfangreiche Feedback, und stehen für Fragen immer gerne zur Verfügung - auch hier im Blog. Allerdings werden wir nicht verraten, welches Thema die nächste Open Source Support Card abdeckt. Ihr könnt ja mal raten. ;-)</p>

<p>Alle Blog-Artikel zu unserer Firma werden auch als <a href="/de/credativ/">Kategorie credativ</a> samt eigenem Feed angeboten.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Gute Karten für Open Source!</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/03/gute-karten-fur-open-source.html" />
    <id>tag:blog.credativ.com,2010:/de//1.150</id>

    <published>2010-03-23T08:45:00Z</published>
    <updated>2010-03-23T14:31:52Z</updated>

    <summary>Ab sofort bietet credativ die Open Source Support Card an. Mit ihr kann Open Source Support für klar umrissene Themen ohne Vertragsbindung eingekauft werden - zu einem festen Preis. Nach langer Vorbereitungszeit ist es jetzt so weit: ab heute bieten...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Debian" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="News" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="credativ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<p><em>Ab sofort bietet credativ die Open Source Support Card an. Mit ihr kann Open Source Support für klar umrissene Themen ohne Vertragsbindung eingekauft werden - zu einem festen Preis.</em></p>

<p>Nach langer Vorbereitungszeit ist es jetzt so weit: ab heute bieten wir mit der <a href="http://www.credativ.de/open-source-support-center/open-source-support-card/">Open Source Support Card</a> unseren gewohnten Service auf eine neue, einfachere Art an: Themen-bezogen, im Vorfeld bezahlt und mit festem Kontingent.</p>

<p><a href="http://www.credativ.de/open-source-support-center/open-source-support-card/"><img alt="frontside_3_shade_bg_white.png" src="/de/static/frontside_3_shade_bg_white.png" width="303" height="190" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></a></p>

<p>Mit der Open Source Support Card haben die Kunden den Vorteil einer absoluten Kostenkontrolle, und es entfällt die für einige Kunden hinderliche Bindung an einen Vertrag - die Karte wird als normales Produkt erworben! Das kann insbesondere in der Rechnungsführung größerer Unternehmen praktisch sein, nicht zu Unrecht wird sich der ein oder andere Leser an die "Prepaid"-Modelle im Mobilfunkbereich erinnert fühlen. Die Presse-Mitteilung gibt eine ganz gute Übersicht der Vorteile und Bedingungen der Karte:</p>

<ul><li>Open Source Support für ein klar umrissenes
Thema</li><li>Themenbezogener Support für alle Desktops und Server des
Unternehmens</li><li>Knackiger Preis: 890 Euro</li><li>Volle Kostenkontrolle</li><li>Support per Telefon,
E-Mail und Remote</li><li>Hilfe in englischer oder deutscher
Sprache</li><li>KEINE Abhängigkeit von Zahl der Nutzer, CPUs oder
ähnlichem</li><li>KEINE Vertragsbindung, sondern einfache Bestell-Abwicklung</li><li>KEIN Call-Center - direkter Support durch
uns</li><li>Die Supporteinheiten können für folgende
Dienstleistungen genutzt werden:</li><ul><li>Administration</li><li>Installation (Remote)</li><li>Beratung</li></ul></ul>

<p>Dabei wird der Support auf die credativ-typische Art und Weise geliefert: unabhängig von der Zahl der CPUs, Nutzer oder DB-Einträge, wie auch bei unseren klassischen Verträgen. Support-Einheiten, die mit der Open Source Support Card erworben werden, können für alle vorhandenen Rechner genutzt werden, unternehmensweit. Geleistet wird der Support - selbstverständlich - von unserem Open Source Support Center: dort gibt es keine FAQ-Schleifen oder lästige Diskussionen mit nicht-technischem Personal. Wir sind Linux-Spezialisten und Open-Source-Experten, die allesamt selbst in diversen Projekten aktiv sind - regelmäßigen Lesern dieses Blogs dürfte das aber eh klar sein. ;-)</p>

<p>Für die Community ist das Angebot in so fern interessant, dass der Einsatz freier Distributionen jetzt attraktiver wird. Denn das Preisangebot von unter 1000 Euro dürfte den Anbietern kommerzieller Distributionen einiges an Kopfzerbrechen bereiten, und nicht wenige Firmen können sich jetzt einen Umstieg hin zu Debian oder CentOS ernsthaft überlegen. Die Karte ist sogar so angelegt, dass auch Reseller sie verkaufen können - mit etwas Glück könnt ihr demnächst neben dem Debian-Server auch gleich den Support in den Warenkorb klicken.</p>

<p>Aktuell steht die <a href="http://www.credativ.de/open-source-support-center/open-source-support-card/">Support Card</a> in Deutschland für die Distributionen Debian und CentOS zur Verfügung. Weitere Projekte und andere Open-Source-Software werden folgen, genauso wie die Verfügbarkeit in den USA, Großbritannien und Kanada. Wenn ihr weitere Fragen oder vielleicht auch Wünsche habt, hinterlasst bitte Kommentare - wir haben viel Arbeit in dieses Projekt gesteckt, und sind sehr auf die Reaktion unserer Kunden, aber auch der Community selbst, gespannt.</p>]]>
        
    </content>
</entry>

<entry>
    <title>[Howto] RHCS: Installation unter Debian</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/03/howto-rhcs-installation-unter-debian.html" />
    <id>tag:blog.credativ.com,2010:/de//1.147</id>

    <published>2010-03-16T12:47:00Z</published>
    <updated>2010-03-17T16:46:27Z</updated>

    <summary>Nach der Einführung in RHCS geht es jetzt ins Eingemachte: die Installation von RHCS unter Debian, um einzelne KVM-Gäste als Dienst anzubieten. Die Hintergründe von RHCS haben wir bereits erklärt. Die konkrete Umsetzung wird am Beispiel zweier Hosts mit einem...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Debian" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Open Source" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="credativ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<p><img alt="tux.jpg" src="/de/static/tux.jpg" width="86" height="102" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /><em>Nach der Einführung in RHCS geht es jetzt ins Eingemachte: die Installation von RHCS unter Debian, um einzelne KVM-Gäste als Dienst anzubieten.</em></p>

<p>Die <a href="/de/2010/03/rhcs-ein-uberblick.html">Hintergründe von RHCS</a> haben wir bereits erklärt. Die konkrete Umsetzung wird am Beispiel zweier Hosts mit einem Shared Storage erklärt, die als Service verschiedene KVM-Gäste anbieten.</p>

<h3>Installation der Nodes</h3>
In diesem Setup sind die Nodes die Maschinen, auf denen KVM läuft. Jeder darauf laufende KVM-Gast ist wiederum ein über RHCS verwalteter Dienst. Bei der Installation der KVM-Hosts ist auf mehrere Punkte zu achten:
<ul><li><tt>/tmp/</tt> und <tt>/var/</tt> sollten auf verschiedenen Partitionen liegen, das verbessert die Performance.</li>
<li>Es sollten Debian-Backports genutzt werden, insbesondere für die Kernel.</li>
<li>Alle IP-Adressen sollten via DNS in beide Richtungen auflösbar oder in <tt>/etc/hosts</tt> eingetragen sein.</li>
<li>Der Hostname darf nicht auf <tt>127.0.0.1</tt> zeigen, das führt zu Problemen mit dem Cluster Management System CMAN.</li>
<li><tt>/etc/hosts/</tt> und <tt>/etc/resolv.conf</tt> sollte auf allen Nodes gleich sein.</li>
<li>ssh-Keys sollten auf allen Nodes passwortlos für root bestehen und auf alle anderen Nodes verteilt werden.</li>
<li>Aus Performance-Gründen ist es besser, den aktuellesten stabilen Kernel zu installieren. Allerdings lässt <tt>linux-image-2.6.32-bpo.2-amd64</tt> die Gast-Kernel >= 2.6.30 crashen, ein Patch ist aber verfügbar, siehe <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573071">#573071</a>. </li>
<li>Die Netzwerk-Geräte sollten für einen guten Überblick klar benannt sein - zum Beispiel <tt>rhcs-backbone</tt> und <tt>external</tt> anstatt <tt>eth0</tt> und <tt>eth1</tt>.</li></ul>

<h3>Einrichtung des Shared Storage</h3>
Ein zentrales Element des RHCS ist das Shared Sotrage, auf das die Nodes gemeinsame zugreifen. In diesem Beispiel nehmen wir einen "normalen" Rechner, und installieren auf diesem ein iSCSI-Target:
<pre class='brush: plain'>
apt-get install iscsitarget iscsitarget-source 
echo 'ISCSITARGET_ENABLE=true' &gt; /etc/default/iscsitarget
m-a a-i iscsitarget
</pre><p><br />
Hier ist zu beachten, dass das iscsi-Target korrekt bauen muss, siehe auch <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566740">#566740</a>. Eingerichtet wird die Maschine, welche das Shared Storage bereit stellt, via <tt>/etc/ietd.conf</tt>:</p>
<pre class='brush: plain'>
IncomingUser discovery_in YourSecurePwd1
OutgoingUser discovery_out YourSecurePwd2
Target YOURMACHINE:clvm1
       IncomingUser node_in YourSecurePwd1
       OutgoingUser node_out YourSecurePwd2
       Lun 0 Path=/dev/sdx1,Type=blockio
</pre><p><br />
Auf den Nodes muss das Target korrekt angesprochen werden. Dies wird in der <tt>/etc/iscsi/iscsid.conf</tt> definiert:</p>
<pre class='brush: plain'>
discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = discovery_in
discovery.sendtargets.auth.password = YourSecurePwd1
discovery.sendtargets.auth.username_in = discovery_out
discovery.sendtargets.auth.password_in = YourSecurePwd2
node.startup = automatic
node.session.auth.authmethod = CHAP
node.session.auth.username = node_in
node.session.auth.password = YourSecurePwd1
node.session.auth.username_in = node_out
node.session.auth.password_in = YourSecurePwd2
</pre><p><br />
Gestartet wird der Dienst mit <tt>/etc/init.d/open-iscsi start</tt>. Vorhandene Targets werden mit den folgenden Befehlen gesucht, gelöscht oder hinzugefügt:</p>
<pre class='brush: plain'>
# discovering the targets
iscsiadm -m discovery -t st -p YOURMACHINE -P 1
# deleting target on wrong interface
iscsiadm -m node -p 192.168.0.100:3260,1 -o delete
# opening the portal
iscsiadm -m node --targetname &quot;iqn.2010-03.YOURMACHINE:clvm1&quot; --portal &quot;YOURMACHINE:3260&quot; --</pre><p></p>

<h3>VM setup</h3>
Die virtuellen Maschinen werden via KVM bereit gestellt. Dafür muss zuerst die passende Software installiert werden:
<pre class='brush: plain'>
apt-get install linux-image-2.6.32-bpo.2-amd64 kvm libvirt-bin virtinst -t lenny-backports
</pre><p><br />
Bei der Einrichtung der Bridge für die Gäste muss darauf geachtet werden, dass der Bridge-Name für alle Nodes gleich sein muss. Auch die libvirt-Konfiguration muss gleich sein, es ist daher hilfreich, auf git und vergleichbare Techniken zurück zu greifen. Danach können die Gäste mit </p>
<pre class='brush: plain'>
virt-install -n &lt;NAME&gt; -r 256 --vcpus=1 --disk path=/dev/vg_cluster#/&lt;LV&gt; \
  -c /root/debian-&lt;VERSION&gt;-amd64-netinst.iso --vnc --noautoconsole --os-type linux \
  --os-variant debianLenny --accelerate --network=bridge:bridge0 --hvm -k de
</pre><p><br />
installiert und mit <tt>virt-viewer -c qemu+ssh://<node>:<port>/system <NAME></tt> angesehen werden.</p>

<h3>RHCS setup</h3>
Der nächste Schritt ist das Aufsetzen von RHCS selbst - dafür müssen in erster Instanz die Programme installiert und aufgerufen werden: <tt>apt-get install redhat-cluster-suite</tt>. Die dadurch bereit gestellten NFS-Dienste werden aber nicht gebraucht:
<pre class='brush: plain'>
invoke-rc.d nfs-kernel-server stop
invoke-rc.d nfs-common stop
invoke-rc.d portmap stop
update-rc.d -f nfs-kernel-server remove
update-rc.d -f nfs-common remove
update-rc.d -f portmap remove
</pre><p><br />
Ein anderes Problem ist, dass das Programm <tt>system-config-cluster</tt> nicht unter Lenny zur Verfügung steht. Es wurde von credativ-Mitarbeiter Philipp Hübner paketiert und ist in Debian erst ab Squeeze enthalten.<br />
Durch einen Backport kann system-config-cluster aber auch auf Lenny genutzt werden:</p>
<pre class='brush: plain'>
wget --no-check-certificate https://www.credativ.com/~phu/lenny-backports/system-config-cluster/system-config-cluster_1.0.53-1_all.deb
dpkg -i system-config-cluster_1.0.53-1_all.deb
apt-get -f install
apt-get install xauth
</pre><p><br />
Damit LVM Locking Cluster-weit funktioniert, muss in der <tt>/etc/lvm/lvm.conf</tt> im Abschnitt <tt>global</tt> eine Anpassung vorgenommen werden:</p>
<pre class='brush: plain'>
 locking_type = 3
</pre><p><br />
Falls wie empfohlen ein neuerer Kernel eingesetzt wird, liegt das Modul <tt>lock_dlm</tt> nicht mehr vor. Daher muss das Init-Script von CMAN angepasst werden, die Zeile <tt>modprobe lock_dlm 2>&1 || return 1</tt> muss auskommentiert werden. Außerdem unterstützt RHCS 2 nur XEN, für libvirt-Unterstützung muss der Ressource Handler <tt>vm.sh</tt> geladen werden - er liegt für Debian Squeeze bereit:</p>
<pre class='brush: plain'>
wget --no-check-certificate https:///www.credativ.com/~phu/vm.sh -O /usr/share/cluster/vm.sh
chmod +x /usr/share/cluster/vm.sh
</pre><p></p>

<p>RHCS selbst wird gestartet mittels</p>
<pre class='brush: plain'>
/etc/init.d/cman start
/etc/init.d/clvm start
/etc/init.d/rgmanager start
</pre><p></p>

<h3>Fencing</h3>
Fencing beschreibt das automatisierte Neutralisieren von Nodes, die nicht mehr reagieren. Wir setzen in unserem Beispiel dafür eine per Netz steuerbare Steckdose ein, NETIO-230A. Es liegt bisher kein fence agent für dieses Gerät vor, aber mit Hilfe der verfügbaren <a href="http://github.com/pklaus/netio230a">Python-Bibliothek</a> kann ohne Weiteres ein solcher geschrieben werden.

<h3>Abschließende Worte</h3>
Dieses Howto zeigt, dass das Einrichten von RHCS unter Debian mit einfachen Schritten möglich ist - wenn auch je nach Einsatz weitere Anpassungen vorgenommen werden müssen. Dabei helfen wir übrigens gerne - <a href="http://www.credativ.de/home/software/softwareubersicht/">Open Source Hochverfügbarkeits-Lösungen</a> gehören zu unseren Spezialitäten, und <a href="http://www.credativ.de/home/software/softwareubersicht/virtualisierung/kvm/">Services und Support  bei KVM-Virtualisierung</a> ist unser Alltagsgeschäft.]]>
        
    </content>
</entry>

<entry>
    <title>RHCS: ein Überblick</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/03/rhcs-ein-uberblick.html" />
    <id>tag:platon.credativ.com,2010:/de//1.39</id>

    <published>2010-03-01T15:41:18Z</published>
    <updated>2010-03-05T10:49:43Z</updated>

    <summary>Die Red Hat Cluster Suite bietet ein Framework, in dessen Rahmen zwei oder mehr Rechner eine Aufgabe erledigen. Der folgende Artikel stellt die Grundlagen der Suite unter der Perspektive des Dienste-Failovers vor. Der Einsatz von Linux in unternehmenskritischen Umgebungen gehört...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<p><img alt="tux.jpg" src="/de/static/tux.jpg" width="86" height="102" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /><em>Die Red Hat Cluster Suite bietet ein Framework, in dessen Rahmen zwei oder mehr Rechner eine Aufgabe erledigen. Der folgende Artikel stellt die Grundlagen der Suite unter der Perspektive des Dienste-Failovers vor.</em></p>

<p>Der Einsatz von Linux in unternehmenskritischen Umgebungen gehört zu unserem Tagesgeschäft. Dementsprechend ist der Anspruch an die Verfügbarkeit von Linux-Servern und darauf aufsetzenden Diensten sehr hoch. Um eine Ausfallsicherheit bzw. ein Fallback zu gewährleisten, bietet sich unter Anderem der Einsatz der <a href="http://www.redhat.com/cluster_suite/">Red Hat Cluster Suite</a> (RHCS) an: diese ermöglicht es, ein Cluster von Rechnern aufzusetzen, die alle die gleiche Arbeit erledigen, bzw. den gleichen Dienst vorhalten. Fällt der Rechner aus, auf dem der Dienst gerade aktiv ist, wird der Dienst auf einem anderen Rechner gestartet.</p>

<h3>Zentrale Elemente des RHCS</h3>

<p>RHCS besteht aus mehreren Schlüssel-Komponenten:</p>

<ul><li>Cluster-Infrastruktur</li>
<li>Hochverfügbarkeits-Dienste-Management</li>
<li>Werkzeuge für die Cluster-Administration</li>
<li>Linux Virtual Server-Routing</li></ul>

<p>Die <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Cluster_Suite_Overview/s1-hasci-overview-CSO.html">Cluster-Infrastruktur</a> beinhaltet all die Kernkomponenten, die für den Aufbau und den Betrieb eines Clusters bestehend aus mehreren Nodes notwendig sind. Diese Komponenten verwalten die Integration von Nodes, das Abschalten ausgefallener Nodes (Fencing), replizieren die Konfiguration und so weiter.</p>

<p>Wenn der Cluster konfiguriert wurde, ist der nächste Schritt das Einrichten des <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Cluster_Suite_Overview/s1-service-management-overview-CSO.html">Hochverfügbarkeits-Dienste-Managements</a>: wenn ein Cluster einen Dienst hoch-verfügbar anbieten soll, so läuft dieser aktiv auf einer Node. Fällt diese aus, gibt es einen Failover auf eine andere Node. Die Konfiguration dieses Failovers, also des entsprechenden Dienstes so wie dazugehöriger Skripte zum Starten, die Priorität der Failover-Nodes und die notwendigen Ressourcen werden im Hochverfügbarkeits-Dienste-Management definiert.</p>

<p>Die <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Cluster_Suite_Overview/s1-clumgmttools-overview-CSO.html">Cluster-Administrations-Werkzeuge</a> sind weniger eine notwendige Kernkomponente, als vielmehr benutzerfreundliche Schnittstellen zu den oben genannten Arbeiten: GUIs, Web-Oberflächen und Programme zur Status-Verfolgung der Nodes.</p>

<p>Auch das <a href="http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5.4/html/Cluster_Suite_Overview/s1-lvs-overview-CSO.html">Linux Virtual Server-Routing</a> ist nicht zwingend für den Cluster-Betrieb, auch wenn die RHCS-Dokumentation es als Kernkomponente auflistet: es dient als Load-Balancer auf IP-Ebene, und leitet den Verkehr um, falls eine Node ausfällt.</p>

<p>Neben diesen RHCS-Komponenten kann das System auf weitere Dienste zurückgreifen, sofern sie vorhanden sind: ein globales Dateisystem wie GFS und ein Cluster Logical Volume Manager helfen beim Einbinden von Block-Devices via Netzwerk und vereinfachen so den Umgang mit Shared Storage.</p>

<h3>Hardware eines RHCS-Clusters</h3>

<p>Um einen RHCS-Cluster inital aufzubauen werden mehrere Maschinen benötigt:</p>

<ol><li>Shared Storage wie z.B. iSCSI oder Fibre Channel.</li>
<li>Für jeden Node eine Methode, um diese vom Netz vollständig zu trennen (Fencing), z.B. eine via Netzwerk an/abschaltbare Steckdose</li>
<li>Mindestens zwei Nodes mit Netzwerkkarte.</li>
<li>Ein Switch.</li></ol>

<p>Wichtig ist, dass das Shared Storage dabei nicht auf einer der Nodes läuft. Außerdem beschreibt die hier aufgelistete Konfiguration nur das absolut notwendige Minimum an Hardware-Konfiguration - bei einem größeren Cluster wären deutlich mehr Nodes denkbar.</p>

<h3>Fazit</h3>

<p>Die RHCS bietet ein gut durchdachtes Framework zum Management von Clustern, insbesondere in zur Bereitstellung von Dienste-Failovern. Mit einfachen Mitteln und Standard-Hardware kann so ein kritischer Teil der IT-Infrastruktur gesichert und hoch verfügbar gemacht werden.Zwar impliziert das R in RHCS, dass diese Methode vor allen Dingen auf Red-Hat-Maschinen läuft, dem ist aber nicht so - mehr dazu die nächsten Tage.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>EOL: Auslaufende Versionen bekannter Open-Source-Projekte in 2010</title>
    <link rel="alternate" type="text/html" href="http://blog.credativ.com/de/2010/02/eol-auslaufende-versionen-bekannter-open-source-projekte-in-2010.html" />
    <id>tag:platon.credativ.com,2010:/de//1.15</id>

    <published>2010-02-05T09:24:13Z</published>
    <updated>2010-03-05T13:32:40Z</updated>

    <summary>Wie jedes Jahr laufen auch dieses Jahr einige Versionen von wichtigen Open-Source-Programmen aus: für sie werden keine weiteren Updates mehr veröffentlicht. Wir führen die Wichtigsten auf. Das Ende einer Software-Version (EOL) bedeutet meist, dass ab dem Zeitpunkt keine Updates mehr...</summary>
    <author>
        <name>Roland Wolters</name>
        <uri>http://www.credativ.de</uri>
    </author>
    
        <category term="Debian" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Open Source" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="RHEL/CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Support" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="credativ" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="de" xml:base="http://blog.credativ.com/de/">
        <![CDATA[<img alt="tux.jpg" src="/de/static/tux.jpg" width="86" height="102" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /><em>Wie jedes Jahr laufen auch dieses Jahr einige Versionen von wichtigen Open-Source-Programmen aus: für sie werden keine weiteren Updates mehr veröffentlicht. Wir führen die Wichtigsten auf.</em>
<br />
<br />
Das Ende einer Software-Version (<a href="http://de.wikipedia.org/wiki/End_of_life">EOL</a>) bedeutet meist, dass ab dem Zeitpunkt keine Updates mehr geboten werden. In besonderen Ausnahmesituationen wird vielleicht noch mal ein Sicherheitsupdate nachgeschoben, dies ist aber selten, und verlassen sollte man sich darauf erst recht nicht. Daher ist es wichtig, immer einen Blick auf die wichtigsten Projekte zu halten, und deren EOL zu verfolgen. Wir bieten hier eine kleine Übersicht, gegliedert in Projekte und Distributionen.

<h3>Projekte</h3>
Bei <a href="http://www.postgresql.org/">PostgreSQL</a> werden dieses Jahr gleich <a href="http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy">drei Versionen</a> auf das Altenteil geschoben: PostgreSQL 7.4 und 8.0 werden im Juli, Version 8.1 im November auslaufen.
<br />
<br />
Auch <a href="http://www.apache.org/">Apache</a> hat für den Web Server der Serie 1.3 <a href=http://www.apache.org/dist/httpd/Announcement1.3.html"">das Ende eingeleitet</a>. Es wird für die 1.3er-Serie allenfalls noch kritische Sicherheitsupdates geben.
<br />
<br />
Nicht ganz so tragisch, und doch eine Erwähnung wert ist Python: die 2.x-Reihe wird ebenfalls ihr <a href="http://www.python.org/download/releases/2.7/">letztes Release</a> noch dieses Jahr sehen. Danach gibt es zwar noch Bugfixes, die Sprache selbst wird aber nur noch im 3.x-Zweig weiter entwickelt.

<h3>Distributionen</h3>

Auch bei den Distributionen geht der Reigen weiter, und wichtige Versionen werden nicht mehr weiter gepflegt. Den größten Augenmerk verdient hier sicherlich Debian Etch: der Support läuft in wenigen Tagen, <a href="http://wiki.debian.org/DebianEtch">am 15. Februar aus</a>. Da Debian Etch gerne als stabiles Server-Betriebssystem verwendet wurde, ist hier besondere Vorsicht geboten, Upgrades auf neuere Versionen sind dringend angeraten!Das Gleiche gilt für CentOS 3: diese häufig im Server-Umfeld eingesetzte Version erreicht das <a href="http://www.centos.org/modules/smartfaq/faq.php?faqid=43">Ende der Lebenszeit</a> im Oktober 2010.Für andere, teilweise mehr auf Endnutzer ausgerichtete Distributionen kommt ebenfalls bald das Ende: <a href="http://en.opensuse.org/SUSE_Linux_Lifetime">openSUSE 11.0 und 11.1</a> werden noch dieses Jahr eingestellt (im Juni bzw. Dezember), gleiches gilt für Ubuntu 8.10 (Intrepid Ibex) und 9.04 (Jaunty Jackalope), die es <a href="https://wiki.ubuntu.com/Releases">im April und Oktober erwischt</a>.Die vermutlich schnelllebigste Distribution Fedora verliert dieses Jahr die Version 11, die im Juni, einen MOnat nach der Veröffentlichung von Version 13, <a href="http://fedoraproject.org/wiki/LifeCycle">auslaufen dürfte</a>.

<h3>Was tun?</h3>

In allen genannten Fällen, von Python vielleicht mal abgesehen, sollte die jeweils eingesetzte Software dringend auf eine unterstützte Version aktualisiert werden. Da eine solche Migration eventuell nicht ganz ohne ist, stellen die Projekte meist umfangreiche Informationen zu den Upgrade-Pfaden und -Methoden bereit. Wichtig ist, dass nichts überstürzt wird: ein Upgrade sollte ausgiebig geplant und auf einem Staging-System im Vorfeld getestet werden.
<br />
<br />
Bei allen genannten Software-Projekten und Distributionen hilft auch gerne unser <a href="http://www.credativ.de/open-source-support-center/">Open Source Support Center</a>. Wir verfügen über langjährige Erfahrung mit allen Software-Komponenten, Projekten und Distributionen, und können bei Migration jeden Maßstabs bei Planung und/oder Umsetzung helfen]]>
        
    </content>
</entry>

</feed>

