Upgrade wallabag Version 2

wallabag

In Anlehnung an den Beitrag Installation wallabag Version 2, hier eine kurze Übersicht, wie Sie wallabag Version 2 auf eine neuere Version upgraden können (in diesem Bespiel von 2.0.3 auf 2.0.4). Wir gehen in dieser Anleitung davon aus, dass Ihr wallabag im Ordner wallabag installiert ist.
Zuerst sichern Sie wie immer die bestehende wallabag-Installation per FTP sowie die dazugehörige MySQL-Datenbank. Hierbei ist vor allem die Datei app/config/parameters.yml wichtig – diese müssen wir abschließend nach dem Update wieder hochladen. Ebenfalls – falls Sie den Register-Button wie hier beschrieben deaktiviert haben – die .htaccess-Datei im root des Webservers.
Neu ab der Version 2.2: Das Speichern von Bildern in wallabag. Von Version 2.0 bis 2.1 wurden Bilder, die auf Webseiten enthalten waren, auf die Originalseite verlinkt. Problem: Ist die Ziel-Webseite nicht mehr verfügbar, ist natürlich auch das Bild nicht mehr vorhanden. Diese Problematik wurde mit wallabag Version 2.2 wieder behoben – diese Funktion gab es bereits mit Version 1. Dies bedeutet aber auch, das auch die Bilder vor dem Upgrade gesichert werden müssen. Sichern Sie sich also auch den Ordner web/assets.
Löschen Sie als Nächstes die komplette wallabag-Installation. Beispiel SSH-Befehl:

rm -r wallabag/

Installieren Sie nun wallabag neu, hier die Kurzfassung der Installation per SSH-Befehle:

wget http://wllbg.org/latest-v2-package && tar xvf latest-v2-package

danach

mv release-2.0.4 wallabag && rm latest-v2-package

Überprüfen Sie die Datei parameters.yml auf neue Parameter. Falls neue Parameter hinzugekommen sind, so ergänzen Sie diese.
Laden Sie nun die vorhin gesichert Datei parameters.yml wieder hoch und überschreiben Sie die bestehende Datei app/config/parameters.yml. Laden Sie auch noch das Verzeichnis web/assets mit den gesicherten Webseite-Bildern wieder in das richtige Verzeichnis hoch.
Anschließend noch den Cache per SSH löschen (Ordner var/cache):

  1. Navigieren Sie in das Root-Verzeichnis der Wallabag-Installation.
  2. Befehl ausführen: bin/console cache:clear -e=prod

Führen Sie noch falls notwendig ein Update der Datenbank durch. Die benötigen SQL-Befehle finden Sie in der offiziellen Dokumentation unter:
https://doc.wallabag.org/en/admin/upgrade.html
Fertig.