Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Smalltalk
uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 24.03.2023 12:45:48

Hallo,

aufgrund des Threads Nextcloud auf bookworm? wollte ich euch eben kurz von meinen positiven Erfahren mit dem Umstieg von Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2 erzählen. Als Einschränkung möchte ich anführen, dass es ein Testsystem auf einer 32-Bit-Infrastruktur (jedoch echte Hardware (Laptop)) ist. Der Rechner ist so langsam, dass sich damit produktiv nicht arbeiten lässt. Er ist aber per DynDNS aus dem Internet erreichbar und nutzt auch korrekte SSL-Zertifikate.

Vor drei Tagen wurde Nextcloud 26 veröffentlicht. Ich bin nun wie folgt vorgegangen ohne PHP-Fremdquellen zu installieren:

Noch unter Bullseye
- alle Updates von Nextcloud bis 25.0.5 durchgeführt
- Kanal auf Beta gesetzt (evtl. nicht notwendig)
- Nextcloud bietet Update auf Nextcloud 26.0.0 an

Upgrade Bullseye auf Bookworm
- PHP8.2 wurde installiert, leider hat das Upgrade die alten PHP7.4-Pakete nicht ganz weggeräumt (siehe unten)
- sonst keine Auffälligkeiten, danke an die Debian-Entwickler

Upgrade Nextcloud
- sudo -u www-data php /var/www/html/nextcloud/updater/updater phar
(funktioniert zum Glück auch mit PHP8.2 obwohl Nextcloud 25 ja PHP8.2 nicht unterstützt)

updater.phar ruft unter anderem "sudo -u www-data php /var/www/html/nextcloud/occ upgrade" auf.
Diesen Befehl musste ich erneut ausführen. Keine Ahnung warum. Habe ich auf gut Glück erneut ausgeführt.

Und dann: Natürlich lief die Nextcloud nicht.
Apache2 hat rumgemeckert, dass irgendwie noch PHP7.4 verwendet wurde.

Statt Fehleranalyse nutze ich lieber die Brechstange:
- Deinstallation aller PHP7.4-Pakete inkl. deren Konfigurationen (--purge)

Dann habe ich aufgrund dieser Anleitung (hatte ich auch schon zuvor verwendet) die dort vorgeschlagenen Pakete (für Apache2, PHP usw.) erneut installiert (einige fehlten) und ein paar Konfigurationen angepasst. Apache2 hat das nun aktuelle PHP8.2 jedoch direkt verwendet.


Todo:
Vielleicht kann man jemand ausprobieren, ob Nextcloud 26 vielleicht doch noch mit PHP7.4 läuft.


Mein Tipp:
Falls möglich bei Servern darauf warten, dass Debian Bullseye Stable wird Bookworm Release Wette und dann so vorgehen, wie ich es geschrieben habe. So erspart man sich PHP-Fremdquellen. Nextcloud 25 wird noch bis Oktober 2023 siehe hier unterstützt.

Benutzeravatar
heisenberg
Beiträge: 3542
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von heisenberg » 24.03.2023 13:53:49

uname hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 12:45:48
Todo:
Vielleicht kann man jemand ausprobieren, ob Nextcloud 26 vielleicht doch noch mit PHP7.4 läuft.
Erledigt / Nicht benötigt, da die Systemanforderungen klar dokumentiert sind:
docs.nextcloud.com hat geschrieben:
Nextcloud 26 - System Requirements

Operating System (64-bit)

Ubuntu 22.04 LTS (recommended)
Ubuntu 20.04 LTS
Red Hat Enterprise Linux 8 (recommended)
Debian 11 (Bullseye)
SUSE Linux Enterprise Server 15
openSUSE Leap 15.4
CentOS Stream

Database

MySQL 8.0+ or MariaDB 10.3/10.4/10.5/10.6 (recommended)
Oracle Database 11g (only as part of an enterprise subscription)
PostgreSQL 10/11/12/13/14/15
SQLite (only recommended for testing and minimal-instances)

Webserver

Apache 2.4 with mod_php or php-fpm (recommended)
nginx with php-fpm

PHP Runtime

8.0
8.1 (recommended)
8.2

-----

A 64-bit CPU, OS and PHP is required for Nextcloud to run well.

32-bit systems are supported, with the following known limitations: - Dates before Unix Epoch (1970-01-01) are not supported - Dates after 2038 are not supported
https://docs.nextcloud.com/server/26/ad ... ments.html
Jede Rohheit hat ihren Ursprung in einer Schwäche.

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 27.03.2023 14:11:29

uname hat geschrieben: ↑ zum Beitrag ↑
24.03.2023 12:45:48
Noch unter Bullseye
- alle Updates von Nextcloud bis 25.0.5 durchgeführt
- Kanal auf Beta gesetzt (evtl. nicht notwendig)
- Nextcloud bietet Update auf Nextcloud 26.0.0 an
Und das ging alles noch mit PHP 7.4?
Du musstest nichts an der versioncheck.php ändern?

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 27.03.2023 14:22:29

