Schnellzugriff » 
Home 
» Kategorien

» Seiten

» Suche
« PHP: Bit Flags MacBook iSight Kamera funktioniert nicht »

Magento Serverumzug

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 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 – der Login im Adminbereich geht dann nämlich auch nicht mehr.

2. SQL-Dump erzeugen:

mysqldump -uBENUTZER -pPASSWORT DATENBANK > magento.sql

3. Leider speichert Magento Komplette URLs in der Datenbank, etwa die Base URL und die Secure Base URL.
Daher ist es notwendig, die verwendeten IPs / Domains in dem Dump zu suchen und zu ersetzen, sofern sich diese geändert haben.
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 Icon Wink in Magento Serverumzug

4. GZIP-komprimiertes Tararchiv aus dem Magento-Rootverzeichnis und dem SQLdump erzeugen:

tar cfz magento.tgz ~/public_html/magento magento.sql

5. Das Archiv per SCP oder FTP auf den neuen Server schieben, z.B.:

scp magento.tgz user@host:/absoluter_verzeichnis_pfad/

6. Das Archiv auf dem neuen Server entpacken:

tar xfz magento.tgz

7. Falls notwendig die entpackten Dateien / Verzeichnisse via mv ins neue htdocs verschieben…

8. Den entpackten Dump in die neue Datenbank einspielen:

mysql -uBENUTZER -pPASSWORT DATENBANK < magento.sql

9. Leider speichert Magento absolute Pfade, die für die Installation von Erweiterungen via Pear (bzw. Magento Connect als Frontend) verwendet werden.
Um diese Pfade zu aktualisieren muss man ins neue Magento-Wurzelverzeichnis wechseln und dort folgenden befehl ausführen:

./pear mage-setup

Ansonsten ist es nicht möglich Erweiterungen via Magento Connect einzuspielen!

Dienstag, Juli 28th, 2009 and is filed under Magento. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

One Response to “Magento Serverumzug”

  1. Wocki (1 comments) Says:
    August 4th, 2009 at 20:29

    Na da bin gespannt… In 2 Wochen muss ich einen Magento Shop für einen Kunden umziehen… Hoffe ja, dass es mehr oder weniger Reibungslos verläuft.

    Werde dann mal die Tipps hier beherzigen!

    Beste Grüße


© 2007 - 2009 Thorsten Boock