<?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>nerdcenter &#187; Magento</title>
	<atom:link href="http://nerdcenter.de/category/magento/feed/" rel="self" type="application/rss+xml" />
	<link>http://nerdcenter.de</link>
	<description>IT-Kniffe eines Webentwicklers.</description>
	<lastBuildDate>Fri, 25 Jun 2010 15:11:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Magento Serverumzug</title>
		<link>http://nerdcenter.de/magento-server-wechseln-umziehen/</link>
		<comments>http://nerdcenter.de/magento-server-wechseln-umziehen/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 14:15:04 +0000</pubDate>
		<dc:creator>kcore</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://nerdcenter.de/magento-server-wechseln-umziehen/</guid>
		<description><![CDATA[

Magento gestaltet einen Serverumzug leider schwieriger, als er sein müsste. Die Entwickler haben zahlreiche Stolpersteine versteckt, die es eigentlich gar nicht geben müsste (etwa das speichern vollständiger URLs in der Datenbank). Dennoch ist ein Serverwechsel einfacher, als man mancherorts liest:
1. Im Magento Backend unbedingt den Cache deaktivieren, zumindest den Konfigurations-Cache, denn auch die MySQL Zugangsdaten [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><strong>Magento</strong> gestaltet einen <strong>Serverumzug</strong> leider schwieriger, als er sein müsste. Die Entwickler haben zahlreiche Stolpersteine versteckt, die es eigentlich gar nicht geben müsste (etwa das speichern vollständiger URLs in der Datenbank). Dennoch ist ein Serverwechsel einfacher, als man mancherorts liest:</p>
<p>1. Im Magento Backend unbedingt den Cache deaktivieren, zumindest den Konfigurations-Cache, denn auch die MySQL Zugangsdaten werden gecached, was dazu führt, dass nach dem Umzug nichts funktioniert und keine Möglichkeit dazu besteht, mit akzeptablen Aufwand den Cache zu leeren &#8211; der Login im Adminbereich geht dann nämlich auch nicht mehr.</p>
<p>2. SQL-Dump erzeugen:</p>
<pre>mysqldump -uBENUTZER -pPASSWORT DATENBANK &gt; magento.sql</pre>
<p>3. Leider speichert Magento Komplette URLs in der Datenbank, etwa die Base URL und die Secure Base URL.<br />
Daher ist es notwendig, die verwendeten IPs / Domains in dem Dump zu suchen und zu ersetzen, sofern sich diese geändert haben.<br />
Den Dump dazu einfach in mit dem Lieblings-Texteditor (z.B. nano) öffnen oder alternativ mit reichlich Kommandozeilen-Magic (grep, sed). Ersteres geht in diesem Fall ausnahmsweise schneller <img src='http://nerdcenter.de/wp-includes/images/smilies/icon_wink.gif' alt="Icon Wink in " class='wp-smiley' /> </p>
<p>4. GZIP-komprimiertes Tararchiv aus dem Magento-Rootverzeichnis und dem SQLdump erzeugen: </p>
<pre>tar cfz magento.tgz ~/public_html/magento magento.sql</pre>
<p>5. Das Archiv per SCP oder FTP auf den neuen Server schieben, z.B.:</p>
<pre>scp magento.tgz user@host:/absoluter_verzeichnis_pfad/</pre>
<p>6. Das Archiv auf dem neuen Server entpacken:</p>
<pre>tar xfz magento.tgz</pre>
<p>7. Falls notwendig die entpackten Dateien / Verzeichnisse via <em>mv</em> ins neue htdocs verschieben&#8230;</p>
<p>8. Den entpackten Dump in die neue Datenbank einspielen:</p>
<pre>mysql -uBENUTZER -pPASSWORT DATENBANK &lt; magento.sql</pre>
<p>9. Leider speichert Magento absolute Pfade, die für die Installation von Erweiterungen via Pear (bzw. Magento Connect als Frontend) verwendet werden.<br />
Um diese Pfade zu aktualisieren muss man ins neue Magento-Wurzelverzeichnis wechseln und dort folgenden befehl ausführen:</p>
<pre>./pear mage-setup</pre>
<p>Ansonsten ist es nicht möglich Erweiterungen via Magento Connect einzuspielen!</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://nerdcenter.de/magento-server-wechseln-umziehen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
