<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Bits, Bytes and my 5 cents &#187; Server</title> <atom:link href="http://blog.encodingit.ch/category/netzwerk/server-netzwerk/feed/" rel="self" type="application/rss+xml" /><link>http://blog.encodingit.ch</link> <description>Life is just a technical game</description> <lastBuildDate>Fri, 27 Aug 2010 12:13:27 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>OpenVZ unter Debian</title><link>http://blog.encodingit.ch/2010/07/openvz-unter-debian/</link> <comments>http://blog.encodingit.ch/2010/07/openvz-unter-debian/#comments</comments> <pubDate>Tue, 06 Jul 2010 08:20:17 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[OpenVZ]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Virtualisierung]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=945</guid> <description><![CDATA[OpenVZ ist eine Virtualisierungstechnik für Linux. Damit lassen sich mehrere so genannte Virtual Private Server einrichten, die alle den Kernel und die Hardware des Host-Systems nutzen.]]></description> <content:encoded><![CDATA[<p>Neben verbreiteten Virtualisierungslösungen wie ESX, Xen und KVM existiert noch eine weitere, weniger verbreitete Methode:</p><blockquote><p>OpenVZ ist eine Virtualisierungstechnik für Linux. Damit lassen sich mehrere so genannte Virtual Private Server einrichten, die alle den Kernel und die Hardware des Host-Systems nutzen. Das Konzept ähnelt also anderen Techniken wie FreeBSD Jails und Solaris Zones. Auch als Gastsystem unterstützt OpenVZ ausschließlich Linux. Durch eine detaillierte Ressourcenaufteilung soll es möglich sein, sehr viele virtuelle Maschinen parallel auf einem physischen Computer zu betreiben, die alle streng voneinander isoliert sind. [<a href="http://www.golem.de/specials/openvz/">golem.de</a>]</p></blockquote><p>Installieren kann man OpenVZ auf viele Linux basierten Betriebssysteme direkt aus den Paketquellen; im folgenden habe ich als Beispiel ein Debian (32bit) auf meinem DL380 G3 verwendet.</p><p>Zuerst müssen die passenden Kernel und Pakete installiert werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> linux-image-openvz-<span style="color: #000000;">686</span> vzctl vzquota cstream</pre></td></tr></table></div><p>Leider ist das Tool vzdump nicht mehr in den Paketquellen enthalten, ist aber essentiell um eine virtuelle Maschine im laufenden Betrieb zu sichern:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>download.openvz.org<span style="color: #000000; font-weight: bold;">/</span>contrib<span style="color: #000000; font-weight: bold;">/</span>utils<span style="color: #000000; font-weight: bold;">/</span>vzdump<span style="color: #000000; font-weight: bold;">/</span>vzdump_1.2-<span style="color: #000000;">4</span>_all.deb
<span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> vzdump_1.2-<span style="color: #000000;">4</span>_all.deb</pre></td></tr></table></div><p>Danach müssen in der Datei <em>/etc/sysctl.conf</em> folgende Punkte ergänzt werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">net.ipv4.conf.default.proxy_arp = <span style="color: #000000;">0</span>
net.ipv4.conf.default.forwarding=<span style="color: #000000;">1</span>
kernel.sysrq = <span style="color: #000000;">1</span>
net.ipv4.conf.default.send_redirects = <span style="color: #000000;">1</span>
net.ipv4.conf.eth0.proxy_arp=<span style="color: #000000;">1</span></pre></td></tr></table></div><p>Nach dieser Anpassung darf nicht vergessen worden, die Konfiguration neu einzulesen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">sysctl <span style="color: #660033;">-p</span></pre></td></tr></table></div><p>Nun muss der Server neugestartet werden, damit der OpenVZ-Kernel auch verwendet wird.</p><p>Nun ist OpenVZ soweit eingerichtet und die ersten &#8220;virtuellen&#8221; Maschinen können eingerichtet werden.<br /> Hier zeigt sich aber auch schon die erste Schwäche von dieser Virtualisierungslösung, denn entgegen anderen Methoden lassen sich mit OpenVZ nur genau das Betriebssystem mit dem Kernel für Guests verwenden, welcher auch der Host benutzt.</p><p>Nun da alles eingerichtet ist, können die ersten Templates heruntergeladen werden.<br /> Dazu müssen zuerst die Paketquellen angepasst werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;deb http://download.openvz.org/debian-systs lenny openvz&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list</pre></td></tr></table></div><p>Das der neue Eintrag problemlos funktioniert, muss noch der passende Schlüssel nachgeladen werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-q</span> http:<span style="color: #000000; font-weight: bold;">//</span>download.openvz.org<span style="color: #000000; font-weight: bold;">/</span>debian-systs<span style="color: #000000; font-weight: bold;">/</span>dso_archiv_signing_key.asc <span style="color: #660033;">-O-</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> add -
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> update</pre></td></tr></table></div><p>Nun sollten auch die passenden Templates in den Paketquellen gelistet werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-cache</span> search openvz <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> vzctl</pre></td></tr></table></div><p>Damit ein Guest mit diesem Template eingerichtet werden kann, muss er vorher natürlich noch heruntergeladen und installiert werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> vzctl-ostmpl-debian-<span style="color: #000000;">4.0</span>-i386-minimal vzctl-ostmpl-debian-<span style="color: #000000;">5.0</span>-i386-minimal</pre></td></tr></table></div><p>Nun kann auch schon mit dem Einrichten des ersten Guests begonnen werden.</p><p>Die dazu zur Verfügung stehenden Templates sind unter <em>/var/lib/vz/template/cache/</em> gelistet.<br /> Hier zeigt sich nun ein Vorteil von OpenVZ gegenüber den alternativen Virtualisierungslösungen. Das einrichten eines neuen Guest dauert hier gerade mal ein paar Sekunden, während bei ESX oder Xen normalerweise stets die gesamte Installation durchlaufen werden muss. Das eintippen eines einfachen Befehls reicht schon aus:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzctl create <span style="color: #000000;">1</span> <span style="color: #660033;">--ostemplate</span> debian-<span style="color: #000000;">5.0</span>-i386-minimal <span style="color: #660033;">--config</span> vps.basic</pre></td></tr></table></div><p>Erhält man danach eine Ausgabe, wie die folgende, so war die Aktion erfolgreich:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">Creating VE private area <span style="color: #7a0874; font-weight: bold;">&#40;</span>debian-<span style="color: #000000;">5.0</span>-i386-minimal<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Performing postcreate actions
VE private area was created</pre></td></tr></table></div><p>Nun hat man die Möglichkeit direkt Einstellungen für einen Guest vorzunehmen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#Beim Booten aufstarten</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--onboot</span> <span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #660033;">--save</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Hostname setzen</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--hostname</span> tux1.linux.ch <span style="color: #660033;">--save</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#IP Adresse setzen</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--ipadd</span> 192.168.0.1 <span style="color: #660033;">--save</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#DNS Server setzen</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--nameserver</span> 145.253.2.75 <span style="color: #660033;">--nameserver</span> 213.191.92.86 <span style="color: #660033;">--save</span></pre></td></tr></table></div><p>Alle nun gemachten Einstellungen werden in der Datei <em>/etc/vz/conf/1.conf</em> gespeichert.</p><p>Nun kann der Guest das erste mal gestartet und gleichzeitig auch noch das Rootpasswort angepasst werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzctl start <span style="color: #000000;">1</span>
vzctl <span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #000000;">1</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span></pre></td></tr></table></div><p>Will man den Guest direkt auf der Kommandozeile ansprechen, so kann dies entweder per <acronym title="Secure Shell">SSH</acronym> oder direkt über den Host passieren. Dazu kann folgendes Kommando verwendet werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzctl enter <span style="color: #000000;">1</span></pre></td></tr></table></div><p>Eine List mit allen virtuellen Maschinen erhält man mit dem Befehl <em>vzlist</em>:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzlist <span style="color: #660033;">-a</span></pre></td></tr></table></div><p>Weitere Informationen bekommt man durch die Manpages:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">man</span> vzctl</pre></td></tr></table></div><p>oder dem offiziellen <a href="http://wiki.openvz.org/Main_Page">Wiki</a></p><p>Was ich bisher noch nicht finden konnte ist eine Möglichkeit mit <em>vzctl set 1 &#8230;</em> den Guest zu einer dynamischen <acronym title="Internet Protocol">IP</acronym> Adresse zu zwingen.</p><p>Insgesamt ist es eine gute Möglichkeit um schnell und unkompliziert zu virtualisieren, jedoch wer viele Ansprüche hat und nicht immer das selbe Betriebssystem / die selbe Distribution verwendet, wird nie seinen Spass an OpenVZ haben.</p><p>Natürlich lässt sich alles problemlos auch auf andere Distributionen und Architekturen portieren, wobei die Namen, besonders für die Templates, angepasst werden müssen.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;t=OpenVZ+unter+Debian" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=OpenVZ+unter+Debian&amp;body=Link: http://blog.encodingit.ch/2010/07/openvz-unter-debian/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A OpenVZ%20ist%20eine%20Virtualisierungstechnik%20f%C3%BCr%20Linux.%20Damit%20lassen%20sich%20mehrere%20so%20genannte%20Virtual%20Private%20Server%20einrichten%2C%20die%20alle%20den%20Kernel%20und%20die%20Hardware%20des%20Host-Systems%20nutzen." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;OpenVZ+unter+Debian&quot;+-+from+http://tinyurl.com/388xylj" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian&amp;summary=OpenVZ%20ist%20eine%20Virtualisierungstechnik%20f%C3%BCr%20Linux.%20Damit%20lassen%20sich%20mehrere%20so%20genannte%20Virtual%20Private%20Server%20einrichten%2C%20die%20alle%20den%20Kernel%20und%20die%20Hardware%20des%20Host-Systems%20nutzen.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/07/openvz-unter-debian/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=OpenVZ+unter+Debian+-+http://tinyurl.com/388xylj&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/07/openvz-unter-debian/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Wartungsfenster mit Hobbit</title><link>http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/</link> <comments>http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/#comments</comments> <pubDate>Sun, 21 Feb 2010 19:04:57 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Monitoring]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Ueberwachung]]></category> <category><![CDATA[Wartungsfenster]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=797</guid> <description><![CDATA[Besonders an einem Wartungsfenster ist die Enable/Disable-Funktion von Hobbit sehr hilfreich.
Schließlich soll Hobbit ja nicht gleich jedes mal die Kavallerie alarmieren, nur weil während ein paar Wartungsarbeiten ein Server mal nicht verfügbar ist.
Doch bevor man Hobbitfunktionen per WebGUI verwalten kann, muss man sich ein Passwort und einen berechtigten User setzen.
Dazu verwendet man am einfachsten htpasswd:]]></description> <content:encoded><![CDATA[<p>Besonders an einem Wartungsfenster ist die Enable/Disable-Funktion von Hobbit sehr hilfreich.<br /> Schliesslich soll Hobbit ja nicht gleich jedes mal die Kavallerie alarmieren, nur weil während ein paar Wartungsarbeiten ein Server mal nicht verfügbar ist.<br /> Doch bevor man Funktionen per WebGUI verwalten kann, muss man sich ein Passwort und einen berechtigten User setzen.</p><p>Dazu verwendet man am einfachsten htpasswd:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> htpasswd <span style="color: #660033;">-c</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hobbit<span style="color: #000000; font-weight: bold;">/</span>hobbitpasswd admin</pre></td></tr></table></div><p>Nun gibt man zwei Mal das gewünschte Passwort ein, und schon ist die Arbeit getan.<br /> Nun kann man auf seinem Hobbitserver das WebGUI aufrufen und unter Administration &gt; enable/disable zuerst den Server, und dann den gewünschten Server oder auch gleich alles deaktivieren. Einloggen kann man sich mit dem Benutzernamen admin und dem eben gewählten Passwort.<br /> <a href="http://blog.encodingit.ch/wp-content/uploads/2010/02/disable.png" rel="lightbox[797]"><img class="size-medium wp-image-798 alignnone" style="margin: 10px;" title="disable" src="http://blog.encodingit.ch/wp-content/uploads/2010/02/disable-300x170.png" alt="" width="300" height="170" /></a><br /> Weiter kann man noch einen Grund vermerken und je nach Dauer zwischen automatischem oder manuellem reaktivieren der Überwachung wählen.</p><p>Ganz praktisch ist auch der letzte Punkt, mit welchem man das Deaktivieren der Überwachung auf die Minute genau 5 Jahre im voraus planen kann <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> <a href="http://blog.encodingit.ch/wp-content/uploads/2010/02/time.png" rel="lightbox[797]"><img class="size-full wp-image-799 alignnone" style="margin: 10px;" title="time" src="http://blog.encodingit.ch/wp-content/uploads/2010/02/time.png" alt="" width="543" height="139" /></a></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;t=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Wartungsfenster+mit+Hobbit&amp;body=Link: http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Besonders%20an%20einem%20Wartungsfenster%20ist%20die%20Enable%2FDisable-Funktion%20von%20Hobbit%20sehr%20hilfreich.%0D%0ASchlie%C3%9Flich%20soll%20Hobbit%20ja%20nicht%20gleich%20jedes%20mal%20die%20Kavallerie%20alarmieren%2C%20nur%20weil%20w%C3%A4hrend%20ein%20paar%20Wartungsarbeiten%20ein%20Server%20mal%20nicht%20verf%C3%BCgbar%20ist.%0D%0ADoch%20bevor%20man%20Hobbitfunktionen%20per%20WebGUI%20verwalten%20kann%2C%20muss%20man%20sich%20ein%20Passwort%20und%20einen%20berechtigten%20User%20setzen.%0D%0ADazu%20verwendet%20man%20am%20einfachsten%20htpasswd%3A" rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Wartungsfenster+mit+Hobbit&quot;+-+from+http://tinyurl.com/38weqru" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit&amp;summary=Besonders%20an%20einem%20Wartungsfenster%20ist%20die%20Enable%2FDisable-Funktion%20von%20Hobbit%20sehr%20hilfreich.%0D%0ASchlie%C3%9Flich%20soll%20Hobbit%20ja%20nicht%20gleich%20jedes%20mal%20die%20Kavallerie%20alarmieren%2C%20nur%20weil%20w%C3%A4hrend%20ein%20paar%20Wartungsarbeiten%20ein%20Server%20mal%20nicht%20verf%C3%BCgbar%20ist.%0D%0ADoch%20bevor%20man%20Hobbitfunktionen%20per%20WebGUI%20verwalten%20kann%2C%20muss%20man%20sich%20ein%20Passwort%20und%20einen%20berechtigten%20User%20setzen.%0D%0ADazu%20verwendet%20man%20am%20einfachsten%20htpasswd%3A&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Wartungsfenster+mit+Hobbit+-+http://tinyurl.com/38weqru&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Virenschutz auch unter Linux</title><link>http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/</link> <comments>http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/#comments</comments> <pubDate>Sat, 26 Dec 2009 15:26:47 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Xymon]]></category> <category><![CDATA[Antivirus]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Security]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=668</guid> <description><![CDATA[Leider aber ist ClamAV ein sogenannter OnDemand-Scanner, d.h. der Suchvorgang muss gestartet werden, und es wird nicht, wie üblich jede Datei vor dem Verwenden gescant.
Dem kann man jedoch mit einem Cronjob entgegenkommen, und da meine Server nur einem minimalen Risiko ausgesetzt sind, reicht dies auch vollkommen aus. Für einen Server mit High-Availability-Anwendungen sollte man sich einen "richtigen" Scanner zulegen.]]></description> <content:encoded><![CDATA[<p>Erstmal vorweg: Ich will hier keine Grundsatzdiskussion auslösen, ob Linux nun einen Virenschutz braucht oder nicht. Auf allen meinen Servern installiere ich einen Virenschutz, ob dieser nun gebraucht wird oder nicht.</p><p>Und da ich mit <a href="http://xymon.com/" target="_blank">Xymon</a> (siehe <a href="http://compr00t.co.funpic.de/2009/12/small-brother-im-eigenen-netwerk/" target="_blank">früherer Artikel</a>) den <a href="http://www.clamav.net/" target="_blank">ClamAV</a> Daemon überwachen kann, werden meine eigenen Server nun auch mit dem ausgestattet.</p><p>Die Installation von ClamAV ist dank den Paketquellen äußerst simpel:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> clamav clamav-daemon</pre></td></tr></table></div><p>Danach kann man die Konfiguration des Daemons starten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> dpkg-reconfigure clamav-base</pre></td></tr></table></div><p>Hier wird man schön durch die einzelnen Schritte geführt. Meistens waren die Standardeinstellungen schon ausreichend, dies liegt aber ganz im Ermessen des Admins:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">Automatische Verwaltung der Konfigurationsdatei: JA
Socket-Typ: UNIX
Lokaler UNIX Socket: STANDARD
Grosszügier Umgang mit übrig geblibenen UNIX-Sockets: NEIN
eMail-Überprüfung: JA
Archiv-Überprüfung: JA
Maximale Grösse: <span style="color: #000000;">50</span>
Maximale Verzeichnistiefe: <span style="color: #000000;">0</span>
Symbolischen Links folgen: JA
Normalen Links folgen: JA
Zeitbeschränkung: <span style="color: #000000;">0</span>
Anzahl Threads: <span style="color: #000000;">12</span>
Anzahl wartende Verbidungungen: <span style="color: #000000;">15</span>
Nutzung von Syslog: JA
Protokolldatei: STANDARD
Zeitangaben mitprotokollieren: JA
Zeitspanne für Selbsttest: <span style="color: #000000;">3600</span>
Benutzer für Daemon: clamav
Daemon-Gruppe: root
Finish :<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div><p>Der Daemon kümmert sich nun darum, dass die Virendatenbank immer aktuell bleibt.</p><p>Leider aber ist ClamAV ein sogenannter OnDemand-Scanner, d.h. der Suchvorgang muss gestartet werden, und es wird nicht, wie üblich jede Datei vor dem Verwenden gescant.</p><p>Dem kann man jedoch mit einem Cronjob entgegenkommen, und da meine Server nur einem minimalen Risiko ausgesetzt sind, reicht dies auch vollkommen aus. Für einen Server mit High-Availability-Anwendungen sollte man sich einen &#8220;richtigen&#8221; Scanner zulegen.</p><p>Also rufe ich die Cronjobs von Root auf:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>23
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> crontab <span style="color: #660033;">-e</span></pre></td></tr></table></div><p>Da lege ich dann einen neuen Eintrag an:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>24
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">00 01 <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000;">0</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> clamscan <span style="color: #660033;">-ri</span> <span style="color: #660033;">--quiet</span> <span style="color: #660033;">--bell</span> <span style="color: #660033;">--scan-mail</span> <span style="color: #660033;">--phishing-sigs</span> <span style="color: #660033;">--phishing-scan-urls</span> <span style="color: #660033;">--heuristic-scan-precedence</span> <span style="color: #660033;">--algorithmic-detection</span> <span style="color: #660033;">--scan-pdf</span> <span style="color: #660033;">--exclude-dir</span>=^<span style="color: #000000; font-weight: bold;">/</span>proc\ <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #666666; font-style: italic;">#Scan Root rekursiv, show only infected files</span></pre></td></tr></table></div><p>Damit wird jeden Sonntag morgen um Punkt 01:00 Uhr ein Scan ausgelöst, welcher das gesamte Root-Verzeichnis rekursiv durchscannt.</p><p>Weiter Informationen zu Zeitangaben für Cronjobs findet man im <a href="http://wiki.ubuntuusers.de/Cron">uu.de-Wiki</a>.</p><p>Zum Abschluss würde es mich nun aber doch noch interessieren, wie und ob ihr eure Server den schützt?</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;t=Virenschutz+auch+unter+Linux" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Virenschutz+auch+unter+Linux&amp;body=Link: http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Leider%20aber%20ist%20ClamAV%20ein%20sogenannter%20OnDemand-Scanner%2C%20d.h.%20der%20Suchvorgang%20muss%20gestartet%20werden%2C%20und%20es%20wird%20nicht%2C%20wie%20%C3%BCblich%20jede%20Datei%20vor%20dem%20Verwenden%20gescant.%0D%0ADem%20kann%20man%20jedoch%20mit%20einem%20Cronjob%20entgegenkommen%2C%20und%20da%20meine%20Server%20nur%20einem%20minimalen%20Risiko%20ausgesetzt%20sind%2C%20reicht%20dies%20auch%20vollkommen%20aus.%20F%C3%BCr%20einen%20Server%20mit%20High-Availability-Anwendungen%20sollte%20man%20sich%20einen%20%22richtigen%22%20Scanner%20zulegen." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Virenschutz+auch+unter+Linux&quot;+-+from+http://tinyurl.com/2fkpfkb" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux&amp;summary=Leider%20aber%20ist%20ClamAV%20ein%20sogenannter%20OnDemand-Scanner%2C%20d.h.%20der%20Suchvorgang%20muss%20gestartet%20werden%2C%20und%20es%20wird%20nicht%2C%20wie%20%C3%BCblich%20jede%20Datei%20vor%20dem%20Verwenden%20gescant.%0D%0ADem%20kann%20man%20jedoch%20mit%20einem%20Cronjob%20entgegenkommen%2C%20und%20da%20meine%20Server%20nur%20einem%20minimalen%20Risiko%20ausgesetzt%20sind%2C%20reicht%20dies%20auch%20vollkommen%20aus.%20F%C3%BCr%20einen%20Server%20mit%20High-Availability-Anwendungen%20sollte%20man%20sich%20einen%20%22richtigen%22%20Scanner%20zulegen.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Virenschutz+auch+unter+Linux+-+http://tinyurl.com/2fkpfkb&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/feed/</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>DNS Server Konfiguration</title><link>http://blog.encodingit.ch/2009/11/dns-server-konfiguration/</link> <comments>http://blog.encodingit.ch/2009/11/dns-server-konfiguration/#comments</comments> <pubDate>Sun, 29 Nov 2009 01:06:05 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Webmin]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=649</guid> <description><![CDATA[Für mich war das eine Premiere, da ich bisher nur unter Windows das vergnügen hatte, und da ist es wirklich keine grosse Sache.Umso erstaunter war ich, wie kompliziert das eigentlich unter Linux ist...Doch war ich irgendwie zu faul, alle Dateien einzeln zu editieren und konfigurieren, also habe ich auf Webmin zurückgegriffen.Webmin erlaubt es, viele Einstellungen in Bereichen wie Netwerkverwaltung, Useradministration, Servereinstellungen und vieles mehr direkt über ein GUI im Browser zu konfigurieren.]]></description> <content:encoded><![CDATA[<p>Damit ich mir für meine virtuellen Server nicht jedes mal die passende <acronym title="Internet Protocol">IP</acronym> merken oder irgendwo nachsehen will, habe ich mir einen eigenen <acronym title="Domain Name Server">DNS</acronym> Server im Netzwerk installiert.</p><p>Für mich war das eine Premiere, da ich bisher nur unter Windows das vergnügen hatte, und da ist es wirklich keine grosse Sache.</p><p>Umso erstaunter war ich, wie kompliziert das eigentlich unter Linux ist&#8230;</p><p>Doch war ich irgendwie zu faul (oder einfach vom WindowsGUI verwöhnt), alle Dateien einzeln zu editieren und konfigurieren, also habe ich auf <a href="http://www.webmin.com/" target="_blank">Webmin</a> zurückgegriffen.</p><p><a href="http://www.webmin.com/screenshots/chapter30/figure4.png" rel="lightbox[649]"><img class="alignnone" src="http://www.webmin.com/screenshots/chapter30/figure4.png" alt="" width="461" height="221" /></a></p><p>Webmin erlaubt es, viele Einstellungen in Bereichen wie Netzwerkverwaltung, Useradministration, Servereinstellungen und vieles mehr direkt über ein <acronym title="Graphical User Interface">GUI</acronym> im Browser zu konfigurieren.</p><p>Zuerst muss man sich also das aktuelle Paket von Sourceforge holen:</p><blockquote><p>wget http://downloads.sourceforge.net/project/webadmin/webmin/1.390/webmin_1.390_all.deb</p></blockquote><p>Danach kann man die Installation starten:</p><blockquote><p>sudo dpkg -i webmin_*</p></blockquote><p>Da aber noch einige Pakete fehlen, wird die Installation vorerst fehlschlagen. Also gilt es dies noch zu berichtigen:</p><blockquote><p>sudo apt-get install -f</p></blockquote><p>Und nun ist Webmin auch schon installiert unter unter https://127.0.0.1:10000 verfügbar.</p><p>Jetzt kann also die Installation losgehen. Dazu ruft man Webmin auf und loggt sich mit einem User ein, welcher sudo-Rechte besitzt.<br /> Dann wählt man unter &#8220;Server&#8221; den Punkt &#8220;BIND <acronym title="Domain Name Server">DNS</acronym> Server&#8221;.</p><p>Nun muss man zuerst mal eine neue Zone erstellen. Hierfür wählt man den Punkt &#8220;Create master zone&#8221;. Will man, wie in meinem Fall Namen zu IPs auflösen, so muss man eine Forward Lookup Zone erstellen.</p><p>Unter &#8220;Domain name / Network&#8221; vergibt man den Namen für die Zone. Dieser wird auch gleich der Name der Top Level Domain sein (zB. lokal, ch oder com).<br /> Nun muss man noch unter &#8220;Email address&#8221; eine eMail-Adresse eingeben. Der Rest kann man auf den Standardeinstellungen belassen.</p><p>Jetzt kann man endlich die ersten Namen einer <acronym title="Internet Protocol">IP</acronym> zuordnen. Dazu definiert man alle Namen und IPs unter dem Punkt &#8220;Address (0)&#8221;.</p><p>Wenn man will, kann man unter &#8220;Reverse Address (0)&#8221; nochmal die selbigen Informationen zuordnen.</p><p>Nachdem man seine Änderungen abgespeichert hat, kann man die Einstellungen testen.<br /> Dazu logge ich mich per <acronym title="Secure Shell">SSH</acronym> ein und führe eine Abfrage an den <acronym title="Domain Name Server">DNS</acronym> Server aus:</p><blockquote><p>dig @127.0.0.1 name.domain</p></blockquote><p>Eine Antwort sollte etwa so aussehen:</p><blockquote><p>; &lt;&lt;&gt;&gt; DiG 9.4.2-P2 &lt;&lt;&gt;&gt; @127.0.0.1 name.domain<br /> ; (1 server found)<br /> ;; global options:  printcmd<br /> ;; Got answer:<br /> ;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 18355<br /> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0</p><p>;; QUESTION SECTION:<br /> ;name.domain.                     IN      A</p><p>;; ANSWER SECTION:<br /> name.domain.              38400   IN      A       192.168.0.1</p><p>;; AUTHORITY SECTION:<br /> domain.                  38400   IN      NS      SL004.</p><p>;; Query time: 1 msec<br /> ;; SERVER: 127.0.0.1#53(127.0.0.1)<br /> ;; WHEN: Sun Nov 29 01:52:00 2009<br /> ;; MSG SIZE  rcvd: 62</p></blockquote><p>Nun muss man nur noch den einzelnen Hosts den <acronym title="Domain Name Server">DNS</acronym> hinzufügen. Da bei mir alle Clients ihre IPs per DHCP beziehen, musste ich den <acronym title="Domain Name Server">DNS</acronym> nur da eintragen, und abwarten.</p><p>Und von nun an, muss ich mir keine mühsamen <acronym title="Internet Protocol">IP</acronym>-Adressen mehr merken <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> Vielen Dank an Roman für die <a href="http://ubuntublog.ch/services/webmin-auf-ubuntu-804-server" target="_blank">Tipps zu Webmin</a>.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;t=DNS+Server+Konfiguration" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=DNS+Server+Konfiguration&amp;body=Link: http://blog.encodingit.ch/2009/11/dns-server-konfiguration/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A F%C3%BCr%20mich%20war%20das%20eine%20Premiere%2C%20da%20ich%20bisher%20nur%20unter%20Windows%20das%20vergn%C3%BCgen%20hatte%2C%20und%20da%20ist%20es%20wirklich%20keine%20grosse%20Sache.%0A%0AUmso%20erstaunter%20war%20ich%2C%20wie%20kompliziert%20das%20eigentlich%20unter%20Linux%20ist...%0A%0ADoch%20war%20ich%20irgendwie%20zu%20faul%2C%20alle%20Dateien%20einzeln%20zu%20editieren%20und%20konfigurieren%2C%20also%20habe%20ich%20auf%20Webmin%20zur%C3%BCckgegriffen.%0A%0AWebmin%20erlaubt%20es%2C%20viele%20Einstellungen%20in%20Bereichen%20wie%20Netwerkverwaltung%2C%20Useradministration%2C%20Servereinstellungen%20und%20vieles%20mehr%20direkt%20%C3%BCber%20ein%20GUI%20im%20Browser%20zu%20konfigurieren." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;DNS+Server+Konfiguration&quot;+-+from+http://tinyurl.com/3y3mk8j" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration&amp;summary=F%C3%BCr%20mich%20war%20das%20eine%20Premiere%2C%20da%20ich%20bisher%20nur%20unter%20Windows%20das%20vergn%C3%BCgen%20hatte%2C%20und%20da%20ist%20es%20wirklich%20keine%20grosse%20Sache.%0A%0AUmso%20erstaunter%20war%20ich%2C%20wie%20kompliziert%20das%20eigentlich%20unter%20Linux%20ist...%0A%0ADoch%20war%20ich%20irgendwie%20zu%20faul%2C%20alle%20Dateien%20einzeln%20zu%20editieren%20und%20konfigurieren%2C%20also%20habe%20ich%20auf%20Webmin%20zur%C3%BCckgegriffen.%0A%0AWebmin%20erlaubt%20es%2C%20viele%20Einstellungen%20in%20Bereichen%20wie%20Netwerkverwaltung%2C%20Useradministration%2C%20Servereinstellungen%20und%20vieles%20mehr%20direkt%20%C3%BCber%20ein%20GUI%20im%20Browser%20zu%20konfigurieren.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=DNS+Server+Konfiguration+-+http://tinyurl.com/3y3mk8j&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/11/dns-server-konfiguration/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Subversion auf SSL umstellen</title><link>http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/</link> <comments>http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/#comments</comments> <pubDate>Thu, 12 Nov 2009 09:20:36 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[svn]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=610</guid> <description><![CDATA[Vor noch nicht allzu langer Zeit habe ich mir Subversion auf meinem Server installiert, da die 2GB Freespace von Dropbox einfach nicht mehr gereicht haben. Die Installation war dank einer hervorragenden Anleitung im UU.de-Wiki überhaupt kein Problem. Jedoch, da mein svn nicht öffentlich jedem zugänglich sein soll, habe ich in der /etc/apache2/mods-enabled/dav_svn.conf einen fixen User [...]]]></description> <content:encoded><![CDATA[<p>Vor noch nicht allzu langer Zeit habe ich mir <a href="http://subversion.tigris.org/" target="_blank">Subversion</a> auf meinem Server installiert, da die 2GB Freespace von <a href="https://www.dropbox.com/referrals/NTI1MTI0Njk" target="_blank">Dropbox</a> einfach nicht mehr gereicht haben.</p><p>Die Installation war dank einer <a href="http://wiki.ubuntuusers.de/Subversion" target="_blank">hervorragenden Anleitung im UU.de-Wiki</a> überhaupt kein Problem. Jedoch, da mein svn nicht öffentlich jedem zugänglich sein soll, habe ich in der /etc/apache2/mods-enabled/dav_svn.conf einen fixen User eingetragen:</p><pre>&lt;Location /svn&gt;
    DAV svn
    SVNPath /var/local/svn
    AuthType Basic
    AuthName "svn"
    AuthUserFile /etc/apache2/dav_svn.passwd
<strong>    Require user compr00t</strong>
&lt;/Location&gt;</pre><p>Nach der Installation dann ist mir aufgefallen, das Subversion den ganzen Traffic per http transportiert, was mir nicht so wirklich zusagen wollte.</p><p>Also habe ich meinen Apache2 auf Port 443 verschoben, so dass alles per <acronym title="Secure Sockets Layer">SSL</acronym> gesichert wird.</p><p>Das &#8220;Umkonfigurieren&#8221; ist eigentlich überhaupt kein Problem, wenn man weiss wie <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Doch leider hatte ich nur eine wage Ahnung, weshalb sich das ganze über mehrere Stunden in die Länge zog.</p><p>Ich versuche hier nochmals wiederzugeben, was ich so alles rumgebastelt habe <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Als erstes habe ich einen neuen Virtualhost angelegt unter /etc/apache2/sites-available/ mit dem Namen ssl und mit folgendem Inhalt gefüllt:</p><pre>&lt;VirtualHost *:443&gt;
    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/svn/
    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/apache.pem
&lt;/VirtualHost&gt;</pre><p>Nun wird der neue Virtualhost aktiviert und der alte deaktiviert</p><pre>sudo a2ensite ssl
sudo a2dissite default</pre><p>Danach wird Port 443 aktiviert. Dazu überschreibt man die Datei <em>/etc/apache2/ports.conf</em> mit folgendem Eintrag:</p><pre>Listen 443</pre><p>Jetzt fehlt noch ein Zertifikat für die gesicherte Verbindung. Dazu muss das Packet <em>openssl</em> installiert sein:</p><pre>sudo apt-get install openssl</pre><p>Nun kann man sein Zertifikat erstellen:</p><pre>mkdir -p /etc/apache2/ssl
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem\
-keyout /etc/apache2/ssl/apache.pem</pre><p>Jetzt muss nur noch das Module <em>ssl </em>aktiviert werden:</p><pre>sudo a2enmod ssl</pre><p>Jetzt gilt es noch den Apache neuzustarten:</p><pre>sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 force-reload</pre><p>Und wenn beim restart kein <em>fail</em> als Antwort rauskommt, so sollte ab sofort die Weboberfläche nun über https://localhost/svn verfügbar sein.</p><p>Ich hoffe mal, ich habe nichts vergessen <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> <address><em>Vielen Dank an <a href="http://root1024.ch/" target="_blank">root1024</a> für die Unterstürzung, und an das <a href="http://wiki.ubuntuusers.de/Startseite" target="_blank">UU.de-Wiki</a> für die tollen Artikel über <a href="http://wiki.ubuntuusers.de/Subversion" target="_blank">subversion</a>, <a href="http://wiki.ubuntuusers.de/Apache/Virtual_Hosts" target="_blank">virtualhosts</a>, und <a href="http://wiki.ubuntuusers.de/Apache/SSL" target="_blank">ssl</a></em>.</address> <address> </address><p>Als nächstes ist nun geplant, die etwas zu schlichte Weboberfläche von Subversion durch <a href="http://websvn.tigris.org/" target="_blank">Websvn</a> zu ersetzten.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/&amp;title=Subversion+auf+SSL+umstellen" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/&amp;title=Subversion+auf+SSL+umstellen" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/&amp;t=Subversion+auf+SSL+umstellen" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Subversion+auf+SSL+umstellen&amp;body=Link: http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Vor%20noch%20nicht%20allzu%20langer%20Zeit%20habe%20ich%20mir%20Subversion%20auf%20meinem%20Server%20installiert%2C%20da%20die%202GB%20Freespace%20von%20Dropbox%20einfach%20nicht%20mehr%20gereicht%20haben.%0D%0A%0D%0ADie%20Installation%20war%20dank%20einer%20hervorragenden%20Anleitung%20im%20UU.de-Wiki%20%C3%BCberhaupt%20kein%20Problem.%20Jedoch%2C%20da%20mein%20svn%20nicht%20%C3%B6ffentlich%20jedem%20z" rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/&amp;title=Subversion+auf+SSL+umstellen" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Subversion+auf+SSL+umstellen&quot;+-+from+http://tinyurl.com/36z4sop" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/&amp;title=Subversion+auf+SSL+umstellen&amp;summary=Vor%20noch%20nicht%20allzu%20langer%20Zeit%20habe%20ich%20mir%20Subversion%20auf%20meinem%20Server%20installiert%2C%20da%20die%202GB%20Freespace%20von%20Dropbox%20einfach%20nicht%20mehr%20gereicht%20haben.%0D%0A%0D%0ADie%20Installation%20war%20dank%20einer%20hervorragenden%20Anleitung%20im%20UU.de-Wiki%20%C3%BCberhaupt%20kein%20Problem.%20Jedoch%2C%20da%20mein%20svn%20nicht%20%C3%B6ffentlich%20jedem%20z&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Subversion+auf+SSL+umstellen+-+http://tinyurl.com/36z4sop&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/11/subversion-auf-ssl-umstellen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux Server absichern</title><link>http://blog.encodingit.ch/2009/11/linux-server-absichern/</link> <comments>http://blog.encodingit.ch/2009/11/linux-server-absichern/#comments</comments> <pubDate>Fri, 06 Nov 2009 23:46:11 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Hacker]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Security]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=579</guid> <description><![CDATA[Ich habe mich in letzter Zeit mal wieder mit dem Absichern meiner Ubuntu Server beschäftigt.Dabei wollte ich vorallem den SSH-Zugang besser schützen, mindestens vor automatisierten Bruteforce-Attacken.Dabei bieten sich mir diverse Möglichkeiten:* Keyfiles
* PermitRootLogin
* Portänderung
* fail2ban
* PortKnocking]]></description> <content:encoded><![CDATA[<p>Ich habe mich in letzter Zeit mal wieder mit dem Absichern meiner Ubuntu Server beschäftigt.</p><p>Dabei wollte ich vorallem den <acronym title="Secure Shell">SSH</acronym>-Zugang besser schützen, mindestens vor automatisierten Bruteforce-Attacken.</p><p>Dabei bieten sich mir diverse Möglichkeiten:</p><ul><li>Keyfiles</li><li>PermitRootLogin</li><li>AllowUsers</li><li>Portänderung</li><li>fail2ban</li><li>PortKnocking</li><li>OTP</li></ul><p>Als erstes habe ich mal das einloggen vom User &#8220;root&#8221; verboten. Damit sind bereits 80% aller automatisierten Attacken erfolglos.</p><h3>PermitRootLogin</h3><p>Dazu setzt man unter</p><blockquote><p>/etc/ssh/sshd_config</p></blockquote><p>hinter dem Punkt PermitRootLogin ein</p><blockquote><p>no</p></blockquote><h3>AllowUsers</h3><p>Noch besser als das Login als root zu verbieten, ist es, nur bestimmte User zuzulassen.</p><p>Dazu muss man in der Datei</p><blockquote><p>/etc/ssh/sshd_config</p></blockquote><p>unter dem Punkt AllowUsers alle Benutzer eingeben, welche Zugriff haben dürfen:</p><blockquote><p>AllowUsers user1 user2 user3</p></blockquote><h3>Keyfiles</h3><p>Keyfiles sind auch noch eine gute Möglichkeit um automatisierte Angriffe abzublocken. Denn, wer die passenden Keyfiles nicht hat, kann sich auch mit dem richtigen Passwort nicht einloggen.</p><p>Doch für mich persönlich sind Keyfiles eher unpraktisch, da ich mich oft von verschiedenen Maschinen aus einloggen soll, und meistens da die Keyfiles dann fehlen würden.</p><h3>Portänderung</h3><p>Gegen automatisierte Angriffe kann auch eine Umstellung der Ports über welche <acronym title="Secure Shell">SSH</acronym> (22) kommuniziert, helfen.</p><p>Das Problem jedoch, mit einem kurzen Scan kann man aufdecken, auf welchem Port <acronym title="Secure Shell">SSH</acronym> nun wirklich läuft.</p><p>Ändern kann man den Port unter dem Punkt</p><blockquote><p>Port</p></blockquote><p>in der Konfig von <acronym title="Secure Shell">SSH</acronym> unter</p><blockquote><p>/etc/ssh/sshd_config</p></blockquote><h3>fail2ban</h3><p>Mittels dem Tool fail2ban kann man eine <acronym title="Internet Protocol">IP</acronym> Adresse nach einer vordefinierten Anzahl fehlgeschlagener Logins automatisch sperren.</p><p>Dies ist besonders praktisch, da ich somit nicht nur ein Mittel gegen automatisierte sondern auch gegen jegliche andere <acronym title="Secure Shell">SSH</acronym> Attacken habe.</p><p>Und mitels fail2ban kann man nicht nur den Zugriff auf <acronym title="Secure Shell">SSH</acronym>, sondern auch noch für unzählige andere Dienste wie Appache, <acronym title="Domain Name Server">DNS</acronym>, <acronym title="File Transfer Protocol">FTP</acronym> und viele mehr.</p><p>fail2ban gibt es auf den Ubuntu Packetservern über</p><p>sudo apt-get install fail2ban</p><p>Nach der Installation heisst es erst mal Einstellungen bearbeiten. Die Konfig ist unter</p><blockquote><p>/etc/fail2ban/jail.conf</p></blockquote><p>abgelegt.</p><p>Um den <acronym title="Secure Shell">SSH</acronym> Zugriff überwachen zu lassen, gilt es folgenden Textschnippsel noch zu ergänzen:</p><blockquote><p>[ssh-iptables]<br /> enabled = true<br /> filter = sshd<br /> action = iptables[name=<acronym title="Secure Shell">SSH</acronym>, port=ssh, protocol=tcp]<br /> logpath = /var/log/auth.log<br /> maxretry = 3</p></blockquote><p>Damit wird jede <acronym title="Internet Protocol">IP</acronym>-Adresse, welche sich 3mal mit falschem Passwort einloggen will, automatisch gebannt.</p><h3>Portknocking</h3><p>Eine weitere, sehr effektive Massnahme ist das sogenannte Portknocking. Das beschreibt ein Verfahren, bei welchem man zuerst mit dem geheimen Zeichen anklopfen muss, bevor man sich per <acronym title="Secure Shell">SSH</acronym> einloggen kann.</p><p>Wird das geheime Zeichen nicht vorweg gesendet, so erscheint der Port 22 nach aussen als geschlossen.</p><p>Realisieren lässt sich dies mittels knockd, welches wiederum in den Packetquellen verfügbar ist</p><blockquote><p>sudo apt-get install knockd</p></blockquote><p>Konfiguriert wird das Programm über eine zentrale Datei</p><blockquote><p>/etc/knockd.conf</p></blockquote><p>Um knocked nun auf den <acronym title="Secure Shell">SSH</acronym> Port vorzubereiten, muss man die Datei mit folgenden Eintrag ergänzen:</p><blockquote><p>[openSSH] sequence = 1234,1234,1234 seq_timeout = 5 command =<br /> /sbin/iptables -A INPUT -s %<acronym title="Internet Protocol">IP</acronym>% -p tcp &#8211;dport 22 -j ACCEPT<br /> tcpflags = syn</p><p>[closeSSH]<br /> sequence = 1234,1234,1234<br /> seq_timeout = 5<br /> command = /sbin/iptables -D INPUT -s %<acronym title="Internet Protocol">IP</acronym>% -p tcp &#8211;dport 22 -j DENY<br /> tcpflags = syn</p></blockquote><p>Will man sich nun per <acronym title="Secure Shell">SSH</acronym> einloggen, so muss man zuerst mittels</p><blockquote><p>knock <em>ip</em> 1234 1234 1234</p></blockquote><p>den Port freischalten. Nach vollbrachter Arbeit wird der Port über selbiges Kommando auch wieder geschlossen.</p><h3>OTP</h3><p>OTP ist ein Verfahren, mittels welchem für jedes Login ein neues Passwort generiert wird. Hier bedanke ich mich bei <a href="http://www.nodch.de/contact" target="_blank">Benjamin </a>für den Gedankenanstoss und die <a href="http://www.nodch.de/howto-ubuntu-server-ssh-zugang-mit-otp-absichern" target="_blank">ausführliche Anleitung</a>.</p><p>Er beschreibt dabei wie OTP in Kombination mit seinem Android Handy verweden kann. Doch auch iPhone-Benützern wie mir wird mit dem Tool &#8220;<a href="http://www.3gapps.de/otp-generator" target="_blank">OTP Generator</a>&#8221; von Dragon Technology Ltd geholfen, welches für CHF 3.30 im Appstore verfügbar ist.</p><h3>Fazit</h3><p>Für mich ist fail2ban und PermitRootLogin am besten geeignet. Obwohl ich der Meinung bin, das Portknocking wohl das effektivste wäre, weiss ich noch nicht, ob ich mein &#8220;Geheimzeichen&#8221; auch von anderen Betriebssystemen aus versenden kann. Deshalb ist dieses Verfahren vorerst mal auf Eis gelegt.</p><p>OTP ist für mich schon fast wieder übertriebene Sicherheit, und der Aufwand, jedes mal ein neues Passwort zu generieren ist mir einfach zu gross.</p><p>Natürlich ist ein offener <acronym title="Secure Shell">SSH</acronym> Port immer ein Sicherheitsrisiko, aber mit den obig aufgezeigten Möglichkeiten, sollte man 95% aller Attacken abwehren können.</p><p>Und sonst gilt halt immer noch: Wählt ein sicheres Passwort <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p><em>[Quellen: <a href="http://4t2.li/blog/" target="_blank">4t2</a>, Horst und <a href="http://www.freiesmagazin.de/magazin" target="_blank">FreiesMagazin</a>]</em></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/11/linux-server-absichern/&amp;title=Linux+Server+absichern" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/11/linux-server-absichern/&amp;title=Linux+Server+absichern" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/11/linux-server-absichern/&amp;t=Linux+Server+absichern" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Linux+Server+absichern&amp;body=Link: http://blog.encodingit.ch/2009/11/linux-server-absichern/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Ich%20habe%20mich%20in%20letzter%20Zeit%20mal%20wieder%20mit%20dem%20Absichern%20meiner%20Ubuntu%20Server%20besch%C3%A4ftigt.%0A%0ADabei%20wollte%20ich%20vorallem%20den%20SSH-Zugang%20besser%20sch%C3%BCtzen%2C%20mindestens%20vor%20automatisierten%20Bruteforce-Attacken.%0A%0ADabei%20bieten%20sich%20mir%20diverse%20M%C3%B6glichkeiten%3A%0A%0A%20%20%20%20%2A%20Keyfiles%0A%20%20%20%20%2A%20PermitRootLogin%0A%20%20%20%20%2A%20Port%C3%A4nderung%0A%20%20%20%20%2A%20fail2ban%0A%20%20%20%20%2A%20PortKnocking" rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/11/linux-server-absichern/&amp;title=Linux+Server+absichern" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Linux+Server+absichern&quot;+-+from+http://tinyurl.com/3a4kokr" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/11/linux-server-absichern/&amp;title=Linux+Server+absichern&amp;summary=Ich%20habe%20mich%20in%20letzter%20Zeit%20mal%20wieder%20mit%20dem%20Absichern%20meiner%20Ubuntu%20Server%20besch%C3%A4ftigt.%0A%0ADabei%20wollte%20ich%20vorallem%20den%20SSH-Zugang%20besser%20sch%C3%BCtzen%2C%20mindestens%20vor%20automatisierten%20Bruteforce-Attacken.%0A%0ADabei%20bieten%20sich%20mir%20diverse%20M%C3%B6glichkeiten%3A%0A%0A%20%20%20%20%2A%20Keyfiles%0A%20%20%20%20%2A%20PermitRootLogin%0A%20%20%20%20%2A%20Port%C3%A4nderung%0A%20%20%20%20%2A%20fail2ban%0A%20%20%20%20%2A%20PortKnocking&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/11/linux-server-absichern/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Linux+Server+absichern+-+http://tinyurl.com/3a4kokr&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/11/linux-server-absichern/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Reverse Proxy als Vermittler</title><link>http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/</link> <comments>http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/#comments</comments> <pubDate>Sun, 04 Oct 2009 22:25:57 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Internet]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=529</guid> <description><![CDATA[Wie schon früher berichtet laufen seit neustem einige Anwendungen auf meinem Server zu Hause. Das Problem dabei ist nur, dass mein Server hinter einem Router hängt, wodurch ich nur eine öffentliche IP erhalte.]]></description> <content:encoded><![CDATA[<p>Wie schon früher berichtet laufen seit neustem einige Anwendungen auf meinen Servern zu Hause. Das Problem dabei ist nur, dass mein Server hinter einem Router hängt, wodurch ich nur eine öffentliche <acronym title="Internet Protocol">IP</acronym> erhalte.</p><p>Um auch einzelne Server innerhalb meines Netzwerkes anzusprechen, so habe ich dafür ein Portforwarding eingerichtet. Doch was, wenn ich nun zwei Webserver im Netzwerk habe. Wie kann ich beide ansprechen? Ich kann den Port 80 ja nicht auf mehrere Server weiterleiten.</p><p>Die Lösung heisst Reverse Proxy. Dabei kann ich die Anfrage vom Router, über den Proxy auf den passenden Server weiterleiten.</p><p>Somit kann ich also als Beispiel einen Webserver und eine Groupware beide auf Port 80 betreiben. Von aussen angesprochen werden Sie dann mittels <em>http://ip.com/webserver/</em> oder <em>http://ip.com/groupware/.</em> Der Proxy entscheidet und leitet auf den entsprechenden Server weiter.</p><p>Die Installation ist auch ganz einfach <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> Alles was man tun muss, ist ein Paket aus den Paketquellen zu installieren</p><blockquote><p>sudo apt-get install libapache2-mod-proxy-html</p></blockquote><p>Danach muss man noch die folgenden drei Module aktivieren</p><blockquote><p>sudo a2enmod proxy<br /> sudo a2enmod proxy_html<br /> sudo a2enmod proxy_http</p></blockquote><p>und den Webserver neu zustarten.</p><blockquote><p>sudo /etc/init.d/apache2 force-reload</p></blockquote><p>Nun kann man mit der Konfiguration beginnen. Ein Beispiel kann in etwa so aussehen:</p><blockquote><p>&lt;VirtualHost *&gt;<br /> &#8230;<br /> ProxyRequests Off</p><p>Order deny,allow<br /> Allow from all<br /> ProxyPass /webserver/ http://192.168.1.2:80/<br /> ProxyPassReverse /webserver/ http://192.168.1.2:80/</p><p>ProxyPass /groupware/ http://192.168.1.3:80/<br /> ProxyPassReverse /groupware/ http://192.168.1.3:80/<br /> &#8230;<br /> &lt;/VirtualHost&gt;</p></blockquote><p>Nun gilt es einfach alle Server einzutragen und dann den Webserver nochmals neu zustarten. Nun trägt man ein Portforwarding im Router ein und kann somit beide Server auf Port 80 ansprechen.</p><p>Vielen Dank an das <a href="http://wiki.ubuntuusers.de/Apache/modproxyhtml" target="_self">Ubuntuusers-Wiki</a> <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/&amp;title=Reverse+Proxy+als+Vermittler" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/&amp;title=Reverse+Proxy+als+Vermittler" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/&amp;t=Reverse+Proxy+als+Vermittler" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Reverse+Proxy+als+Vermittler&amp;body=Link: http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Wie%20schon%20fr%C3%BCher%20berichtet%20laufen%20seit%20neustem%20einige%20Anwendungen%20auf%20meinem%20Server%20zu%20Hause.%20Das%20Problem%20dabei%20ist%20nur%2C%20dass%20mein%20Server%20hinter%20einem%20Router%20h%C3%A4ngt%2C%20wodurch%20ich%20nur%20eine%20%C3%B6ffentliche%20IP%20erhalte." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/&amp;title=Reverse+Proxy+als+Vermittler" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Reverse+Proxy+als+Vermittler&quot;+-+from+http://tinyurl.com/yaqulva" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/&amp;title=Reverse+Proxy+als+Vermittler&amp;summary=Wie%20schon%20fr%C3%BCher%20berichtet%20laufen%20seit%20neustem%20einige%20Anwendungen%20auf%20meinem%20Server%20zu%20Hause.%20Das%20Problem%20dabei%20ist%20nur%2C%20dass%20mein%20Server%20hinter%20einem%20Router%20h%C3%A4ngt%2C%20wodurch%20ich%20nur%20eine%20%C3%B6ffentliche%20IP%20erhalte.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Reverse+Proxy+als+Vermittler+-+http://tinyurl.com/yaqulva&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/10/reverse-proxy-als-vermittler/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Tipps für ESXi</title><link>http://blog.encodingit.ch/2009/10/tipps-fur-esxi/</link> <comments>http://blog.encodingit.ch/2009/10/tipps-fur-esxi/#comments</comments> <pubDate>Thu, 01 Oct 2009 20:12:46 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[ESXi]]></category> <category><![CDATA[Terminal]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=514</guid> <description><![CDATA[In letzter Zeit habe ich mich sehr oft mit ESXi beschäftigt. Dabei bin ich über ein zwei sehr hilfreiche Tipps gestolpert.]]></description> <content:encoded><![CDATA[<p>In letzter Zeit habe ich mich sehr oft mit ESXi beschäftigt. Dabei bin ich über ein zwei sehr hilfreiche Tipps gestolpert.</p><p>Einer der besten Tipps ist der <acronym title="Secure Shell">SSH</acronym>-Zugriff. Dieser ist zwar nicht offiziell unterstützt, ist aber eine in ESXi integrierte Funktion, es sind also keine weiteren Installationen nötig.</p><p>Um <acronym title="Secure Shell">SSH</acronym> zu aktivieren muss man zuerst in eine Konsole wechseln. Dies geht wie unter Linux mit ALT + F1. Im Gegensatz zu einem normalen Linux ist hier nur eine Konsole aktiv und nicht alle 6.</p><p>Nun folgt der schwierigste Part <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Man muss blind und ohne Rückmeldung das Wort <em>&#8220;unsupported&#8221; </em>und das eigene Passwort eintippen.</p><p>Ab nun hat man eine normale Konsole:</p><blockquote><p>~ #</p></blockquote><p>Nun muss man in der inetd.conf <acronym title="Secure Shell">SSH</acronym> aktivieren. Dazu öffnet man diese in einem Editor,</p><blockquote><p>vi /etc/inetd.conf</p></blockquote><p>suchen den Eintrag</p><blockquote><p>#ssh</p></blockquote><p>und entfernt die Rauten wodurch bei der Zeile der Kommentar entfällt. Nun heisst es den physikalischen Server neustarten und man kann von nun an per <acronym title="Secure Shell">SSH</acronym> zugreifen.</p><p>Nun kann man sich per <acronym title="Secure Shell">SSH</acronym> alle VM&#8217;s ausgeben lassen,</p><blockquote><p>vim-cmd vmsvc/getallvms</p></blockquote><p>einzelne VM&#8217;s starten</p><blockquote><p>vim-cmd vmsvc/power.on <em>ID</em></p></blockquote><p>oder den aktuellen Status abfragen.</p><blockquote><p>vim-cmd vmsvc/power.getstate <em>ID</em></p></blockquote><p>Es gibt sicher noch unzählige mehr, aber ich denke das sind mal die wichtigsten <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Einen weiteren  Tipp, ist die Möglichkeit mehrere VMs automatisch mit dem Serverstart zu starten. Für mich ist diese Funktion sehr nützlich da ich meinen Server per WOL boote, wenn ich ihn brauche.</p><p><a href="http://communities.vmware.com/servlet/JiveServlet/download/1009841-11859/1-autostart.jpg;jsessionid=F4DBEE2AF7ACCE96E047527E0826DD23"><img class="alignnone" src="http://communities.vmware.com/servlet/JiveServlet/download/1009841-11859/1-autostart.jpg;jsessionid=F4DBEE2AF7ACCE96E047527E0826DD23" alt="" width="270" height="181" /></a> <a href="http://communities.vmware.com/servlet/JiveServlet/download/1009841-11859/1-autostart.jpg;jsessionid=F4DBEE2AF7ACCE96E047527E0826DD23"><a href="http://communities.vmware.com/servlet/JiveServlet/download/1009841-11857/2-autostart.jpg;jsessionid=F4DBEE2AF7ACCE96E047527E0826DD23"><img class="alignnone" src="http://communities.vmware.com/servlet/JiveServlet/download/1009841-11857/2-autostart.jpg;jsessionid=F4DBEE2AF7ACCE96E047527E0826DD23" alt="" width="281" height="180" /></a><br /> </a></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/10/tipps-fur-esxi/&amp;title=Tipps+f%C3%BCr+ESXi" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/10/tipps-fur-esxi/&amp;title=Tipps+f%C3%BCr+ESXi" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/10/tipps-fur-esxi/&amp;t=Tipps+f%C3%BCr+ESXi" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Tipps+f%C3%BCr+ESXi&amp;body=Link: http://blog.encodingit.ch/2009/10/tipps-fur-esxi/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A In%20letzter%20Zeit%20habe%20ich%20mich%20sehr%20oft%20mit%20ESXi%20besch%C3%A4ftigt.%20Dabei%20bin%20ich%20%C3%BCber%20ein%20zwei%20sehr%20hilfreiche%20Tipps%20gestolpert." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/10/tipps-fur-esxi/&amp;title=Tipps+f%C3%BCr+ESXi" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Tipps+f%C3%BCr+ESXi&quot;+-+from+http://tinyurl.com/yc3mpwv" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/10/tipps-fur-esxi/&amp;title=Tipps+f%C3%BCr+ESXi&amp;summary=In%20letzter%20Zeit%20habe%20ich%20mich%20sehr%20oft%20mit%20ESXi%20besch%C3%A4ftigt.%20Dabei%20bin%20ich%20%C3%BCber%20ein%20zwei%20sehr%20hilfreiche%20Tipps%20gestolpert.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/10/tipps-fur-esxi/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Tipps+f%C3%BCr+ESXi+-+http://tinyurl.com/yc3mpwv&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/10/tipps-fur-esxi/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Erfahrungen mit neuem DL380 g3</title><link>http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/</link> <comments>http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/#comments</comments> <pubDate>Mon, 28 Sep 2009 15:05:16 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[8.04]]></category> <category><![CDATA[OS]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[ESXi]]></category> <category><![CDATA[HP]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=460</guid> <description><![CDATA[Die Wahl viel eigentlich relativ schnell, da ich so mehrere Server betreiben kann. Ein weiterer Vorteil von ESXi gegenüber allen anderen Virtualisierungssystemen die ich kenne ist, dass man mehr einer vMaschine mehr Ressourcen zuordnen kann als eigentlich vorhanden ist. Und da ich "nur" 2x 2.8Ghz und 4GB Ram (soll bald auf 6GB aufgerüstet werden) zur Verfügung habe, kann dies noch ganz praktisch sein.]]></description> <content:encoded><![CDATA[<p>Seit kurzem bin ich stolzer Besitzer eines laut surrenden, 27 Kilo schweren HP DL380 g3.</p><p><img class="alignnone" src="http://www.pacificgeek.com/productimages/xl/DL380-XEON3060X2-R.jpg" alt="" width="180" height="180" /> <img class="alignnone" src="http://www.pacificgeek.com/productimages/xl/DL380-XEON3060X2-2R-2.jpg" alt="" width="180" height="180" /></p><p>In der Hoffnung möglichst viel aus dem Server herauszuholen, habe ich mich für ein ESXi als Betriebssystem entschieden.</p><p>Die Wahl viel eigentlich relativ schnell, da ich so mehrere Server betreiben kann. Ein weiterer Vorteil von ESXi gegenüber allen anderen Virtualisierungssystemen die ich kenne ist, dass man mehr einer vMaschine mehr Ressourcen zuordnen kann als eigentlich vorhanden ist. Und da ich &#8220;nur&#8221; 2x 2.8Ghz und 4GB Ram (soll bald auf 6GB aufgerüstet werden) zur Verfügung habe, kann dies noch ganz praktisch sein.</p><p>Doch bevor ich das <acronym title="Operating System">OS</acronym> installierte, wollte ich erst noch das <acronym title="Redundant Array of Inexpensive Disks">RAID</acronym> einrichten. (Vorab; im Server stecken zwei 18GB und zwei 72GB Platten.)</p><p>Aufgrund der Konstellation der Platten fiel meine Wahl recht schnell. So wurden die beiden 18GB Platten mittels <acronym title="Redundant Array of Inexpensive Disks">RAID</acronym> 1 und die 72GB Platten zu einem <acronym title="Redundant Array of Inexpensive Disks">RAID</acronym> 0 zusammengefasst.</p><p>So war das Betriebssystem, welches auf den 18er beherbergt wurde durch ein <acronym title="Redundant Array of Inexpensive Disks">RAID</acronym> geschützt.</p><p>Doch zurück zur Installation: So schnell die Wahl auch viel, umso länger dauerte die Installation. Begonnen habe ich mit dem normalen ESXi 4.0 von der VMware-Seite.</p><p>Als ich mich nach einem erfolglosen Installationsversuch weiter umgesehen habe, bin ich auf ein <em>ESXi 4.0 for HP</em> gestossen. Doch auch dies wollte den modifizierten  Linuxkernel, welcher die Basis von ESX und ESXi bildet nicht booten lassen.</p><p>Nach erneuter Suche habe ich ganz am unteren Ende der VMware-Seite einen unscheinbaren Link ausgemacht:</p><blockquote><p><em>&#8220;VMware ESXi 4.0 is certified to run on a broad range of 64-bit hardware. For 32-bit hardware support, download the previous version, <a href="https://www.vmware.com/go/getesxi/">VMware ESXi 3.5</a>.&#8221;</em></p></blockquote><p>Also habe ich auch noch ESXi 3.5 auf <acronym title="Compact Disc">CD</acronym> gebrannt und gebootet. Und siehe da!! Nach gerade mal 15 Minuten war das Betriebssystem installiert und konnte gestartet werden.</p><p>Einrichten und Konfigurieren des ganzen geht problemlos über die ein bisschen farblose Oberfläche. Und viel mehr als eine statische <acronym title="Internet Protocol">IP</acronym> muss man hier auch nicht tun. Praktisch hierbei war für mich, dass ich, dank dem iLO Port (ähnlich einer Remote Management Karte), das ganze ohne weiteren Bildschirm und Tastatur managen konnte.</p><p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/09/ilo1.jpg" rel="lightbox[460]"><img class="size-medium wp-image-470 alignnone" title="ilo" src="http://compr00t.co.funpic.de/wp-content/uploads/2009/09/ilo-300x187.jpg" alt="ilo" width="300" height="187" /></a></p><p>Dann war es endlich soweit!</p><p><span id="more-460"></span></p><p>Vom Server selbst kann man dann den VMware Infrastructure Client herunterladen<span style="text-decoration: line-through;">, welche, entgegen meinen Erwartungen, nicht nur für Windows verfügbar ist</span>.</p><p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/09/vmware2.jpg" rel="lightbox[460]"><img class="size-medium wp-image-471 alignnone" title="vmware" src="http://compr00t.co.funpic.de/wp-content/uploads/2009/09/vmware-300x251.jpg" alt="vmware" width="180" height="151" /></a></p><p>Diese kurz installiert und schon wird auf den Server verbunden. Als erstes sollte man hier das Passwort ändern, ausser man steht auf Überraschungsbesucher <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Nachdem auch das erledigt ist, kann man schon seine ersten virtuellen Server anlegen. Besonders gut gefällt mir hier, die Möglichkeit ein <acronym title="International Organization for Standardization">ISO</acronym> oder Laufwerk vom lokalen Computer direkt dem Server zu übergeben.</p><p>Das Aufsetzten einer neuen VM ist sichtlich einfach und genau gleich gehalten wie bei allen anderen VMware Produkten. Dadurch war schon nach kurzer Zeit mein erster Ubuntu 8.04 LTS Server verfügbar und online.</p><p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/09/vmtools1.jpg" rel="lightbox[460]"><img class="alignleft size-thumbnail wp-image-473" style="border: 1px solid black; margin: 5px 10px;" title="vmtools" src="http://compr00t.co.funpic.de/wp-content/uploads/2009/09/vmtools-150x150.jpg" alt="vmtools" width="120" height="120" /></a>Doch bevor ich loslegte, wollte ich erst noch die VMware Tools installieren. Dazu gibt es den Menupünkt &#8220;<em>Install VMware Tools</em>&#8221; unter <em>VM</em>.</p><p>Nach einem Klick darauf habe ich auf eine Rückmeldung meines Servers gewartet &#8211; leider vergebens. Unwissend ob es nun geklappt hat oder nicht, machte ich mich auf die Suche nach einer Hilfestellung und bin dabei über einen <a href="http://ubuntublog.ch/services/vmware-tools-auf-einem-ubuntu-server-installieren" target="_blank">Beitrag</a> von Roman gestolpert, womit sich auch dieses kleine Problem lösen liess.</p><p>Da der DL380 Server alles andere als Stromsparend ist, wollte ich auch noch WOL aktivieren. Vom Einrichten von WOL auf einem Client wusste ich noch, wie mühsam es sein kann, war jedoch umso erstaunter, als sich die ganze Konfiguration in einem Punkt im BIOS verflüchtigte.</p><p>Nach ca 2 Stunden war mein ESXi-Server aufgesetzt und konfiguriert und mein erster virtueller Server online und ich glücklich <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Fotos folgen noch <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/&amp;title=Erfahrungen+mit+neuem+DL380+g3" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/&amp;title=Erfahrungen+mit+neuem+DL380+g3" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/&amp;t=Erfahrungen+mit+neuem+DL380+g3" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Erfahrungen+mit+neuem+DL380+g3&amp;body=Link: http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Die%20Wahl%20viel%20eigentlich%20relativ%20schnell%2C%20da%20ich%20so%20mehrere%20Server%20betreiben%20kann.%20Ein%20weiterer%20Vorteil%20von%20ESXi%20gegen%C3%BCber%20allen%20anderen%20Virtualisierungssystemen%20die%20ich%20kenne%20ist%2C%20dass%20man%20mehr%20einer%20vMaschine%20mehr%20Ressourcen%20zuordnen%20kann%20als%20eigentlich%20vorhanden%20ist.%20Und%20da%20ich%20%22nur%22%202x%202.8Ghz%20und%204GB%20Ram%20%28soll%20bald%20auf%206GB%20aufger%C3%BCstet%20werden%29%20zur%20Verf%C3%BCgung%20habe%2C%20kann%20dies%20noch%20ganz%20praktisch%20sein." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/&amp;title=Erfahrungen+mit+neuem+DL380+g3" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Erfahrungen+mit+neuem+DL380+g3&quot;+-+from+http://tinyurl.com/294hzsu" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/&amp;title=Erfahrungen+mit+neuem+DL380+g3&amp;summary=Die%20Wahl%20viel%20eigentlich%20relativ%20schnell%2C%20da%20ich%20so%20mehrere%20Server%20betreiben%20kann.%20Ein%20weiterer%20Vorteil%20von%20ESXi%20gegen%C3%BCber%20allen%20anderen%20Virtualisierungssystemen%20die%20ich%20kenne%20ist%2C%20dass%20man%20mehr%20einer%20vMaschine%20mehr%20Ressourcen%20zuordnen%20kann%20als%20eigentlich%20vorhanden%20ist.%20Und%20da%20ich%20%22nur%22%202x%202.8Ghz%20und%204GB%20Ram%20%28soll%20bald%20auf%206GB%20aufger%C3%BCstet%20werden%29%20zur%20Verf%C3%BCgung%20habe%2C%20kann%20dies%20noch%20ganz%20praktisch%20sein.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Erfahrungen+mit+neuem+DL380+g3+-+http://tinyurl.com/294hzsu&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/09/erfahrungen-mit-neuem-dl380-g3/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>Die Qual der Wahl für HP NetServer</title><link>http://blog.encodingit.ch/2009/06/hp-netserver/</link> <comments>http://blog.encodingit.ch/2009/06/hp-netserver/#comments</comments> <pubDate>Tue, 30 Jun 2009 21:13:19 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Hardware]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Distribution]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=426</guid> <description><![CDATA[Ich habe nun die Qual der Wahl: Was für ein OS kommt drauf. Auf der einen Seite wäre eine Lösung mit virutellen Maschinen genial, da der Server zum Testen und Probieren verwendet wird, und ich somit mit Snapshots immer voll dabei wäre.Auf der anderen Seite ist das umständlicher und da der Server nicht mehr der neuste ist, kann da auch z.B. kein ESXi drauf rumrennen!]]></description> <content:encoded><![CDATA[<p><img class="size-full wp-image-427 alignleft" style="border: 1px solid black; margin-left: 10px; margin-right: 10px;" title="hp_netserver_lp1000r" src="http://blog.encodingit.ch/wp-content/uploads/2009/06/hp_netserver_lp1000r1.gif" alt="hp_netserver_lp1000r" width="108" height="92" />Ich habe infolge von Hardware Upgrades einen <a href="http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?lang=de&amp;cc=de&amp;taskId=120&amp;prodSeriesId=50440&amp;prodTypeId=15351&amp;prodSeriesId=50440&amp;objectID=c00058236" target="_blank">HP Server</a> aus dem Jahre 2007 abgreifen können.</p><p>Am Server selbst ist das <acronym title="Compact Disc">CD</acronym>-Laufwerk futsch, was für mich aber nicht wirklich eine Rolle spielt&#8230;</p><p>Es gibt ja immer noch die gute Netzwerkinstallation <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p>Im Server drin stecken:</p><p>- 2 (von 3) <acronym title="Small Computer System Interface">SCSI</acronym> Platten mit je 18GB<br /> - 2 mal 1 <acronym title="Gigabyte">GB</acronym> RAM<br /> - 2 mal Intel Pentium III 1.4 <acronym title="Gigahertz">GHz</acronym><br /> - eine Embedded Remote Assistance card</p><p>Ich habe nun die Qual der Wahl: Was für ein <acronym title="Operating System">OS</acronym> kommt drauf. Auf der einen Seite wäre eine Lösung mit virutellen Maschinen genial, da der Server zum Testen und Probieren verwendet wird, und ich somit mit Snapshots immer voll dabei wäre.</p><p>Auf der anderen Seite ist das umständlicher und da der Server nicht mehr der neuste ist, kann da auch z.B. kein ESXi drauf rumrennen!</p><p>Weiter wäre noch Debian oder Ubuntu Server in der Auswahl, da ich diese gut kenne.</p><p>Oder vielleicht doch eine komplett andere Distri?</p><p>Es würde mich intressieren:</p><p>- was setzt ihr so ein?<br /> - was könnt ihr mir empfehlen?<br /> - was würdet ihr auf das süsse 14.5 kg Ding machen?</p><p>Ich freue mich über viele konstruktive Vorschläge <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/06/hp-netserver/&amp;title=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/06/hp-netserver/&amp;title=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/06/hp-netserver/&amp;t=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer&amp;body=Link: http://blog.encodingit.ch/2009/06/hp-netserver/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Ich%20habe%20nun%20die%20Qual%20der%20Wahl%3A%20Was%20f%C3%BCr%20ein%20OS%20kommt%20drauf.%20Auf%20der%20einen%20Seite%20w%C3%A4re%20eine%20L%C3%B6sung%20mit%20virutellen%20Maschinen%20genial%2C%20da%20der%20Server%20zum%20Testen%20und%20Probieren%20verwendet%20wird%2C%20und%20ich%20somit%20mit%20Snapshots%20immer%20voll%20dabei%20w%C3%A4re.%0A%0AAuf%20der%20anderen%20Seite%20ist%20das%20umst%C3%A4ndlicher%20und%20da%20der%20Server%20nicht%20mehr%20der%20neuste%20ist%2C%20kann%20da%20auch%20z.B.%20kein%20ESXi%20drauf%20rumrennen%21" rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/06/hp-netserver/&amp;title=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer&quot;+-+from+http://tinyurl.com/2ad7dhu" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/06/hp-netserver/&amp;title=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer&amp;summary=Ich%20habe%20nun%20die%20Qual%20der%20Wahl%3A%20Was%20f%C3%BCr%20ein%20OS%20kommt%20drauf.%20Auf%20der%20einen%20Seite%20w%C3%A4re%20eine%20L%C3%B6sung%20mit%20virutellen%20Maschinen%20genial%2C%20da%20der%20Server%20zum%20Testen%20und%20Probieren%20verwendet%20wird%2C%20und%20ich%20somit%20mit%20Snapshots%20immer%20voll%20dabei%20w%C3%A4re.%0A%0AAuf%20der%20anderen%20Seite%20ist%20das%20umst%C3%A4ndlicher%20und%20da%20der%20Server%20nicht%20mehr%20der%20neuste%20ist%2C%20kann%20da%20auch%20z.B.%20kein%20ESXi%20drauf%20rumrennen%21&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/06/hp-netserver/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Die+Qual+der+Wahl+f%C3%BCr+HP+NetServer+-+http://tinyurl.com/2ad7dhu&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/06/hp-netserver/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
<!-- Dynamic Page Served (once) in 2.147 seconds -->
