Learn more
Diese Website erfordert Cookies, um alle Funktionen bereitzustellen. Durch die Nutzung unserer Website erklären Sie sich mit der Verwendung von Cookies einverstanden !

Herzlich Willkommen im Shop von Ring-Ringe.de der Edelstahl Schmuck Shop

Anleitung : Magento Shop auf eine andere Domain umziehen ohne Datenverlust



Die Frage die sehr oft bei google gestellt wurde

1. Wie kann man einen Magento Shop auf eine andere Domain umziehen ???

2. Magento Shop erfolgreich installiert ---- Warum wird keine Bestellbestätigung verschickt ???  Am Ende

 

Bevor Sie loslegen sollten Sie ein Backup von ihrer Sql Datenbank als auch Ihrem Shop Verzeichnis zur Sicherheit erstellen !

 

Zu 1) Wie kann man einen Magento Shop auf eine andere Domain umziehen

  1. Gehen Sie auf die Seite https://sourceforge.net/projects/mysqldumper/files/  -- und laden sich die letzte Version herunter
  2. Entpacken Sie die Zip Datei
  3. Erstellen Sie ein Ordner im Magentoverzeichnis z.B. MysqlDumper und laden die entpackten Daten dort rein
  4. Nun öffnen Sie die Seite http://Ihre Domain.de/MysqlDumper/ und führen den Installationsprozess aus.
  • Richten sie nun die Sprache ein und gehen auf weiter
  • Sprache wurde gewähl und nun auf Installation klicken

Nun werden BITTE nur die Datenbank Parameter eingetragen, von der Datenbank ,die Sie auf eine andere 

Domain mitnehmen möchten ( KEINE LEERE NUTZEN) viele denken das wäre für die mysqldumper  Installation notwenig !

  • Jetzt geben Sie bitte folgende Datenbank-Parameter ein !
  • -Datenbank-Hostname : in den meisten fällen ist es localhost / bei 1Blu.de ist es vielleicht mysql.webhosting7.81blu.de : Daten sollten jedem vorliegen der SQL Datenbanken besitzt
  • -Datenbank Benutzer Name
  • -Datenbank-Passwort
  • -(Klicken Sie zuerst auf den Button "zu MySQL verbinden". Nur wenn daraufhin keine Datenbank erkannt werden konnte, ist hier eine Angabe zu machen.)-
  • So jetzt sind noch ein paar Eingaben zu tätigen im MysqlDumper und fertig. Der Rest vom Programm ist selbsterklärend
  • Erstellen Sie nun ein Backup von Ihrer Datenbank -- speichern Sie das Backup  auf dem Computer | sollte alles normal verlaufen, so können Sie diese später wieder löschen.
  • Backup finden sie unter http://Ihre Domain.de/mysqldumper bzw. ihr Verzeichnis/work/backup/####.sql.gz

 

  1.  So jetzt bitte MySqldumper beim neuen Provider installieren und die Backup Datenbank in die neu leere importieren, was über MySql spielend leicht funktioniert.
  2. Die neue Datenbank steht und es müssen noch Anpassungen vorgenommen werden.

 

  • core_config_data bitte den Eintrag web/secure/baseurl sowie web/unsecure/baseurl suchen und im zweifelt gegen die neue Domain ersetzten

 

Datenpaket vom alten Server holen 2 Möglichkeiten gibt es:

 

  1.  Alles per FTP abholen und auf den neuen Serve importieren oder
  2. per SSH vom neuen Server abholen lassen --- erspart endlos Zeit ---

 

Per SSH Daten abholen:

 

  1. gehen Sie auf den alten Server mit Putty und loggen sich über Ihre Zugangsdaten ein.
  2. Um den Magento Shop komplett zu Packen gehen sie mit dem Befehl cd ordner bis kurz vor das Magentoshop Verzeichnis und geben dort folgenden Befehl ein

 

  •  tar.gz-Archiv erstellen vom Magento Shop :   tar -cvf name_wählen.tar.gz Ordnername_wo_der_shop_drin_ist 
  • Jetzt auf den neuen Server per SSH und mit dem code : wget http://domain.de/dateiname.tar.gz die gepackte Datei abholen.
  • Nachdem alles drüben ist wieder entpacken über SSH mit dem Code: tar -xvf dateiname.tar.gz Sie sollten wie sie sicherlich schon wissen im Ordner sein ,wo der gepackte Datensatz liegt

 Datenanpassen im Magento Ordner

  1. Verzeichnis var/cache bitte leeren nicht den Ordner löschen
  2. .htaccess im Hauptverzeichnis bitte anpassen und zwar wenn nötig die Zeile mit dem Inhalt RewriteBase -- gegebenenfalls die Ordner Struktur neu anlegen--
  3. local.xml im Verzeichnis app/etc/ anpassen -- neue Datenbankzugangsberechtigungen anlegen 
  4. downloader/pearlib bitte die Datei pear.ini löschen hier befinden sich jetzt falsche Daten drin. Einfach den Connect Manager am Ende starten und die Datei wird neu mit richtigen Strukturen geschrieben

