Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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.
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.
- 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
Erledigt / Nicht benötigt, da die Systemanforderungen klar dokumentiert sind:uname hat geschrieben:24.03.2023 12:45:48Todo:
Vielleicht kann man jemand ausprobieren, ob Nextcloud 26 vielleicht doch noch mit PHP7.4 läuft.
https://docs.nextcloud.com/server/26/ad ... ments.htmldocs.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
Jede Rohheit hat ihren Ursprung in einer Schwäche.
- 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
Und das ging alles noch mit PHP 7.4?uname hat geschrieben:24.03.2023 12:45:48Noch 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
Du musstest nichts an der versioncheck.php ändern?
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
Genau. Ich musste nichts ändern.cosinus hat geschrieben:Und das ging alles noch mit PHP 7.4?
Du musstest nichts an der versioncheck.php ändern?
- 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
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?
- 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
Eine Frage zur Reihenfolge hab ich noch. Hast du Nextcloud auf Version 26 vor oder nach dem dist-upgrade auf bookworm gebracht?
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
Ich habe nur die Konsole verwendet.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?
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.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?
Dann habe ich ich Dist-Upgrade auf Bookworm gemacht und erst dann von Nextcloud 25.0.4 auf Nextcloud 26.0.0 geupdatet.
- 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
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 hat geschrieben:27.03.2023 15:17:25Noch 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.
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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: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.
Code: Alles auswählen
sudo -u www-data php /var/www/html/nextcloud/updater/updater.phar
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.
- 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
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.
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.
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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
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
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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.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.
- 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
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
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.
- 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
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 nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
- 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
Hallo TRex,
google mal nach "nextcloud latest version", dann kommt direkt im Google-Suchergebnis das hier:
google mal nach "nextcloud latest version", dann kommt direkt im Google-Suchergebnis das hier:
Zieht Google sich das auch aus Wikipedia raus?!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
- 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
Ja, tut es. Guck mal, was da direkt drunter hinter "9 weitere Zeilen" verlinkt ist.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
- 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
Gut
Ich nehme dann jetzt zur Kenntnis, dass Nextcloud 26 nun die aktuelle stable version ist und werde dann am WE updaten.
Ich nehme dann jetzt zur Kenntnis, dass Nextcloud 26 nun die aktuelle stable version ist und werde dann am WE updaten.
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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.
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
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
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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
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
- 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
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
- a2dismod php7.4
- a2enmod php8.2
- /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!
- systemctl restart apache2
- Die Webkonsole von Nextcloud, noch in Version 25, kann man nun problemlos aufrufen, obwohl schon PHP 8.2 aktiv ist.
- Zum webbasierten Updater gehen und auf neue Version prüfen. Bei mir war es aber notwenig auf Channel Beta vorher zu wechseln.
- Ganz normal über die Webkonsole das Update durchführen - und schon läuft Nextcloud 26.
- 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
uname hat geschrieben:28.03.2023 07:43:19Wie oben beschrieben lief meine Deinstallation/Installation nicht ganz rund.
Code: Alles auswählen
apt purge $(dpkg -l | awk '/php7/ {print $2}')
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
So ähnlich nur mit "cut" statt "awk" habe ich es gemacht.
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
apt kann eigentlich auch wildcards Ein apt purge '*php7*' sollte eigentlich auch gehen
- 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
Geht auch, aber dann meckert apt über nicht installierte Paketereox hat geschrieben:30.03.2023 09:46:05apt kann eigentlich auch wildcards Ein apt purge '*php7*' sollte eigentlich auch gehen
Re: Nextcloud 25/26, Bullseye/Bookworm, PHP7.4/PHP8.2
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