Apr 29

Update auf neuere Magento Version

Wenn Sie eine Magento-Installation upgraden wollen, dann werden Sie auf dieser Seite vom Upgrade Assistenten begrüßt der Sie über den Ablauf des Upgrades informiert. Nach einem Klick auf “Weiter” werden wir nach der Zielversion des Upgrades gefragt – gehen wir mal von einem solchen Szenario aus:

Wir sind eine Firma die zunächst auf 1.5.0.1 aktualisieren will (obwohl 1.5.1.0 zum Zeitpunkt dieses Beitrags bereits verfügbar ist). Wir befürchten Theme Inkompatiblitäten wegen größeren Veränderungen usw. – lediglich ein Beispiel um aufzuzeigen das man auch auf Zwischenversionen updaten kann bzw. Schrittweise.

Installatron Upgrade Assistent

Installatron Upgrade Assistent

Auf dieser Seite werden Sie gebeten zum einen die Auswahl zu treffen ob mit oder ohne Sicherung vor dem Update. Wahlweise einzeln die Datenbank / Dateien oder eben zusammen (alles sichern). Zudem kann man einzelne Bereiche wie etwa Datenbanktabellen oder bestimmte Dateien an oder abwählen. Im Beispiel wird eine Sicherung gewählt und auch alle Bereiche sollen gesichert werden.

Alle Sicherungen können später wahlweise einzeln (Datenbank / Dateien) oder eben zusammen herunter geladen werden – man hat also auch die Möglichkeit diese Instanz lokal oder auf ein anderes System zu übernehmen.

Nach dem Upgrade auf die neuere Version bekommen wir eine entsprechende Erfolgsmeldung.

Sicherung vor Upgrade

Sicherung vor Upgrade

Das Upgrade von Magento war erfolgreich, die neue Versionsnummer in der Übersicht kennzeichnet die aktuelle Versionsnummer ohne Upgrade Vermerk. Über den wahren technischen Zustand hinsichtlich Kompatiblität mit alten Daten / Dateien sagt dieser Erfolg allerdings noch nichts aus. Installatron führt Updates generell so aus das die kompletten Dateien vom Magento Core ausgetauscht werden, somit werden Fehler hinsichtlich nicht korrekter Aktualisierung / Überschreibung von Dateien und Konflikte mit Schreibrechten komplett umgangen.

Eigene Themeordner, Extensions und Bilder bleiben bei diesem Vorgang unangetastet!

Upgrade erfolgreich

Upgrade erfolgreich

In der Übersicht sieht man nun die neue Versionsnummer.

Neue Version in der Übersicht

Neue Version in der Übersicht

Roll Back der alten Version

Als letzten Vorgang dieses Beitrags gehen wir nun davon aus das etwas schief gelaufen ist beim Upgrade und wollen Auf der nächsten und gleichzeitig letzten Seite werden wir ein Rool Back auf die alte Version machen um zu simulieren das beim Upgrade etwas schief gelaufen ist und wir alles wieder zurück auf den alten Stand bringen wollen.

Wie sie sehen sind auch mehrfach Backups om selben System möglich, Installatron überschribt keine anderen Backups, sondern erstellt jedes Backup einzeln – Unterscheiden kann man im Zweifel an der Datum und Zeit Anzeige des Erstelldatums der Sicherung.

Entschuldigen Sie bitte die Grafik an dieser Stelle, aber ich verwalte so einige Backups über das System was hier genutzt wurde und Kunden/Projektdaten sind an dieser Stelle in jedem Fall heilig und wurden daher unkenntlich gemacht. :-)

Auswahl des gespeicherten Backups

Auswahl des gespeicherten Backups

Wenn eine Auswahl getroffen wurde per Klick auf “Backup einspielen” dann wird Ihnen als nächstes noch eine Info angezeigt welche Dateien und Datenbank Tabellen überschrieben werden.

Danach wird die Rücksicherung durchgeführt.

Rücksicherung des Backups

Rücksicherung des Backups

Nehmen wir mal an es war ernst (Shop der bereits Live war):

In wenigen Minuten haben wir ein Komplette Sicherung, ein Update und auch eine Rücksicherung realisiert.

Wie lange brauch man dafür manuell und wie Risikobehaftet ist das denn??? Etwa weil man die inzwischen recht große Magento Datenbank nicht mehr importiert bekommt weil die vom Provider gesetzten Ressourcen in ein Timeout laufen oder man an sich die DB schon falsch gesichert hat. Stichwort “Fremdschlüssel Überprüfung” … :-)

Also von daher ein sehr sauberer Ansatz den der Installatron hier fährt aus meiner Sicht.
Übrigens lassen sich wie man gesehen hat auch diverse Backups von der gleichen Version machen – im Zweifel orientiert man sich dann eben am Datum – wem das dann immernoch nicht genug ist, der kann selbstverständlich auch regelmäßige Backups anlegen – wenn es zu unübersichtlich wird kann man immernoch Backups löschen.

Praxistipp: Wenn man erst in ein Paar Wochen an einem Vorhaben weiter arbeiten möchte und ohnehin mehrere Instanzen über seinen Installatron verwaltet dann lohnt es sich in jedem Fall ein Backup von dem System zu machen was aktiv vorerst nicht genutzt werden soll und anschließend diese Instanz zu deinstallieren – der Web und Datenbankserver wird dadurch etwas entlastet da weniger zu verwaltende Daten aktiv bereit stehen.

Dieses Verfahren lohnt sich insbesondere wenn Sie ohnehin nur über ein beschränkte Anzahl von Datenbanken verfügen. Man taut dann eine Anwendung auf wenn eine Datenbank dafür bereit steht und gut ist :-)

Wenn Interesse an dieser Art des Magento-Hostings besteht dann erhalten Sie hier weitere Infos zum eingesetzten System und können gerne einen Testaccount oder einen Tarif bestellen.
(In Kürze auch Managed und Root Server Umgebungen auf Cloud Basis)

Wie sind Ihre / eure Erfahrungen mit diesem oder anderen Autoinstallern die ähnlich arbeiten???

Ich freue mich sehr über Meinungen / Austausch zum Thema!

Daniel Sasse

Seite 1 Seite 2

Eine Antwort zu “Magento Installationen automatisieren”

  1. Ich fand das eine sehr nützliche Blog. thanks for sharing diesem

Einen Kommentar hinterlassen

preload preload preload