<?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>Magento Support, Magento Freelancer &#124;  Stefan Haab</title>
	<atom:link href="http://stefanhaab.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://stefanhaab.de</link>
	<description>Magento Freelancer, Magento Support</description>
	<lastBuildDate>Wed, 28 Dec 2011 10:53:31 +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>Wie man Debian oder Ubuntu hinter einem Proxy verwendet</title>
		<link>http://stefanhaab.de/blog/wie-man-debian-oder-ubuntu-hinter-einem-proxy-verwendet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wie-man-debian-oder-ubuntu-hinter-einem-proxy-verwendet</link>
		<comments>http://stefanhaab.de/blog/wie-man-debian-oder-ubuntu-hinter-einem-proxy-verwendet/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 07:00:20 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=267</guid>
		<description><![CDATA[Um Debian oder Ubnutu hinter einem Proxy betreiben zu können, ist es notwendig den Proxy auch dem Betriebssystem bekannt zu machen. Dazu müssen 2 Umgebungvariablen entsprechenden mit den Proxy daten gesetzt werden. Wie das geht zeige ich hier: rufe dazu eine Shell auf und gebe folgende befehle ein, achte dabei das du die richtige IP-Adresse [...]]]></description>
			<content:encoded><![CDATA[<p>Um Debian oder Ubnutu hinter einem Proxy betreiben zu können, ist es notwendig den Proxy auch dem Betriebssystem bekannt zu machen. Dazu müssen 2 Umgebungvariablen entsprechenden mit den Proxy daten gesetzt werden.</p>
<p>Wie das geht zeige ich hier:</p>
<p>rufe dazu eine Shell auf und gebe folgende befehle ein, achte dabei das du die richtige IP-Adresse und Port angibst. Wenn du einen Proxy mit Anmeldung verwendest, muss die Systax so lauten:<br />
<code><br />
debianhost:~# export http_proxy="http://user:pass@server:port/"<br />
debianhost:~# export ftp_proxy="http://user:pass@server:port/"<br />
</code></p>
<p><code><br />
debianhost:~# export http_proxy="serverip:port"<br />
debianhost:~# export ftp_proxy="serverip:port"<br />
</code></p>
<p>Nun die Befehle einfach absetzen, und den Proxy kannst du sofort nutzen.</p>
<p>Viel Erfolg!</p>
<p>Schreibt doch kurz einen Kommentar, wenn der Beitrag für dich hilfreich war.</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/wie-man-debian-oder-ubuntu-hinter-einem-proxy-verwendet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation von CouchDB 1.0.1 auf Debian Lenny</title>
		<link>http://stefanhaab.de/blog/installation-von-couchdb-1-0-1-auf-debian-lenny/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=installation-von-couchdb-1-0-1-auf-debian-lenny</link>
		<comments>http://stefanhaab.de/blog/installation-von-couchdb-1-0-1-auf-debian-lenny/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 14:50:17 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[couchDB]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[debian couchdb 1.0.1]]></category>
		<category><![CDATA[Internet Radio]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[Performance Optimierung]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[Webservice]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=271</guid>
		<description><![CDATA[Um CouchDB 1.0.1 auf Debian Lenny zu Installieren geht man wie folgt vor: debian:/etc/apt# apt-get update debian:/etc/apt# apt-get install couchdb nun ist couchDB installiert. Jetzt starten wir den Dienst mit debian:/# /etc/init.d/couchdb start nun sollte die Datenbank verfügbar sein, dieses können wir überprüfen mit debian:/# netstat -ant &#124; grep 5984 Die Ausgabe sollte wie folgt [...]]]></description>
			<content:encoded><![CDATA[<h1>Um <a href="http://couchdb.apache.org/">CouchDB 1.0.1</a> auf Debian Lenny zu Installieren geht man wie folgt vor:</h1>
<p><code><br />
debian:/etc/apt# apt-get update<br />
debian:/etc/apt# apt-get install couchdb<br />
</code><br />
nun ist couchDB installiert. Jetzt starten wir den Dienst mit<br />
<code><br />
debian:/# /etc/init.d/couchdb start<br />
</code><br />
nun sollte die Datenbank verfügbar sein, dieses können wir überprüfen mit<br />
<code><br />
debian:/# netstat -ant | grep 5984<br />
</code><br />
Die Ausgabe sollte wie folgt aussehen:<br />
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN</p>
<p>Nun ist alles Prima, und wir können mit dem Browser auf die Weboberfläche zugreifen:<br />
<a href="http://127.0.0.1:5984">http://127.0.0.1:5984</a></p>
<p>Fertig zum Import von Daten.</p>
<p>Wie man Bulk-Daten in couchDB importiert zeige ich im nächsten Artikel. Bis dahin viel erfolg beim Setup von CouchDB auf einem Debian System.</p>
<p>Wenn der Beitrag hilfreich war, und dir weitergeholfen hat, würde ich mich über einen kurzen Kommentar freuen.</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/installation-von-couchdb-1-0-1-auf-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Einfach .svn-Ordner rekursiv löschen</title>
		<link>http://stefanhaab.de/blog/einfach-svn-ordner-rekursiv-loschen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=einfach-svn-ordner-rekursiv-loschen</link>
		<comments>http://stefanhaab.de/blog/einfach-svn-ordner-rekursiv-loschen/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 08:56:32 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[löschen]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[ordner]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=262</guid>
		<description><![CDATA[Wenn man ein Magento Projekt in einem SVN-Repository abgelegt hat, werden lokal in jedem Ordner des Magento Projekts .svn-Ordner angelegt, die Informationen für die SVN-Synchronisation beinhalten. Im Datei-Browser werden mit einem Punkt beginnende Dateien/Ordner überlicherweise nicht angezeigt. Man kann in der Konsole oder im Terminal diese Dateien/Ordner allerdings schnell löschen. Den folgenden Befehl nutzt man [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man ein Magento Projekt in einem SVN-Repository abgelegt hat, werden lokal in jedem Ordner des Magento Projekts .svn-Ordner angelegt, die Informationen für die SVN-Synchronisation beinhalten. Im Datei-Browser werden mit einem Punkt beginnende Dateien/Ordner überlicherweise nicht angezeigt.<br />
Man kann in der Konsole oder im Terminal diese Dateien/Ordner allerdings schnell löschen. Den folgenden Befehl nutzt man um die .svn-Ordner rekursiv zu löschen.<br />
<code><br />
find . -type d -name .svn -exec rm -Rf {} \;<br />
</code></p>
<p>Zur Erklärung:<br />
find . -type d sucht nach allen Ordnern rekursiv in dem Verzeichnis, in dem es aufgerufen wurde. Mit -name wird der name des Ordners auf .svn beschränkt. Das Ergebnis wird dann an -exec rm -Rf {} übergeben, nämlich rekursives löschen der gefundenen Ordner ohne weitere Benutzereingabe.</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/einfach-svn-ordner-rekursiv-loschen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Performance Tuning in wenigen Minuten</title>
		<link>http://stefanhaab.de/blog/magento-performance-tuning-in-wenigen-minuten/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-performance-tuning-in-wenigen-minuten</link>
		<comments>http://stefanhaab.de/blog/magento-performance-tuning-in-wenigen-minuten/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 09:34:35 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Magento Cache]]></category>
		<category><![CDATA[Magento Geschwindigkeit]]></category>
		<category><![CDATA[Magento Optimierung]]></category>
		<category><![CDATA[Magento Performance]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=245</guid>
		<description><![CDATA[Um die Performance von Magento zu Steigern ohne direkt in den Code einzugreifen, kann man den Squid-Cache als Reverse-Proxy einsetzen, somit kann man Traffic und Bandbreite sparen und die Geschwindigkeit des eigenen Webservers enorm steigern. Da der Squid-Cache eine Open-Source-Lösung ist, und schon seit Jahren eingesetzt wird, ist den wenigstens die die Reverse-Proxy-Funktion bekannt. Magento [...]]]></description>
			<content:encoded><![CDATA[<p>Um die Performance von Magento zu Steigern ohne direkt in den Code einzugreifen, kann man den Squid-Cache als Reverse-Proxy einsetzen, somit kann man Traffic und Bandbreite sparen und die Geschwindigkeit des eigenen Webservers enorm steigern.</p>
<p>Da der Squid-Cache eine Open-Source-Lösung ist, und schon seit Jahren eingesetzt wird, ist den wenigstens die die Reverse-Proxy-Funktion bekannt.<br />
<!--4a002e9d356448c7b1f5bd73a584a512--><br />
<a href="http://stefanhaab.de/2010/03/03/magento-caching-mit-nginx-als-reverse-proxy/">Magento Performance Steigerung Anleitung</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/magento-performance-tuning-in-wenigen-minuten/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wie Sie mit Webdesign splittest Ihre Konversionraten verbessern können</title>
		<link>http://stefanhaab.de/blog/wie-sie-mit-webdesign-splittest-ihre-konversionraten-verbessern-konnen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wie-sie-mit-webdesign-splittest-ihre-konversionraten-verbessern-konnen</link>
		<comments>http://stefanhaab.de/blog/wie-sie-mit-webdesign-splittest-ihre-konversionraten-verbessern-konnen/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 15:51:00 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[check]]></category>
		<category><![CDATA[checklab]]></category>
		<category><![CDATA[Click Test]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Heatmap]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[webanwendung]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=218</guid>
		<description><![CDATA[Splittest für Anfänger Splittest gehören für Webdesigner eigentlich zum “guten Ton”, das neue Design soll ja auch zum Kaufen von Produkten animieren. Dazu bedient man sich verschiedener Webseitenelemente. Die richtige Anordnung, erfährt man eigentlich nur wenn man die Designs auch mit sogenannter Klicktest Software analysiert. Das Ziel ist ja die beträchtlich Steigerung der Konversionraten. Getestet [...]]]></description>
			<content:encoded><![CDATA[<h1>Splittest für Anfänger</h1>
<p><em>Splittest</em> gehören für Webdesigner eigentlich zum “guten Ton”, das neue Design soll ja auch zum Kaufen von Produkten animieren. Dazu bedient man sich verschiedener Webseitenelemente. Die richtige Anordnung,  erfährt man eigentlich nur wenn man die Designs auch mit sogenannter Klicktest Software analysiert. Das Ziel ist ja die beträchtlich Steigerung der Konversionraten.</p>
<p><strong>Getestet werden die grundlegenden Webseitenelemente:</strong></p>
<ol>
<li>Header &amp; Footer</li>
<li>Welche Content Aufteilungen funktionieren? (1 Spaltig / 2 Spaltig usw.)</li>
<li>Welche Grafiken animieren zur Handlung?</li>
<li>Position der Überschrift</li>
<li>Navigation &amp; Menüs</li>
</ol>
<h2><strong>Liste von Splittest -Anbietern aufgrund von Erfahrungswerten:</strong></h2>
<ol>
<li><a href="http://usabilityhub.com">http://usabilityhub.com</a></li>
<li><a href="http://visualwebsiteoptimizer.com/">http://visualwebsiteoptimizer.com/</a></li>
</ol>
<p>Ich habe für die Design Tests ein Labor eingerichtet auf Facebook und Twitter.</p>
<p><strong><a href="http://www.facebook.com/pages/CheckLabs/159645204056393">Zum CheckLab auf Facebook</a></strong></p>
<p><a href="http://twitter.com/checklabs"><strong>Zum CheckLab auf Twitter</strong></a></p>
<p>Wie man richtig einen <u>splittest</u> einrichtet und testet, und die Ergebnisse auswertet, zeige ich Ihnen in den kommen Beitrag.</p>
<p>Viel Spass beim Design Testen</p>
<p>Ihr Stefan Haab</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/wie-sie-mit-webdesign-splittest-ihre-konversionraten-verbessern-konnen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Layout und View Renderer im Zend Framework abschalten</title>
		<link>http://stefanhaab.de/blog/layout-und-view-renderer-im-zend-framework-abschalten/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=layout-und-view-renderer-im-zend-framework-abschalten</link>
		<comments>http://stefanhaab.de/blog/layout-und-view-renderer-im-zend-framework-abschalten/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 12:50:58 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=174</guid>
		<description><![CDATA[Wenn man für eine bestimmte Action innerhalb eines Controllers bei einem Zend Framework das Layout und die View abschalten muss, kann man dieses durch das Hinzufügen der folgenden Aufrufe in der Action des Controllers erreicht werden: [php] public function testAction() { $this-&#38;amp;gt;_helper-&#38;amp;gt;layout()-&#38;amp;gt;disableLayout(); $this-&#38;amp;gt;_helper-&#38;amp;gt;viewRenderer-&#38;amp;gt;setNoRender(true); } [/php]]]></description>
			<content:encoded><![CDATA[<p>Wenn man für eine bestimmte Action innerhalb eines Controllers bei einem <a href="http://stefanhaab.de/leistungen/zend-framework/" class="kblinker" title="More about Zend Framework &raquo;">Zend Framework</a> das Layout und die View abschalten muss, kann man dieses durch das Hinzufügen der folgenden Aufrufe in der Action des Controllers erreicht werden:</p>
<p>[php]<br />
public function testAction()<br />
{<br />
    $this-&amp;amp;gt;_helper-&amp;amp;gt;layout()-&amp;amp;gt;disableLayout();<br />
    $this-&amp;amp;gt;_helper-&amp;amp;gt;viewRenderer-&amp;amp;gt;setNoRender(true);<br />
}<br />
[/php]</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/layout-und-view-renderer-im-zend-framework-abschalten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Und es hat XING gemacht</title>
		<link>http://stefanhaab.de/blog/und-es-hat-xing-gemacht/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=und-es-hat-xing-gemacht</link>
		<comments>http://stefanhaab.de/blog/und-es-hat-xing-gemacht/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:46:05 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geschäftlich]]></category>
		<category><![CDATA[Profil]]></category>
		<category><![CDATA[Social Network]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=163</guid>
		<description><![CDATA[Achja: Xing hat ein schönes Beispiel für seine Mitglieder gemacht. XING Momente. Ich habe natürlich mitgemacht, weil Xing für Berater ein unverzichtbares Akquiseinstrument ist.]]></description>
			<content:encoded><![CDATA[<p><a href="http://stefanhaab.de/wp-content/uploads/2010/04/508001554baa3e883fddb65821925712694483281.jpg"><img class="size-thumbnail wp-image-165 alignleft" title="Stefan Haab" src="http://stefanhaab.de/wp-content/uploads/2010/04/508001554baa3e883fddb65821925712694483281-150x150.jpg" alt="" width="150" height="150" /></a><br />
Achja: Xing hat ein schönes Beispiel für seine Mitglieder gemacht. XING Momente.<br />
Ich habe natürlich mitgemacht, weil Xing für Berater ein unverzichtbares Akquiseinstrument ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/und-es-hat-xing-gemacht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die goldenen Regeln für möglichen Stillstand in Unternehmen</title>
		<link>http://stefanhaab.de/blog/die-goldenen-regeln-fur-moglichen-stillstand-in-unternehmen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=die-goldenen-regeln-fur-moglichen-stillstand-in-unternehmen</link>
		<comments>http://stefanhaab.de/blog/die-goldenen-regeln-fur-moglichen-stillstand-in-unternehmen/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 12:08:22 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Beitrag]]></category>
		<category><![CDATA[Führung]]></category>
		<category><![CDATA[Stillstand]]></category>
		<category><![CDATA[Unternehmen]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=160</guid>
		<description><![CDATA[Hier ein Interressanter Beitrag von Björn Claussen über die acht goldenen Regeln für möglichen Stillstand in Unternehmen – präsentiert von Prof. Dr. Kruse. Hier geht es zur Beitrag: http://bjoernclaussen.dk/blog/8-regeln-fur-volligen-stillstand-in-unternehmen/ test]]></description>
			<content:encoded><![CDATA[<p>Hier ein Interressanter Beitrag von Björn Claussen über die acht goldenen Regeln für möglichen Stillstand in Unternehmen – präsentiert von Prof. Dr. Kruse.<br />
Hier geht es zur Beitrag:<br />
<a href="http://bjoernclaussen.dk/blog/8-regeln-fur-volligen-stillstand-in-unternehmen/">http://bjoernclaussen.dk/blog/8-regeln-fur-volligen-stillstand-in-unternehmen/</a></p>
<p><a href="http://int.vitawaves.com/stream/_DemoWaves_de--21.mp3">test</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/die-goldenen-regeln-fur-moglichen-stillstand-in-unternehmen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://int.vitawaves.com/stream/_DemoWaves_de--21.mp3" length="348021" type="audio/mpeg" />
		</item>
		<item>
		<title>Magento Caching mit NGINX als Reverse Proxy</title>
		<link>http://stefanhaab.de/blog/magento-caching-mit-nginx-als-reverse-proxy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-caching-mit-nginx-als-reverse-proxy</link>
		<comments>http://stefanhaab.de/blog/magento-caching-mit-nginx-als-reverse-proxy/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:48:26 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Frontend Cache]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[magento cache optimieren]]></category>
		<category><![CDATA[magento caching extension]]></category>
		<category><![CDATA[magento duisburg]]></category>
		<category><![CDATA[Magento Geschwindigkeit]]></category>
		<category><![CDATA[Magento Optimierung]]></category>
		<category><![CDATA[minify]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Performance Optimierung]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Reverse Proxy]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=114</guid>
		<description><![CDATA[Magento ist bekanntlich nicht wirklich Schnell, deshalb kann man mit einem Reverse Proxy vor dem Magento Webserver die Performance um einie Faktoren steigern. Eine Haftung für dieses Beispiel wird nicht übernommen, bitte nicht an Produktiv Systemen ohne vorherigen Test Einsetzten. Hier findet Ihr eine Anleitung wie Ihr NGINX als Reverse Proxy einsetzt ohne selbst an [...]]]></description>
			<content:encoded><![CDATA[<p>Magento ist bekanntlich nicht wirklich Schnell, deshalb kann man mit einem <a title="Wikipedia Beispiel" href="http://de.wikipedia.org/wiki/Proxy_%28Rechnernetz%29#Reverse_Proxy_f.C3.BCr_eine_Performance-Optimierung" target="_blank"><code>Reverse Proxy</code></a> vor dem Magento Webserver die Performance um einie Faktoren steigern.<br />
Eine Haftung für dieses Beispiel wird nicht übernommen, bitte nicht an Produktiv Systemen ohne vorherigen Test Einsetzten.</p>
<p>Hier findet Ihr eine Anleitung wie Ihr <a href="http://nginx.org/">NGINX</a> als Reverse Proxy einsetzt ohne selbst an der Applikation was zu verändern.</p>
<p>1)  NGINX Installieren</p>
<p>[shell]<br />
sudo apt-get update<br />
sudo apt-get upgrade<br />
sudo apt-get install nginx[/shell]</p>
<p>2) die Config Datei von Nginx editieren</p>
<p>[shell]<br />
nano /etc/nginx/nginx.conf<br />
[/shell]</p>
<p>und folgende änderungen durchführen:</p>
<p>[shell]<br />
user www-data;<br />
worker_processes  2;<br />
error_log  /var/log/nginx/error.log;<br />
pid        /var/run/nginx.pid;<br />
events {<br />
worker_connections  1024;<br />
}<br />
http {<br />
include       /etc/nginx/mime.types;<br />
default_type  application/octet-stream;<br />
access_log /var/log/nginx/access.log;<br />
server_names_hash_bucket_size 64;<br />
sendfile        on;<br />
tcp_nopush     on;<br />
keepalive_timeout  65;<br />
tcp_nodelay        on;<br />
gzip              on;<br />
gzip_comp_level   5;<br />
gzip_http_version 1.0;<br />
gzip_min_length   0;<br />
gzip_types        text/plain text/html text/css image/x-icon<br />
application/x-javascript;<br />
gzip_vary         on;<br />
include /etc/nginx/conf.d/*.conf;<br />
include /etc/nginx/sites-enabled/*;<br />
[/shell]</p>
<p>3) jetzt gehen wir hin und erstellen im Order /etc/nginx/conf.d/ eine proxy.conf unt tragen die folgenden Werte ein</p>
<p>[shell]<br />
nano /etc/nginx/conf.d/proxy.conf</p>
<p>proxy_redirect          off;<br />
proxy_set_header        Host            $host;<br />
proxy_set_header        X-Real-IP       $remote_addr;<br />
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;<br />
client_max_body_size    10m;<br />
client_body_buffer_size 128k;<br />
client_header_buffer_size 64k;<br />
proxy_connect_timeout   90;<br />
proxy_send_timeout      90;<br />
proxy_read_timeout      90;<br />
proxy_buffer_size   16k;<br />
proxy_buffers       32   16k;<br />
proxy_busy_buffers_size 64k;<br />
&amp;amp;amp;amp;amp;amp;amp;lt;/code&amp;amp;amp;amp;amp;amp;amp;gt;<br />
4) jetzt muss noch die vhost konfiguration durchgeführt werden, dazu öffnest du in etc/nginx/sites-available/ die default Datei und passt die Werte an.<br />
[/php]<br />
[php]<br />
nano /etc/nginx/sites-available/default<br />
[/php]<br />
[php]<br />
server {<br />
listen   80;<br />
server_name  example.com;<br />
access_log  /var/www/example.com/log/nginx.access.log;<br />
error_log  /var/www/example.com/log/nginx_error.log debug;</p>
<p>#set your default location<br />
location / {<br />
proxy_pass         http://127.0.0.1:8080/;<br />
}</p>
<p>#I had a problem accessing phpmyadmin with an Nginx reverse<br />
#proxy without adding this location<br />
location /phpmyadmin {<br />
proxy_pass         http://127.0.0.1:8080/phpmyadmin;<br />
allow 1.1.1.1;<br />
deny all;<br />
}<br />
#set your static folder location without the proxy pass so Nginx<br />
#will server those files. We also set expires max to add an<br />
#expires to have the client cache the files.  You will<br />
#have to  #set a version on your css and js files to prevent<br />
#the user who has cached files from not receiving new versions.<br />
location /static {<br />
root   /var/www/example.com/htdocs/;<br />
expires     max;<br />
}<br />
#error_page  404  /404.html;<br />
# redirect server error pages to the static page /50x.html<br />
#<br />
error_page   500 502 503 504  /50x.html;<br />
location = /50x.html {<br />
root   /var/www/nginx-default;<br />
}<br />
}<br />
#If you have a subdomain you need to add a new server if you<br />
#want Nginx to server the static files. Our subdomain only<br />
#serves static files so we have not set up a proxy_pass<br />
server {<br />
listen 80;<br />
server_name subdomain.example.com;<br />
error_page 500 502 503 504 /50x.html;<br />
location = /50x.html {<br />
root /var/www/nginx-default;<br />
}<br />
access_log /var/www/subdomain.example.com/log/nginx.access.log;<br />
error_log /var/www/subdomain.example.com/log/nginx.error.log;<br />
index index.html;<br />
location / {<br />
expires     max;<br />
root /var/www/subdomain.example.com/htdocs/;<br />
}<br />
}<br />
[/shell]</p>
<p>5) Jetzt muss noch im Apache der Port verändert werden, dazu geht Ihr in die Datei /etc/apache2/ports.conf und ändert den eintrag von Port 80 zu 8080 wie im Beispiel.</p>
<p>[shell]<br />
NameVirtualHost *<br />
Listen 127.0.0.1:8080<br />
[/shell]</p>
<p>6) als Letztes müsst Ihr noch die Dienste neu Starten, und könnt die Einstellung Testen.</p>
<p>[shell]<br />
/etc/init.d/apache2 restart<br />
/etc/init.d/nginx restart<br />
[/shell]</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/magento-caching-mit-nginx-als-reverse-proxy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SMTP mit Magento</title>
		<link>http://stefanhaab.de/blog/smtp-mit-magento/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=smtp-mit-magento</link>
		<comments>http://stefanhaab.de/blog/smtp-mit-magento/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 09:00:46 +0000</pubDate>
		<dc:creator>Stefan Haab</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[EMAIL]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Magento Connect]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://stefanhaab.de/?p=78</guid>
		<description><![CDATA[Für den Versand von Mails über smtp gibt es eine Extension von ArtsOn.IT auf Magento Connect]]></description>
			<content:encoded><![CDATA[<p>Für den Versand von Mails über smtp gibt es eine Extension von ArtsOn.IT auf Magento Connect (<a href="http://www.magentocommerce.com/extension/460/advanced-smtp--artson.it">Link zu Advanced Smtp &#8211;  ArtsOn.IT</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://stefanhaab.de/blog/smtp-mit-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

