Magento Patch mit SSH, FTP oder Php einspielen

War das Tutorial hilfreich? 1 Stern (schlecht)2 Sterne (geht so)3 Sterne (mittelmäßig)4 Sterne (gut)5 Sterne (super)
 — Ein Kommentar zu diesem Tutorial

Es gibt drei Möglichkeiten einen Magento Patch einzuspielen. Entweder per SSH (die schnellste Variante), per FTP oder mit Hilfe einer Php-Datei die den Patch ausführt. Die aktuellen Patches für Magento 1 findet man unter dem Tab „Release Archive“ in der Rubrik „Magento Community Edition Patches – 1.x“ auf der Magento Webseite. Für Magento 2 stehen die Patches im Tab „Download“ in der Rubrik „Magento Community Edition Patches – 2.x“ bereit.

Einspielen des Magento Patch per SSH

  1. Download des passenden Patches von Magento.com (HINWEIS: Bitte den Patch nur aus vertrauenswürdigen Quellen downloaden oder am Besten direkt von Magento. Es gibt Berichte das Patches zum Downlad angeboten werden, die manipuliert wurden und damit eine neue Sicherheitslücke eingespielt wird.)
  2. Upload des Patches in den Ordner „public_html“.
  3. Im Ihrem SSH-Tool (z.B. PuTTY) eingeben:

Einspielen des Magento Patch ohne SSH per FTP

  1. Download des passenden Patches von Magento.com (HINWEIS: Bitte den Patch nur aus vertrauenswürdigen Quellen downloaden oder am Besten direkt von Magento. Es gibt Berichte das Patches zum Downlad angeboten werden, die manipuliert wurden und damit eine neue Sicherheitslücke eingespielt wird.)
  2. Öffnen des Patches im Texteditor.
  3. Manuelles Anwenden des Patches: Zeilen im Patch mit einem Minus (-) werden entfernt, Zeilen mit einem Plus (+) ergänzt. Die zu editierenden Dateien (Dateinamen) befinden sich über den zu ändernden Zeilen. Laden Sie sich dazu die relevanten Dateien herunter, bearbeiten Sie die Dateien nach der Patch-Vorgabe und laden Sie die Dateien anschließend wieder auf Ihrem Webserver.
  4. Alle Caches leeren um die Änderungen zu übernehmen: System > Cache Management.

Einspielen des Magento Patch mit SSH mit PHP

Eine weitere Möglichkeit ist die Shellbefehle per PHP ausführen zu lassen (Hinweis: Diese Methode funktioniert nicht auf allen Serverumgebungen!).

Erstellen Sie dazu zunächst unsere PHP Datei die den Patch ausführen soll:

  1. Download des passenden Patches von Magento.com (HINWEIS: Bitte den Patch nur aus vertrauenswürdigen Quellen downloaden oder am Besten direkt von Magento. Es gibt Berichte das Patches zum Downlad angeboten werden, die manipuliert wurden und damit eine neue Sicherheitslücke eingespielt wird.)
  2. Erstellen einer PHP Datei mit dem Namen „patch.php“.
  3. Folgenden Inhalt einfügen:

Die PHP Datei muss dann auf dem Webserver geladen und dort ausgeführt werden:

  1. Die erstellte Datei „patch.php“ zusammen mit der heruntergeladenen „patch.sh“ Datei in das Root-/Haupt-Verzeichnis des Shops kopieren.
  2. Die „patch.php“ Datei über den Browser aufrufen, also z.B. www.mein-beispiel-shop.de/patch.php
  3. Eine Fehler- oder Erfolgsmeldung erscheint.
  4. Beide Dateien nach erfolgreicher Ausführung wieder vom Server löschen.

Autor

Sebastian

Ich interessiere mich für eCommerce-Themen, vor allem im Zusammenhang mit dem Shopsystem Magento Commerce sowie alles rund um Web-Entwicklung und den damit verbundenen Möglichkeiten.

Ein Kommentar zu “Magento Patch mit SSH, FTP oder Php einspielen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*