Hier eine weitere Übersicht welche Ordner geleert nicht gelöscht werden müssen.

* Quellcode
* downloader/.cache/
* downloader/pearlib/cache/
* downloader/pearlib/download/
* var/cache/
* var/locks/
* var/log/
* var/report/
* var/session/
* var/tmp/

So jetzt kommen wir zum Ende und öffnen nochmal SSH und geben folgende Befehle Reihe für Reihe ein !

cd www/bis_in_den_Magento_shop_Ordner_rein   | Enter drücken
chmod 550 ./mage       | Enter drücken
./mage mage-setup        | Enter drücken
./mage sync          | Enter drücken
./mage install http://connect20.magentocommerce.com/community Mage_All_Latest --force           | Enter drücken
./mage upgrade-all --force           | Enter drücken
rm -rf downloader/.cache/* downloader/pearlib/cache/* downloader/pearlib/download/* var/cache/*            | Enter drücken
php shell/indexer.php reindexall            | Enter drücken

 

Ich habe aktuell 7 Magento Shops damit von einem zum andern Server umgezogen und ich kann nur sagen , es hat jedesmal problemlos geklappt !

 

Viel Erfolg

 

Warum wird im Magento Shop keine Magento Bestellbestätigung verschickt ???

Zunächst bitte ich Sie folgendes in ihren Magento Shop einzubauen mit dem Magento Connect Manager

http://connect20.magentocommerce.com/community/Aoe_Scheduler

Es handelt sich um eine Kontrollplattform um die Cron Jobs zu kontrollieren ob diese ausgeführt werden

Damit Bestbestätigungen ausgelöst werden, muss ein Cron Job her. Wie dieser eingebaut wird ist recht einfach.

Laden Sie sich das Programm Putty runter und installieren Sie dies auf ihrem Rechner.

Starten Sie das Programm und geben zunächst unter Hostname (IP Adresse) einfach Ihre Domain ein. Es reicht ohne www.

Sie werden jetzt in ein neues Fenster weitergeleitet, wo Sie jetzt bitte Ihren FTP Zugang eingetragen und drücken danach Enter.

Es erscheind nun eine Passwortabfrage , die für ihren FTP Zugang vergeben wurde. Geben Sie nun das 'Passwort ein und bestätigen dies wieder mit Enter.

Wundern Sie sich bitte nicht , sie sehen bei der Eingabe kein Bewegung auf dem Bildschirm.

 

SO JETZT NUR NOCH EINEN CRON JOB EINRICHTEN !.

Gehen Sie dazu bitte in den Magento Adminbereich zurüch unter Konfiguration --> Scheduler ---> Anweisungen

Dort finden Sie diese Informationen !

Sie benötigen nur den mit dem Haken makierten Bereich .

Setup Instructions

 

Edit your crontab:

Geben Sie nun diesen Code im SSH ein.

crontab -e
Es sollte sich nun eine Edit Seite aufbauen mit Erklärungen wie sie einen Crontab einrichten. Löschen sie alles aus dem Bildschirm raus bis er leer ist.

Nun wird das was Sie im Magento Admin Bereich sehen eingegeben z.B.
Add following configuration:
*/5 * * * * /bin/bash /rf/cf/tg/cxds/xxx/Ordner_wo_magento_liegt/scheduler_cron.sh --mode always
*/5 * * * * /bin/bash /rf/cf/tg/cxds/xxx/Ordner_wo_magento_liegt/scheduler_cron.sh --mode default

nach der letzten Zeile bitte nochmal mit Enter ein leerfeld erstellen , damit man auch sicher sein kann , dass die letzte Zeile auch ausgeführt wird.

Speichern sie nun ihren Crontab indem Sie die Taste Strg gedrückt halten und X .
Nun sollte sich eine Speichermitteilung unten ergeben, was Sie mit einem Y (YES) bestätigen.

SO FERTIG IST DER CRON JOB
Dieser wird nun alle 5 min ausgelöst. Wie oben erwähnt können Sie nun im Scheduler verfolgen, ob ihre Cronjobs ausgeführt wurden oder ob sich Fehler ergeben haben.
Unter Scheduler Konfiguration mussen Sie natürlich auch den Scheduler auf Aktivieren stellen, damit dieser auch arbeitet.