<?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>(bissige?) Blogs eines Schweizers &#187; Linux</title>
	<atom:link href="http://blog.swissbite.net/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.swissbite.net</link>
	<description>Blogs, die das Leben schreibt</description>
	<lastBuildDate>Sat, 17 Sep 2011 13:47:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Howto: Apache2, VHost und Catch-All mit Redirect</title>
		<link>http://blog.swissbite.net/2011/01/howto-apache2-vhost-und-catch-all-mit-redirect/</link>
		<comments>http://blog.swissbite.net/2011/01/howto-apache2-vhost-und-catch-all-mit-redirect/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 17:28:28 +0000</pubDate>
		<dc:creator>Swissbite</dc:creator>
				<category><![CDATA[Technik]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.swissbite.net/?p=608</guid>
		<description><![CDATA[Vorwort: Ich fragte mich wie ich, wie ich ein Sammel-VHost mache (in der Regel www.domain.tld), und alle Sub-Domains welche nicht existieren mittels redirect auf den Sammelhost umleite. Nach diverser Literatur versuche ich das ganze konzentriert hier aufzuschreiben, um später selber nachschauen zu können Die Anleitung ist für ein Unix/Linux System ausgelegt, sollte aber mit Pfadanpassungen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Vorwort</strong>: Ich fragte mich wie ich, wie ich ein Sammel-VHost mache (in der Regel www.domain.tld), und alle Sub-Domains welche nicht existieren mittels redirect auf den Sammelhost umleite. Nach diverser Literatur versuche ich das ganze konzentriert hier aufzuschreiben, um später selber nachschauen zu können <img src='http://blog.swissbite.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Die Anleitung ist für ein Unix/Linux System ausgelegt, sollte aber mit Pfadanpassungen theoretisch auch auf einem Windows System laufen.</p>
<p>Zuerst das benötigte minimale Vorwissen:</p>
<ol>
<li>Wie werden VHosts mit Apache2 erstellt und aktiviert</li>
<li>Wie schalte ich Module in Apache</li>
</ol>
<p>Diese Punkte werden hier nicht direkt behandelt, aber dafür ein paar wichtige Hintergrundinformationen genannt. Um das redirect anschliessend einschalten zu können, muss das Modul mod_rewrite geladen werden, was in der Regel schon gemacht ist.</p>
<h3>1. VHost am richtigen Ort definieren</h3>
<p><span id="more-608"></span></p>
<p>Ein wenig Theorie zu VHost und VHost-Files. Apache2 lädt die VHost-Definitionen in der Reihenfolge der Dateinamen unter <em>/etc/apache2/sites-enabled/</em>. Sortiert wird zuerst nach Zahlen 0-9 und anschliessend nach Buchstaben. Standardmässig gibt es eine Datei 000-default, welche zuerst geladen wird.</p>
<p>Wenn Apache keinen VHost zu einer Domain findet, wird die erste VHost-Konfiguration genommen, welche Apache in der Reihenfolge der geladenen Dateien findet. Um sicherzustellen dass die Catch-All Subdomain wirklich zuerst ist, empfiehlt es sich die Datei <em>/etc/apache2/sites-enabled/000-default</em><sup class='footnote'><a href='#fn-608-1' id='fnref-608-1'>1</a></sup> anzupassen, und den gewünschten VHost als aller erster VHost in der Datei einzurichten.</p>
<p>Bis jetzt würde eine fiktive Subdomain quer.domain.tld zwar den Inhalt von www.domain.tld zeigen, aber in der Adressliste würde nach wie vor quer.domain.tld darin stehen. Um dies zu ändern, geht es weiter mit Schritt 2.</p>
<h3>2. rewrite-Regel erstellen</h3>
<p>Anschliessend die ReWrite Regeln innerhalb der Subdomain erstellen:</p>

<div class="wp_syntax"><div class="code"><pre class="plain" style="font-family:monospace;">ServerName www.domain.tld
&nbsp;
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]
RewriteRule ^(/.*)$ http://www.domain.tld$1 [R=301,L]</pre></div></div>

<p>Erklärung der Regel:</p>
<ol>
<li>RewriteEngine einschalten</li>
<li>Bedingung: Wenn die aufgeruffene Adresse <strong>nicht</strong> <em>www.domain.tld</em> ist (gross-Kleinschreibung wird mittels [NC] ignoriert), dann
<ol>
<li>Kopiere alles nach und inklusive dem ersten / in einen Zwischenspeicher ($1)<sup class='footnote'><a href='#fn-608-2' id='fnref-608-2'>2</a></sup></li>
<li>Erstelle eine neue URL mittels http://www.domain.tld$1</li>
<li>Redirect zu der URL (Mittels [R=301])</li>
<li>Definiere dies als die letzte Rewrite-Regel (Mittels [L])</li>
</ol>
</li>
</ol>
<p>Wer das ganze genauer haben will, kann unter der offiziellen Dokumentation<sup class='footnote'><a href='#fn-608-3' id='fnref-608-3'>3</a></sup> nachschauen. Möglich sind so auch ein Redirect von einer http:// Seite zu einer https:// Seite.</p>
<div class='footnotes'>
<div class='footnotedivider'></div>
<ol>
<li id='fn-608-1'>Ist Standardmässig ein Link auf <em>/etc/apache2/sites-enabled/default</em> <span class='footnotereverse'><a href='#fnref-608-1'>&#8617;</a></span></li>
<li id='fn-608-2'>http:// sowie https:// werden nicht mitgezählt, das erste / wäre nach der vollständigen Domainadresse <span class='footnotereverse'><a href='#fnref-608-2'>&#8617;</a></span></li>
<li id='fn-608-3'>http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html <span class='footnotereverse'><a href='#fnref-608-3'>&#8617;</a></span></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.swissbite.net/2011/01/howto-apache2-vhost-und-catch-all-mit-redirect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN unter Linux</title>
		<link>http://blog.swissbite.net/2008/10/openvpn-unter-linux/</link>
		<comments>http://blog.swissbite.net/2008/10/openvpn-unter-linux/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 18:27:24 +0000</pubDate>
		<dc:creator>Swissbite</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Welt]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://blog.swissbite.net/?p=79</guid>
		<description><![CDATA[OpenVPN ist ja, wie der Name schon sagt, eine offene VPN-Implementation. Trotz dem gibt es Tücken unter vielen Linuxdistributionen, welche mit dem NetworkManager arbeiten. Genauer, wenn die gelieferte Zertifikatsdatei eine pk12-Datei ist, wofür der NetworkManager noch keine Verwendung findet.]]></description>
			<content:encoded><![CDATA[<p><a title="OpenVPN" href="http://openvpn.net/" target="_blank">OpenVPN</a> ist ja, wie der Name schon sagt, eine offene VPN-Implementation. Trotz dem gibt es Tücken unter vielen Linuxdistributionen, welche mit dem <a title="Wikipedia - NetworkManager" href="http://de.wikipedia.org/wiki/NetworkManager" target="_blank">NetworkManager</a> arbeiten. Genauer, wenn die gelieferte Zertifikatsdatei eine pk12-Datei ist, wofür der NetworkManager noch keine Verwendung findet.</p>
<p>Die Lösung hab ich in einem anderen Blog gefunden:<br />
<a title="openVPN and NetworkManager" href="http://www.treg.be/blog/index.php/2007/04/20/openvpn-pkcs12-key-conversion/" target="_self">http://www.treg.be/blog/</a></p>
<ul>
<li>Das CA-Zertifikat extrahieren:<br />
openssl <span class="highlight">pkcs12</span> -in client.p12 -out client.pem</li>
<li>User-Zertifikat extrahieren:<br />
openssl <span class="highlight">pkcs12</span> -in client.p12 -out client.crt -clcerts -nokeys</li>
<li>Den Privatschlüssel extrahieren:<br />
openssl <span class="highlight">pkcs12</span> -in client.p12 -out client.crt -clcerts -nokeys</li>
</ul>
<dl id="attachment_80" class="wp-caption alignright" style="width: 220px;">
<dt class="wp-caption-dt"><a href="http://blog.swissbite.net/wp-content/uploads/2008/10/openvpn.png"><img class="size-medium wp-image-80 alignright" title="openVPN" src="http://blog.swissbite.net/wp-content/uploads/2008/10/openvpn-300x298.png" alt="" width="210" height="209" /></a></dt>
</dl>
<p>Danach das ganze in etwa wie im nebenstehenden GUI für die openVPN-Konfiguration eingeben, speichern, und fertig. Noch zur Vollständigkeit: Beim 1. und 3. Schritt müsst ihr zuerst euer Passwort für den Key eingeben, und 2x ein eigenes für den PrivateKey.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.swissbite.net/2008/10/openvpn-unter-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenOffice.org 3 fertig</title>
		<link>http://blog.swissbite.net/2008/10/openofficeorg-3-fertig/</link>
		<comments>http://blog.swissbite.net/2008/10/openofficeorg-3-fertig/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 17:06:07 +0000</pubDate>
		<dc:creator>Swissbite</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[OpenOffice.org]]></category>

		<guid isPermaLink="false">http://blog.swissbite.net/?p=43</guid>
		<description><![CDATA[So, OO.org ist endlich fertig. Zwar zeigt die Webseite noch das RC4 an, aber auf den Mirrors gibt es das Release zum Teil schon. Im Moment zwar nur auf US-Englisch, aber Deutsch wird sicher bald kommen. Ansonsten für alle ungeduldigen: Runterladen, Languagepack darüberziehen, und gut ist]]></description>
			<content:encoded><![CDATA[<p>So, OO.org ist endlich <a href="http://www.heise.de/newsticker/OpenOffice-3-0-fertig-gestellt--/meldung/117247" target="_blank">fertig</a>. Zwar zeigt die <a href="http://www.openoffice.org/" target="_blank">Webseite</a> noch das <a href="http://download.openoffice.org/680/" target="_self">RC4</a> an, aber auf den <a href="http://distribution.openoffice.org/mirrors/#extmirrors" target="_blank">Mirrors</a> gibt es das Release zum Teil schon. Im Moment zwar nur auf US-Englisch, aber Deutsch wird sicher bald kommen.</p>
<p>Ansonsten für alle ungeduldigen: Runterladen, Languagepack darüberziehen, und gut ist <img src='http://blog.swissbite.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.swissbite.net/2008/10/openofficeorg-3-fertig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE 4.2 &#8211; erste Eindrücke</title>
		<link>http://blog.swissbite.net/2008/10/kde-42-erste-eindrucke/</link>
		<comments>http://blog.swissbite.net/2008/10/kde-42-erste-eindrucke/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 10:16:52 +0000</pubDate>
		<dc:creator>Swissbite</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://88.198.20.109/~yacy/wordpress/?p=27</guid>
		<description><![CDATA[Ich habe vor ein paar Tagen KDE 4.2 installiert. Stur nach der Anleitung für Gentoo. Auch wenn es noch klare Beta ist, bin ich erstaunt, dass es ziemlich Stabil läuft. Aber einiges merkt man der Version schon an: Je nach Hardware hat man z.T. etliche Performance-Probleme. Dazu empfehle ich folgende Links: Bei NVIDIA-Grafikkarten Allgemein Es [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe vor ein paar Tagen KDE 4.2 installiert. Stur nach <a href="http://gentoo-wiki.com/KDE4#KDE_4.2:_Unofficial_Overlay">der Anleitung</a> für <a href="http://www.gentoo.de/">Gentoo</a>.<br />
Auch wenn es noch klare Beta ist, bin ich erstaunt, dass es ziemlich Stabil läuft. Aber einiges merkt man der Version schon an:</p>
<ul>
<li>Je nach Hardware hat man z.T. etliche Performance-Probleme. Dazu empfehle ich folgende Links:
<ul>
<li><a href="http://techbase.kde.org/User:Lemma/KDE4-NVIDIA">Bei NVIDIA-Grafikkarten</a></li>
</ul>
<p><a href="http://techbase.kde.org/User:Lemma/KDE4-NVIDIA"> </a></p>
<ul>
<li><a href="http://userbase.kde.org/GPU-Performance">Allgemein</a></li>
</ul>
</li>
<li>Es fehlen z.T. noch Programme, die es bei 3.5.10 gibt. Nun, an sich laufen die Programme auch unter KDE 4.2, nur muss man sie z.T. manuell über die Shell öffnen, oder den PATH anpassen.</li>
</ul>
<p>Ist etwas umgewöhnung, aber der Style und die neue Menüführung gefallen mir. Jetzt muss NVIDIA noch die Performance verbessern, die KDE-Entwickler die fehlenden Programmen portieren, und gut ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.swissbite.net/2008/10/kde-42-erste-eindrucke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

