NextCloudPi: Updates von PHP7.3 auf 7.4 incl. auf Bullseye

Bin gerade beim 3. Anlauf diesen Upgrade durchzuführen - bisher nur Teilerfolg

Schritt 1 - auf einer Kopie arbeiten

  • Kopie der SD Karte vom Produktiv System mittels dd oder dc3dd (wenn man Fortschritt sehen will)
  • Kopie der Nextcloud Daten (auf externer Festplatte) mittels rsync

Schritt 2 - verhindern das ncp-dist-upgrade wegen Fehler abbricht

  • Aufgrund einer anderen Konfiguration in bullseye versucht das Skript auf die Datei
    /etc/systemd/system/dhcpcd.service.d/wait.conf zuzugreifen.
  • Diese war bei mir nicht vorhanden. Wird aber erzeugt über
    raspi-config.

Schritt 3 - ausführen von ncp-dist-upgrade -inklusive Abbruch wegen gcc-8-base

  • Ausführen von ncp-dist-upgrade mit Fehler Abbruch im Skript
  • Anschliessend erst sudo apt install gcc-8-base
  • Beim erneuten ausführen von ncp-dist-upgrade passiert anscheinend nichts mehr

Schritt 4 - Sicherstellen das der komplette Bullseye Upgrade geladen wurde

  • sudo apt update
  • sudo apt upgrade
  • sudo apt full-upgrade
  • sudo apt autoremove
  • sudo reboot

Schritt 5 - testen ob es wirklich noch läuft

  • Neu einloggen - bei mir über ssh
  • System Version prüfen mit lsb_relase -a und da kommt dann hoffentlich bei euch auch

root@raspi111:/home/pi# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye

Schritt 6 - Nextcloud testen

  • Externe Nextcloud Festplatte wieder mounten
  • Web Server neu starten systemctl start apache2
    *Ergebnis… Nextcloud zeigt nur php Code an der nicht als Seite dargestellt wird

Schritt 7 - mit ncp-config neue Nextcloud Version einspielen
(das ist gerade mein aktueller Versuch der noch nicht fertig ist… Erstmal Pause… :wink:
Weitere Infos folgen…

Schritt 8 - aufgegeben

  • aktuell komplette Neuinstallation der NextcloudPi Version auf dem Bullseye System mit anschliessendem Backup (mal sehen ob das so klappt)

Das kann ein Zeichen dafür sein, dass die Installation von PHP bzw. die Verbindung zwischen PHP und Webserver nicht korrekt vorgenommen. wurde.

Ist z. B. das Paket libapache2-mod-php installiert?
Wurde PHP aktiviert a2enmod php7.4 und Apche2 neu gestartet oder neu geladen?

NextcloudPi vs. Standardinstallation
Vielleicht ist es sinnvoll mal die Standardinstallation durchzuführen. Ich denke damit können Fehler dann vielleicht besser erkannt werden. Man benötigt zwar mehr Wissen, spart jedoch eine zusätzliche Softwareumgebung und damit Fehlerquelle.