<?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>Exanto &#187; Sonstige</title>
	<atom:link href="http://www.exanto.de/category/sonstige/feed" rel="self" type="application/rss+xml" />
	<link>http://www.exanto.de</link>
	<description></description>
	<lastBuildDate>Tue, 17 Jan 2012 15:46:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Photoshop Appcrash beheben</title>
		<link>http://www.exanto.de/photoshop-appcrash-beheben.html</link>
		<comments>http://www.exanto.de/photoshop-appcrash-beheben.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 12:11:41 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=298</guid>
		<description><![CDATA[Unter gewissen Umst&#228;nden st&#252;rzt Photoshop einfach ab. Das ist besonders &#228;rgerlich, wenn die Arbeit noch nicht gespeichert ist. Im Absturzfenster moniert Windows dann die ntdll.dll, StackHash etc. mit Fehlercode 0xc0000005 oder &#228;hnlichem. Das kann viele Gr&#252;nde haben, die man einzeln nachpr&#252;fen kann: Kaputter RAM-Speicher. L&#246;sung: Memtest runterladen und den RAM-Speicher testen. Wenn er defekt ist, [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Unter gewissen Umst&#228;nden st&#252;rzt Photoshop einfach ab. Das ist besonders &#228;rgerlich, wenn die Arbeit noch nicht gespeichert ist. Im Absturzfenster moniert Windows dann die ntdll.dll, StackHash etc. mit Fehlercode 0xc0000005 oder &#228;hnlichem.<span id="more-298"></span> Das kann viele Gr&#252;nde haben, die man einzeln nachpr&#252;fen kann:</p>

<ol>
<li><strong>Kaputter RAM-Speicher</strong>. L&#246;sung: <a href="http://www.memtest.org/#downiso" class="extlink">Memtest runterladen</a> und den RAM-Speicher testen. Wenn er defekt ist, austauschen.</li>
<li><strong>Fehlerhafter Standarddrucker</strong>. Bestimmte Druckermodelle bringen Photoshop zum Absturz, aber nur wenn sie als Standarddrucker gesetzt sind. L&#246;sung: <a href="http://www.cutepdf.com/products/cutepdf/Writer.asp" class="extlink">PDF Writer installieren</a> und den virtuellen PDF-Drucker als Standarddrucker definieren.</li>
<li><strong>Kaputte Schriftarten</strong>. Wenn ein Dokument, das Schrift enth&#228;lt, ge&#246;ffnet wird, st&#252;rzt Photoshop etwas sp&#228;ter ab wenn die Schriftdateien neu geladen werden. Sehr schwer zu entlarven aber einfach zu beheben. L&#246;sung: <a href="http://www.sdsoftware.org/software/fontfrenzy/" class="extlink">FontFrenzy installieren</a> und &#8220;Defrenzy&#8221; durchf&#252;hren. Das entfernt alle Fonts (mit Backup) die nicht essentiell f&#252;r Windows sind. Funktioniert (bei mir) auch mit Windows 7. Eine Auflistung guter Fontmanager gibt es &#252;brigens <a href="http://www.smashingmagazine.com/2008/09/05/25-font-management-tools-reviewed/" class="extlink">hier</a>.</li>
<li><strong>Photoshop Einstellungsdateien kaputt</strong>. Die Einstellungsdateien k&#246;nnen u.U. fehlerhaft sein, so da&#223; Photoshop abst&#252;rzt. L&#246;sung: Ordner mit Photoshop-Voreinstellungen l&#246;schen. Unter Win 7 findet er sich hier: C:\Users\Username\AppData\Roaming\Adobe\Adobe Photoshop xxx &#8211; der Pfad kann aber je nach Photoshop Version abweichen. Eventuell mu&#223; die Anzeige versteckter Dateien und Ordner aktiviert werden um ihn zu sehen.</li>
</ol>

<p>Das sind die m&#246;glichen Gr&#252;nde f&#252;r einen Absturz, die ich gefunden habe. Bei mir waren es kaputte Schriftarten, und ich habe stundenlang im Internet gesucht um endlich auf die L&#246;sung zu kommen. Dieser Beitrag erspart dir hoffentlich die Odyssee. &#220;ber weitere Absturzgr&#252;nde (und L&#246;sungen) freut sich der Kommentarbereich.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/photoshop-appcrash-beheben.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PHP Skripte z&#252;geln</title>
		<link>http://www.exanto.de/php-skripte-zuegeln.html</link>
		<comments>http://www.exanto.de/php-skripte-zuegeln.html#comments</comments>
		<pubDate>Tue, 18 Aug 2009 14:46:45 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=272</guid>
		<description><![CDATA[Oft kommt es vor, da&#223; ein PHP-Skript riesige Datenbank-Abfragen anst&#246;&#223;t, ressourcenlastige Berechnungen und Operationen durchf&#252;hrt, oder sich in eine Endlosschleife begibt. All das sind Dinge, die einen Server schnell in die Knie zwingen k&#246;nnen, w&#228;hrend er versucht alle eintreffenden Anfragen weiter zu bearbeiten. Abhilfe schafft eine &#8220;Notbremse&#8221;, die die Ausf&#252;hrung eines Skripts ab einer bestimmten [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Oft kommt es vor, da&#223; ein PHP-Skript riesige Datenbank-Abfragen anst&#246;&#223;t, ressourcenlastige Berechnungen und Operationen durchf&#252;hrt, oder sich in eine Endlosschleife begibt. All das sind Dinge, die einen Server schnell in die Knie zwingen k&#246;nnen, w&#228;hrend er versucht alle eintreffenden Anfragen weiter zu bearbeiten. Abhilfe schafft eine &#8220;Notbremse&#8221;, die die Ausf&#252;hrung eines Skripts ab einer bestimmten Serverlast unterbindet.</p>

<p><span id="more-272"></span>Voraussetzung ist der lesende Zugriff auf den /proc Baum auf dem Linux-/BSD-Server, im Speziellen auf die /proc/loadavg Datei. Diese beinhaltet den Load des Servers zum aktuellen Zeitpunkt an erster Stelle. Dieser l&#228;sst sich dann leicht extrahieren und in eine Abfrage einbauen die den Skript ab einem bestimmten Load einfach nicht ausf&#252;hrt:</p>

<p><pre><code>
// [start] :ADDED: exanto.de - Check server load
$data = @file('/proc/loadavg');
if ($data) {
    $load = (double) substr($data[0], 0, 4);
    if ($load > 30.00) {
        die('Entschuldigung, leider ist unser System momentan ueberlastet und kann Ihre 
            Anfrage nicht bearbeiten. Bitte versuchen Sie es in ein paar Minuten noch einmal. 
            Vielen Dank fuer Ihr Verstaendnis!');
    }
}
// [ end ] :ADDED: exanto.de - Check server load
</code></pre></p>

<p>Ich hoffe es hilft jemandem, mit widerspenstigen PHP-Skripten fertig zu werden <img src='http://www.exanto.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/php-skripte-zuegeln.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mit mod_rewrite das www l&#246;schen oder hinzuf&#252;gen</title>
		<link>http://www.exanto.de/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html</link>
		<comments>http://www.exanto.de/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:58:03 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=262</guid>
		<description><![CDATA[Um doppelten Inhalt zu vermeiden ist es ratsam, sich auf eine Domain zu beschr&#228;nken. Gleichzeitig sollte man daf&#252;r sorgen, da&#223; die hinterlegten Inhalte weder &#252;ber andere Domains noch &#252;ber Subdomains erreichbar sind. Die URL &#8220;www.beispiel.de&#8221; ist dabei etwas anderes als nur &#8220;beispiel.de&#8221;. Das &#8220;www&#8221; am Anfang ist eine Subdomain, die in fr&#252;heren Zeiten des Internets [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Um doppelten Inhalt zu vermeiden ist es ratsam, sich auf eine Domain zu beschr&#228;nken. Gleichzeitig sollte man daf&#252;r sorgen, da&#223; die hinterlegten Inhalte weder &#252;ber andere Domains noch &#252;ber Subdomains erreichbar sind.</p>

<p><span id="more-262"></span>Die URL &#8220;www.beispiel.de&#8221; ist dabei etwas anderes als nur &#8220;beispiel.de&#8221;. Das &#8220;www&#8221; am Anfang ist eine Subdomain, die in fr&#252;heren Zeiten des Internets anzeigen sollte, da&#223; der WorldWideWeb Teil der Domain aufgerufen werden soll, im Gegensatz zu z.B. ftp / gopher / irc usw. In der heutigen Zeit ist dies hinf&#228;llig, aber viele Websurfer sind es immer noch gewohnt, stur das &#8220;www&#8221; vor die Domain zu tippen.</p>

<p>Um den Besucher nun auf eine der beiden M&#246;glichkeiten zu beschr&#228;nken, kann man sich des mod_rewrite Moduls vom Apache bedienen. Einfach eine Datei .htaccess im Hauptordner der Webpr&#228;senz anlegen und einen der folgenden Codeschnippsel einf&#252;gen.</p>

<p>F&#252;r die Weiterleitung aller www-Domains auf ihr Nicht-www Pendant:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*)$
    RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
&lt;/IfModule&gt;
</code></pre>

<p>F&#252;r die Weiterleitung aller Nicht-www Domains auf ihr www-Pendant:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.(.*)$
    RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
&lt;/IfModule&gt;
</code></pre>

<p>F&#252;r die Weiterleitung aller ankommenden Anfragen auf eine www-Domain:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.meine-domain\.de$
    RewriteRule ^(.*)$ http://www.meine-domain.de/$1 [L,R=301]
&lt;/IfModule&gt;
</code></pre>

<p>Gerade die ersten beiden F&#228;lle sind knifflig, ich hoffe die Codeschnippsel helfen!</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/mit-mod_rewrite-das-www-loeschen-oder-hinzufuegen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vsftpd 2.0.7 f&#252;r debian etch kompilieren</title>
		<link>http://www.exanto.de/vsftpd-207-fuer-debian-etch-kompilieren.html</link>
		<comments>http://www.exanto.de/vsftpd-207-fuer-debian-etch-kompilieren.html#comments</comments>
		<pubDate>Tue, 14 Oct 2008 14:47:11 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vsftpd ftp linux server sysadmin]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=210</guid>
		<description><![CDATA[Heute hatte ich das Problem, da&#223; Filezilla ab Version 3.1 das Nicht-Abschlie&#223;en von TLS-Verbindungen eines FTP-Servers nicht mehr toleriert. Das betrifft u.a. vsftpd, der f&#252;r Debian Etch nur in Version 2.0.6 zur Verf&#252;gung steht. Filezilla hat entsprechende Probleme: Antwort: 150 Here comes the directory listing. Status: Server hat die TLS-Verbindung nicht ordnungsgem&#228;&#223; geschlossen Fehler: Could [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Heute hatte ich das Problem, da&#223; Filezilla ab Version 3.1 das Nicht-Abschlie&#223;en von TLS-Verbindungen eines FTP-Servers nicht mehr toleriert. Das betrifft u.a. <a href="http://vsftpd.beasts.org/" class="extlink">vsftpd</a>, der f&#252;r Debian Etch nur in Version 2.0.6 zur Verf&#252;gung steht.
<span id="more-210"></span>
Filezilla hat entsprechende <a href="http://forum.filezilla-project.org/viewtopic.php?f=2&amp;t=7465&amp;st=0&amp;sk=t&amp;sd=a" class="extlink">Probleme</a>:</p>

<pre><code>  Antwort: 150 Here comes the directory listing.
  Status: Server hat die TLS-Verbindung nicht ordnungsgem&#228;&#223; geschlossen
  Fehler: Could not read from transfer socket: ECONNABORTED - Connection aborted
</code></pre>

<p>Gl&#252;cklicherweise besteht vsftpd nur aus einer binary und einer Config-Datei, und letztere hat sich beim minimalen Versionsschritt auch nicht ver&#228;ndert. Man kann also theoretisch einfach die 2.0.6 Binary gegen die 2.0.7 austauschen. Um das zu erreichen, mu&#223; die 2.0.7 allerdings auf dem System kompiliert werden, was sich als nicht so einfach herausstellt. Beim gcc in Version 4.1.2 gibt es in etwa diesen Fehler hier:</p>

<pre><code>  sysutil.c: In function ‘vsf_sysutil_wait_exited_normally’:
  sysutil.c:604: error: assignment of read-only member ‘__in’
  sysutil.c: In function ‘vsf_sysutil_wait_get_exitcode’:
  sysutil.c:614: error: assignment of read-only member ‘__in’
</code></pre>

<p>Der wurde zwar <a href="https://svn.openwrt.org/openwrt/packages/net/vsftpd/patches/005-exit_status_const.patch" class="extlink">in Version 2.0.6 von vsftpd behoben</a>, hat aber seinen Weg offensichtlich nicht in den 2.0.7 Zweig gefunden. Den fehlenden Patch habe ich nat&#252;rlich dem Entwickler gemeldet, so da&#223; vsftpd ab 2.0.8 auch wieder unter Etch kompilieren sollte. Nach dem Anwenden des Patches auf das 2.0.7 Paket l&#228;sst sich dieser dann auch kompilieren. Daf&#252;r ben&#246;tigt man &#252;brigens diese Pakete hier:</p>

<pre><code>  aptitude install make binutils comerr-dev cpp cpp-4.1 gcc gcc-4.1 libc6-dev libcap-dev libcurl3-openssl-dev libidn11-dev libkadm55 libkrb5-dev libmudflap0 libmudflap0-dev libpam0g-dev libssl-dev libssp0 linux-kernel-headers pkg-config zlib1g-dev
</code></pre>

<p>Die entstehende Binary <em>vsftpd</em> kann einfach &#252;ber die bestehende dr&#252;berkopiert werden:</p>

<pre><code>  # make
  [...]
  # killall vsftpd
  # cp vsftpd /usr/sbin/vsftpd
  # vsftpd -v
  vsftpd: version 2.0.7
</code></pre>

<p>Nach einem Neustart klappt es dann auch mit <a href="http://filezilla-project.org/" class="extlink">Filezilla</a> und <a href="http://vsftpd.beasts.org/" class="extlink">vsftpd</a>.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/vsftpd-207-fuer-debian-etch-kompilieren.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I do follow</title>
		<link>http://www.exanto.de/i-do-follow.html</link>
		<comments>http://www.exanto.de/i-do-follow.html#comments</comments>
		<pubDate>Fri, 06 Jun 2008 10:21:58 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[backlink]]></category>
		<category><![CDATA[Kommentarlinks]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[Nofollow]]></category>

		<guid isPermaLink="false">http://www.exanto.de/?p=182</guid>
		<description><![CDATA[Nach einiger &#220;berlegung und etwas Lekt&#252;re dazu habe ich mich entschlossen, auf diesem Blog das &#8220;Nofollow&#8221; Attribut f&#252;r Kommentarlinks (vorerst) zu entfernen. Ich behalte mir nat&#252;rlich das Recht vor, bei &#8220;Paid Comments&#8221; und solchen die offensichtlich nur der Backlinkbeschaffung dienen den Link zu l&#246;schen. Die Argumente f&#252;r das entfernen von NoFollow sind nicht von der [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Nach einiger &#220;berlegung und etwas <a href="http://www.sephyroth.net/2007/09/say-no-to-nofollow/" class="extlink">Lekt&#252;re dazu</a> habe ich mich entschlossen, auf diesem Blog das &#8220;Nofollow&#8221; Attribut f&#252;r Kommentarlinks (vorerst) zu entfernen.</p>

<p><span id="more-182"></span>Ich behalte mir nat&#252;rlich das Recht vor, bei &#8220;Paid Comments&#8221; und solchen die offensichtlich nur der Backlinkbeschaffung dienen den Link zu l&#246;schen. Die <a href="http://randaclay.com/blog/i-follow/" class="extlink">Argumente</a> <em>f&#252;r das entfernen</em> von NoFollow sind nicht von der Hand zu weisen. Es macht einfach mehr Spa&#223;, gut durchdachte und sinnvolle Kommentare zu hinterlassen, wenn man daf&#252;r auch etwas zur&#252;ck bekommt &#8211; in diesem Fall einen Backlink.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/i-do-follow.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zak McKracken 2 erschienen</title>
		<link>http://www.exanto.de/zak-mckracken-2-erschienen.html</link>
		<comments>http://www.exanto.de/zak-mckracken-2-erschienen.html#comments</comments>
		<pubDate>Tue, 29 Apr 2008 07:47:18 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[spiel]]></category>
		<category><![CDATA[Unterhaltung]]></category>

		<guid isPermaLink="false">http://www.exanto.de/zak-mckracken-2-erschienen.html</guid>
		<description><![CDATA[Ich habe sie geliebt&#8230; Maniac Mansion, Day of the Tentacle, die Monkey Island Serie, King&#8217;s Quest und vor allem &#8211; Zak McKracken. Das 1988 ver&#246;ffentlichte Klick-Adventure hat sich eine Fangemeinde bis heute erhalten, und jetzt, 20 Jahre nach dem Erscheinen des ersten Teils, hat eine Gruppe von Freizeitentwicklern einen (inoffiziellen) Nachfolger herausgebracht. Beim ersten Start [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ich habe sie geliebt&#8230; Maniac Mansion, Day of the Tentacle, die Monkey Island Serie, King&#8217;s Quest und vor allem &#8211; Zak McKracken. Das 1988 ver&#246;ffentlichte Klick-Adventure hat sich eine Fangemeinde bis heute erhalten, und jetzt, 20 Jahre nach dem Erscheinen des ersten Teils, hat eine Gruppe von Freizeitentwicklern einen (inoffiziellen) Nachfolger herausgebracht.</p>

<p><span id="more-173"></span>Beim ersten Start des Spiels merkt man sofort, da&#223; es mit sehr viel Liebe zum Detail und entsprechendem Hintergrundwissen zu der originalen Storyline von Zak McKracken entwickelt wurde. Sehr sch&#246;ne Grafiken, viel Witz und nat&#252;rlich die &#8220;Running Gags&#8221; aus dem Original.</p>

<p>Sehr sch&#246;n finde ich, da&#223; es zwei verschiedene Schwierigkeitsstufen gibt wie damals auch bei Monkey Island. Die Musik begeistert ebenso wie die Dialoge, die Grafik und die Geschichte (soweit ich sie bisher kenne). Und das Beste zum Schlu&#223;: Das Spiel ist komplett kostenlos und in deutscher Sprache verf&#252;gbar!</p>

<p>Um die Server nicht zu sehr zu belasten, w&#252;rde ich zum Download via Bittorrent raten. Wer also mal wieder Lust auf ein gutes altes Adventure-Spiel hat, der kann sich <a href="http://www.zak2.org/" class="extlink">Zak McKracken 2 hier herunterladen</a>.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/zak-mckracken-2-erschienen.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beitrag &#252;ber Virtualisierung in der t3n ver&#246;ffentlicht</title>
		<link>http://www.exanto.de/beitrag-ueber-virtualisierung-in-der-t3n-veroeffentlicht.html</link>
		<comments>http://www.exanto.de/beitrag-ueber-virtualisierung-in-der-t3n-veroeffentlicht.html#comments</comments>
		<pubDate>Wed, 19 Mar 2008 09:59:21 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nützliche Webseiten]]></category>
		<category><![CDATA[Typo3]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[virtualbox]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.exanto.de/beitrag-ueber-virtualisierung-in-der-t3n-veroeffentlicht.html</guid>
		<description><![CDATA[In der aktuellen Ausgabe des Open-Source Magazins t3n wurde ein Artikel von uns ver&#246;ffentlicht. Dort geht es um Webentwicklung mit einer virtuellen Maschine. Der Artikel findet sich in der Ausgabe Nr.11 (03/2008 &#8211; 05/2008) ab Seite 34 und behandelt die Installation vor Virtualbox mit Ubuntu Server Edition. Unter Ubuntu werden dann Schritt f&#252;r Schritt das [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>In der aktuellen Ausgabe des <a href="http://t3n.yeebase.com/" class="extlink">Open-Source Magazins t3n</a> wurde ein Artikel von uns ver&#246;ffentlicht. Dort geht es um Webentwicklung mit einer virtuellen Maschine.</p>

<p><span id="more-171"></span>Der Artikel findet sich in der Ausgabe Nr.11 (03/2008 &#8211; 05/2008) ab Seite 34 und behandelt die Installation vor Virtualbox mit Ubuntu Server Edition. Unter Ubuntu werden dann Schritt f&#252;r Schritt das Netzwerk, Samba, Apache, MySQL, PHP usw. installiert und konfiguriert. Zus&#228;tzlich wird erkl&#228;rt, wie man mittels der Windows-Hosts Datei, beliebige Domains f&#252;r lokale Tests anlegen kann.
Die Softlinks zu dem Thema finden sich auf der t3n Seite unter der Nummer 1954.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/beitrag-ueber-virtualisierung-in-der-t3n-veroeffentlicht.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eXanto Template 2008 online</title>
		<link>http://www.exanto.de/exanto-template-2008-online.html</link>
		<comments>http://www.exanto.de/exanto-template-2008-online.html#comments</comments>
		<pubDate>Sun, 24 Feb 2008 11:24:58 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[exanto]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.exanto.de/exanto-template-2008-online.html</guid>
		<description><![CDATA[Ab gestern ist das neue Exanto Template online. Viel Arbeit, die sich hoffentlich in besserer Usability, Lesbarkeit und Optik auszahlt. Eine kleine Liste der get&#228;tigten &#196;nderunge/Verbesserungen: Komplett neues Template und schlanke CSS-Umsetzung Sauberes Archiv und eine Tagwolke zum schnellen Finden von Beitr&#228;gen Anzeige der verwandten Artikel zu jedem Artikel mittels Tags Update auf WordPress 2.3.3 [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ab gestern ist das neue Exanto Template online. Viel Arbeit, die sich hoffentlich in besserer Usability, Lesbarkeit und Optik auszahlt.</p>

<p><span id="more-170"></span>Eine kleine Liste der get&#228;tigten &#196;nderunge/Verbesserungen:</p>

<ul>
<li>Komplett neues Template und schlanke CSS-Umsetzung</li>
<li>Sauberes <a href="/archiv">Archiv</a> und eine <a href="/tags">Tagwolke</a> zum schnellen Finden von Beitr&#228;gen</li>
<li>Anzeige der verwandten Artikel zu jedem Artikel mittels Tags</li>
<li>Update auf WordPress 2.3.3</li>
<li>&#220;berarbeitung der Referenzen, Darstellung mittels erweitertem Slimbox-Plugin</li>
<li>Gute Vors&#228;tze, in 2008 etwas mehr zu schreiben <img src='http://www.exanto.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/exanto-template-2008-online.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSL-Proxy unter Debian (Etch) einrichten</title>
		<link>http://www.exanto.de/ssl-proxy-unter-debian-etch-einrichten.html</link>
		<comments>http://www.exanto.de/ssl-proxy-unter-debian-etch-einrichten.html#comments</comments>
		<pubDate>Wed, 25 Jul 2007 16:19:46 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nützliche Webseiten]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.exanto.de/ssl-proxy-unter-debian-etch-einrichten.html</guid>
		<description><![CDATA[Ein SSL-Proxy ist teilweise sehr n&#252;tzlich, wenn man mehrere Domains mit einem einzigen SSL-Zertifikat (und nur einer IP) absichern m&#246;chte. Dieses Howto beschreibt das Vorgehen anhand eines typischen Debian-Servers mit Apache2. Achtung: Ich &#252;bernehme keinerlei Verantwortung f&#252;r eventuelle Fehler und/oder Ausf&#228;lle die durch dieses Howto entstehen. Zun&#228;chst habe ich beim Server Support Forum ein vorhandenes [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ein SSL-Proxy ist teilweise sehr n&#252;tzlich, wenn man mehrere Domains mit einem einzigen SSL-Zertifikat (und nur einer IP) absichern m&#246;chte. Dieses Howto beschreibt das Vorgehen anhand eines typischen Debian-Servers mit Apache2.</p>

<p><span id="more-112"></span>Achtung: Ich &#252;bernehme keinerlei Verantwortung f&#252;r eventuelle Fehler und/oder Ausf&#228;lle die durch dieses Howto entstehen.</p>

<p>Zun&#228;chst habe ich beim <a href="http://serversupportforum.de/forum/faqs-anleitungen/2558-howto-ssl-proxy.html" class="extlink">Server Support Forum</a> ein vorhandenes Howto gelesen und einige Schritte daraus &#252;bernommen. Allerdings sind die Angaben dort f&#252;r ein Confixx-System und auch recht veraltet.</p>

<p>Wenn das SSL-Modul f&#252;r den Apache aktiviert ist, sollte unter &#8220;/etc/apache2/sites-enabled/&#8221; bereits ein Symlink &#8220;000-default-ssl&#8221; liegen. Wenn nicht legen wir einfach einen neuen vHost an:</p>

<pre><code># vim /etc/apache2/sites-available/000-default-ssl
</code></pre>

<p>und f&#252;llen ihn mit diesem Inhalt:</p>

<pre><code>&lt;IfModule mod_rewrite.c&gt;
&lt;IfModule mod_ssl.c&gt;

RewriteLock     /var/lock/rewrite.lock

&lt;VirtualHost 111.222.333.444:443&gt;

  DocumentRoot "/var/www/dein-ssl-root/"
  ServerName ssl.domain.de
  ServerAdmin admin@domain.de
  # SuexecUserGroup www-user www-user

  SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
  SSLCertificateFile /etc/apache2/ssl.crt/server.crt
  SSLCertificateKeyFile /etc/apache2/ssl.key/server.key

  SSLEngine on

  # Rewrite-Engine einschalten fuer Umschreiben der URL
  RewriteEngine   on

  # Logging ausschalten mit folgenden Zeilen:
  #RewriteLog     /dev/null
  #RewriteLog     0
  RewriteLog      /var/log/apache2/sslproxy.log
  RewriteLogLevel 1

  RewriteMap      lowercase       int:tolower
  # RewriteMap f&#252;r die Domainnamen, welche SSL erhalten sollen
  RewriteMap      domaindb        txt:/etc/apache2/ssldomains
  RewriteRule     ^/icons/(.+)  -                               [L]
  # Fuer MS Internet Explorer ab Version 6
  RewriteRule     ^/w3c/(.+)      -                               [L]
  # Kundendomain in Kleinbuchstaben umwandeln (fuer Datenbank-Lookup)
  RewriteRule     ^/([^/]+)/(.*)  /${lowercase:$1}/$2             [S=1]
  RewriteRule     ^/(.*)          /${lowercase:$1}
  # Per Proxy Verbindung zu http://kundendomain/... aufbauen.
  # Wahlweise auch http://www.kundendomain/...
  # Falls Kundendomain ohne abschliessenden "/" angegeben,
  # "/" anhaengen und Redirect erzwingen, d.h. Browser soll es
  # mit "kundendomain/" nochmal versuchen.
  # F&#252;r den Fall, dass der "Pfad" nicht in der domaindb gefunden wurde,
  # ssl.domain/Pfad anzeigen.
  RewriteRule     ^/www\.([^/]+)/(.*)     /${domaindb:$1|%{HTTP_HOST}/$1}/$2      [S=2]
  RewriteRule     ^/([^/]+)/(.*)          /${domaindb:$1|%{HTTP_HOST}/$1}/$2      [S=1]
  RewriteRule     ^/(.+)                  /$1/                    [R,L]
  RewriteRule     ^/(.*)                  http://$1               [P,L]
&lt;/VirtualHost&gt;

&lt;/IfModule&gt;
&lt;/IfModule&gt;
</code></pre>

<p>Danach legen wie eine Datei an, die die Zuweisung von URLs zu Domains &#252;bernimmt. Bei mir liegt diese unter &#8220;/etc/apache2/ssldomains&#8221; und ist nach diesem Schema aufgebaut:</p>

<pre><code>#Pfad -&gt; Domain
domain.de    www.domain.de
admin    www.admin.domain.de
was-auch-immer    www.nocheinedomain.de
</code></pre>

<p>Nach einem &#8220;:wq&#8221; aktivieren wir noch die n&#246;tigen Module und den Virtualhost im Apachen (falls noch nicht geschehen):</p>

<pre><code># a2enmod proxy
# a2enmod proxy_http
# a2enmod rewrite
# a2ensite 000-default-ssl
</code></pre>

<p>Wichtig: Das Proxy-Modul verbietet standardm&#228;&#223;ig jeden Zugriff, und das ist gut so. F&#252;r unsere SSL-Domain m&#252;ssen wir den Zugriff allerdings erlauben.</p>

<pre><code># vim /etc/apache2/mods-enabled/proxy.conf
</code></pre>

<p>Aus dem hier</p>

<pre><code>    &lt;Proxy *&gt;
            AddDefaultCharset off
            Order deny,allow
            Deny from all
            #Allow from .example.com
    &lt;/Proxy&gt;
</code></pre>

<p>wird das:</p>

<pre><code>    &lt;Proxy *&gt;
            AddDefaultCharset off
            Order deny,allow
            #Deny from all
            Allow from ssl.domain.de
    &lt;/Proxy&gt;
</code></pre>

<p>Da&#223; die Domains, Pfade und die IP-Adresse an die eigenen Bed&#252;rfnisse angepasst werden m&#252;ssen sollte klar sein. Jetzt noch den Apache neu laden und der SSL-Proxy sollte laufen.</p>

<pre><code># /etc/init.d/apache2 force-reload
</code></pre>

<p>Aufruf mit &#8220;https://ssl.domain.de/domain.de&#8221; usw.</p>

<p>Ich hoffe das Howto war hilfreich <img src='http://www.exanto.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<hr />

<p>&#220;brigens: Wenn Sie einen xt:Commerce Shop mit einem SSL-Proxy betreiben m&#246;chten, dann m&#252;ssen Sie die interne SSL-Erkennung umgehen, da der Browser ja nicht direkt mit der Webseite &#252;ber SSL kommuniziert. Dazu in der &#8220;includes/application_top.php&#8221; dies hier &#228;ndern (steht ziemlich am Anfang):</p>

<pre><code>//workaround for ssl-proxy
$request_type = (isset($_SERVER['HTTP_X_FORWARDED_SERVER'])) ? 'SSL' : 'NONSSL';
//$request_type = (getenv('HTTPS') == '1' || getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';
</code></pre>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/ssl-proxy-unter-debian-etch-einrichten.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Vim.rc und Screen.rc plus vim-colors und plugins</title>
		<link>http://www.exanto.de/vimrc-und-screenrc-plus-vim-colors-und-plugins.html</link>
		<comments>http://www.exanto.de/vimrc-und-screenrc-plus-vim-colors-und-plugins.html#comments</comments>
		<pubDate>Wed, 27 Jun 2007 07:31:03 +0000</pubDate>
		<dc:creator>Ingo</dc:creator>
				<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://www.exanto.de/vimrc-und-screenrc-plus-vim-colors-und-plugins.html</guid>
		<description><![CDATA[Wenn ich per SSH auf virtuellen Maschinen oder eigenst&#228;ndigen Servern arbeite, dann benutze ich Putty mit vim und screen als Arbeitsumgebung. Da es l&#228;stig ist, die .vimrc, .screenrc, die colors und plugins jedes mal h&#228;ndisch r&#252;ber zu kopieren, habe ich mir einen Cronjob angelegt der mir alles in ein handliches Format auf den Exanto-Server packt. [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Wenn ich per SSH auf virtuellen Maschinen oder eigenst&#228;ndigen Servern arbeite, dann benutze ich Putty mit vim und screen als Arbeitsumgebung. Da es l&#228;stig ist, die .vimrc, .screenrc, die colors und plugins jedes mal h&#228;ndisch r&#252;ber zu kopieren, habe ich mir einen Cronjob angelegt der mir alles in ein handliches Format auf den Exanto-Server packt.</p>

<p><span id="more-111"></span>Der Cronjob spielt jede Nacht um 23:00 die .vimrc und .screenrc als Textdatei per cat in das Webverzeichnis und packt den Inhalt (+ Verzeichnislisting) von /root/.vim/ in einen tarball dazu. Die RC-Dateien habe ich lieber als Text, da ich eventuell schon vorhandene &#196;nderungen an der .vimrc auf dem neuen / fremden Server beibehalten m&#246;chte.</p>

<p>Um das Reinkopieren zu erleichtern mache ich immer zuerst</p>

<pre><code>:set pastetoggle=&lt;F8&gt;
</code></pre>

<p>und f&#252;ge dann im insert-mode die gew&#252;nschten neuen Zeilen ein.</p>

<p>Hier sind die Links zu den verschiedenen Dateien:</p>

<ul>
<li><a href="/dl/vimrc.txt">vimrc als Textdatei</a></li>
<li><a href="/dl/screenrc.txt">screenrc als Textdatei</a></li>
<li><a href="/dl/vimdir.txt">Verzeichnislisting /root/.vim/</a></li>
<li><a href="/dl/vimdir.tar.bz2">Tarball von /root/.vim/*</a></li>
</ul>

<p>Wie gesagt, es wird jeden Abend automatisch aktualisiert. Ich hoffe dem ein oder anderen hilft es!</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.exanto.de/vimrc-und-screenrc-plus-vim-colors-und-plugins.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