cosinus hat geschrieben:Und das ging alles noch mit PHP 7.4?
Du musstest nichts an der versioncheck.php ändern?
Genau. Ich musste nichts ändern.

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 27.03.2023 14:32:15

Also das Update geht auch mit PHP 7.4 - interessant. Aber dann wohl nur über die Konsole oder hast du das Update auch über das Webinterface probiert?

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 27.03.2023 14:43:54

Eine Frage zur Reihenfolge hab ich noch. Hast du Nextcloud auf Version 26 vor oder nach dem dist-upgrade auf bookworm gebracht?

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 27.03.2023 15:17:25

cosinus hat geschrieben:Also das Update geht auch mit PHP 7.4 - interessant. Aber dann wohl nur über die Konsole oder hast du das Update auch über das Webinterface probiert?
Ich habe nur die Konsole verwendet.
cosinus hat geschrieben:Eine Frage zur Reihenfolge hab ich noch. Hast du Nextcloud auf Version 26 vor oder nach dem dist-upgrade auf bookworm gebracht?
Noch unter Bullseye habe ich mir nur das Upgrade zu Nextcloud 26.0.0 anbieten lassen. Ich war noch auf Nextcloud 25.0.4 und habe es dort nicht ausgeführt.
Dann habe ich ich Dist-Upgrade auf Bookworm gemacht und erst dann von Nextcloud 25.0.4 auf Nextcloud 26.0.0 geupdatet.

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 27.03.2023 15:29:02

uname hat geschrieben: ↑ zum Beitrag ↑
27.03.2023 15:17:25
Noch unter Bullseye habe ich mir nur das Upgrade zu Nextcloud 26.0.0 anbieten lassen. Ich war noch auf Nextcloud 25.0.4 und habe es dort nicht ausgeführt.
Dann habe ich ich Dist-Upgrade auf Bookworm gemacht und erst dann von Nextcloud 25.0.4 auf Nextcloud 26.0.0 geupdatet.
Also war PHP 8.2 schon installiert...dann ist es auch kein so großes Wunder, weil php an der Konsole dann ja schon in Version 8.2 ist.

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 27.03.2023 16:33:52

cosinus hat geschrieben:Also war PHP 8.2 schon installiert...dann ist es auch kein so großes Wunder, weil php an der Konsole dann ja schon in Version 8.2 ist.
Naja. Ich habe für Nextcloud 25.0.4 mit PHP8.2 von Debian Bookworm den Upgrade-Befehl Richtung Nextcloud 26.0.0 ausgeführt:

Code: Alles auswählen

sudo -u www-data php /var/www/html/nextcloud/updater/updater.phar
Und dabei unterstützt Nextcloud 25.0.4 kein PHP8.2 siehe hier. Gilt wohl nicht für den Updater ... zum Glück.
Umgekehrt unterstützt Nextcloud 26.0.0 kein PHP7.4 mehr siehe hier.
Wäre vielleicht schlimmer gewesen noch unter Debian Bullseye das Upgrade zu Nextcloud 26 zu versuchen.

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 27.03.2023 20:14:38

Achja richtig. NC25 verträgt ja offiziell noch gar kein PHP 8.2.
Aber war im letzten Thread nicht davon die Rede, dass man nur die Versioncheck anpassen muss um den Webupdater auszuführen? Ich denke ich werde diesen Weg gehen.

Benutzeravatar
Ano
Beiträge: 486
Registriert: 07.10.2002 17:39:08

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von Ano » 27.03.2023 20:40:14

Hast du die entsprechenden php-apache-Module per a2disable bzw. a2enable de- bzw- aktiviert? Ich meine, es müssten die php-fpm-Module sein.
"Lass die Leute reden und lächle einfach mild,
Die meisten Leute haben ihre Bildung aus der Bild.
Und die besteht nun mal, wer wüsste das nicht,
aus: Angst, Hass, Titten und dem Wetterbericht!" - die ärzte

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 28.03.2023 07:43:19

Ano hat geschrieben:Hast du die entsprechenden php-apache-Module per a2disable bzw. a2enable de- bzw- aktiviert? Ich meine, es müssten die php-fpm-Module sein.
Wie oben beschrieben lief meine Deinstallation/Installation nicht ganz rund. Ich bin seinerzeit vor einigen Jahren bei der Nextcloud-Installation dieser Anleitung gefolgt und nachdem einiges mit dem Bookworm-Upgrade fehlte oder kaputt war, bin ich die Anleitung (angepasst auf Bookworm) noch mal durchgegangen.

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 28.03.2023 21:41:51

Ist Nextcloud 26 dann jetzt offziell endlich released?! Ich steig da nicht mehr durch!
Bei Wikipedia steht immer noch Version 25 als aktuell, wenn ich einen Updatecheck mache wird mir auch kein Update angeboten. Aber auf https://docs.nextcloud.com/ steht
Nextcloud 26
This documents the latest stable version of Nextcloud.

Benutzeravatar
TRex
Moderator
Beiträge: 8069
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von TRex » 28.03.2023 21:45:59

cosinus hat geschrieben: ↑ zum Beitrag ↑
28.03.2023 21:41:51
Bei Wikipedia steht
das, was irgendjemand zuletzt dort eingetragen hat. Da würde ich eher versuchen nachzuvollziehen, was der Updatecheck im Hintergrund tut - evt ist da was kaputt oder vielleicht auch nur unfertig.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 28.03.2023 22:09:45

Hallo TRex,

google mal nach "nextcloud latest version", dann kommt direkt im Google-Suchergebnis das hier:
Nextcloud Aktuelle Version
25.0.4 (Server) 23.02.2023 3.24.1 (Android) 21.02.2023 4.7.0 (iOS) 22.02.2023 3.7.4 (Desktop) 09.03.2023
Zieht Google sich das auch aus Wikipedia raus?! :mrgreen:

Benutzeravatar
TRex
Moderator
Beiträge: 8069
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von TRex » 28.03.2023 22:16:27

Ja, tut es. Guck mal, was da direkt drunter hinter "9 weitere Zeilen" verlinkt ist.

:mrgreen:
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 28.03.2023 22:46:23

Gut :mrgreen:
Ich nehme dann jetzt zur Kenntnis, dass Nextcloud 26 nun die aktuelle stable version ist und werde dann am WE updaten. :)

Benutzeravatar
Ano
Beiträge: 486
Registriert: 07.10.2002 17:39:08

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von Ano » 29.03.2023 07:08:52

Aktuell, also meines Wissens nach und Stand vorgestern, ist Nextcloud Hub 4 (26) die aktuelle Version.
Seit langem ist es aber so, dass man die nächste Major-Version immer ein paar Tage oder sogar erst bei y.0.1 angeboten bekommt, wenn man Version x.? bereits installiert hat und man aufdatieren möchte.
"Lass die Leute reden und lächle einfach mild,
Die meisten Leute haben ihre Bildung aus der Bild.
Und die besteht nun mal, wer wüsste das nicht,
aus: Angst, Hass, Titten und dem Wetterbericht!" - die ärzte

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 29.03.2023 07:11:33

Nextcloud hat ein paar komische Ansichten bzgl. neue Releases:

a.) offizielle Quelle ist meiner Meinung nach hier
b.) im Changelog wird es verspätet aufgeführt, noch fehlt es
c.) neue Nextcloud-Releases werden nicht allen Nextcloud-Instanzen gleichzeitig angeboten (Erzwingen mit Kanal "beta" möglich)
d.) Viele Anwender steigen wohl nicht schon bei Nextcloud 26.0.0, sondern erst bei Nextcloud 26.0.1 um

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 29.03.2023 19:57:02

Ich konnte es nicht abwarten...und hab eben grad auf NC 26 hochgezogen. Da ich ja schon in den Startlöchern mit bookworm war, war das ne Sache von vllt 3 Minuten :)
  1. a2dismod php7.4
  2. a2enmod php8.2
  3. /var/www/nextcloud/lib/versioncheck.php abändern (aus if (PHP_VERSION_ID >= 80200) wird if (PHP_VERSION_ID >= 80300) - damit meckert NC nicht mehr dass Version 25 nicht mit PHP 8.2 kompatibel sei!
  4. systemctl restart apache2
  5. Die Webkonsole von Nextcloud, noch in Version 25, kann man nun problemlos aufrufen, obwohl schon PHP 8.2 aktiv ist.
  6. Zum webbasierten Updater gehen und auf neue Version prüfen. Bei mir war es aber notwenig auf Channel Beta vorher zu wechseln.
  7. Ganz normal über die Webkonsole das Update durchführen - und schon läuft Nextcloud 26.
Im Endeffekt war das alles nichtmal halb so schlimm wie befürchtet. Natürlich hab ich eben vor dem Update gewartet, bis Veeam fertig mit dieser VM für Nextcloud war. :)

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 30.03.2023 02:11:29

uname hat geschrieben: ↑ zum Beitrag ↑
28.03.2023 07:43:19
Wie oben beschrieben lief meine Deinstallation/Installation nicht ganz rund.

Code: Alles auswählen

apt purge $(dpkg -l | awk '/php7/ {print $2}')
:THX:

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von uname » 30.03.2023 07:51:48

So ähnlich nur mit "cut" statt "awk" habe ich es gemacht.

reox
Beiträge: 2463
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von reox » 30.03.2023 09:46:05

apt kann eigentlich auch wildcards ;) Ein apt purge '*php7*' sollte eigentlich auch gehen

Benutzeravatar
cosinus
Beiträge: 3422
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von cosinus » 30.03.2023 09:53:38

reox hat geschrieben: ↑ zum Beitrag ↑
30.03.2023 09:46:05
apt kann eigentlich auch wildcards ;) Ein apt purge '*php7*' sollte eigentlich auch gehen
Geht auch, aber dann meckert apt über nicht installierte Pakete :D

reox
Beiträge: 2463
Registriert: 06.06.2006 22:09:47
Lizenz eigener Beiträge: MIT Lizenz

Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2

Beitrag von reox » 30.03.2023 10:07:38

gut, wenn du das bei dpkg -l machst, solltest auch noch nach `ii` greppen - sonst purged du evt eine konfiguration die noch drauf bleiben sollte :D

Antworten