[GELÖST] Nextcloud [26] auf bookworm?

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
cosinus
Beiträge: 3423
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

[GELÖST] Nextcloud [26] auf bookworm?

Beitrag von cosinus » 12.02.2023 20:45:16

Hi,

hat hier jemand schon Nextcloud auf Debian testing/bookworm am Laufen? Hab das mal eben aus Interesse versucht, bekomme aber nach dem Aktivieren von PHP8.2 dann nur die Meldung, dass Nextcloud 25.0.3.2 nicht mit PHP 8.2.2 kompatibel sei...

edit 29.03.2023: GELÖST! :mrgreen:
Zuletzt geändert von cosinus am 29.03.2023 20:18:49, insgesamt 1-mal geändert.

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: Nextcloud auf bookworm?

Beitrag von thoerb » 12.02.2023 21:19:53

No, PHP 8.2 support should come with Nextcloud 26 most likely. We need to bump several dependencies and adapt our code to make it warning-free before we officially support 8.2.
https://github.com/nextcloud/server/iss ... 1313279527

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 12.02.2023 21:31:27

Danke für den Hinweis :)
Hab mich nur darüber gewundert, dass von Nextcloud einerseits auf PHP 7.4 (bullseye) herumgeritten wird, wie alt es doch sei, andererseits PHP 8.x in bookworm aber noch nicht richtig unterstützt wird.

Bin jetzt in den Startlöchern und kann wenn es soweit ist, das PHP 8.x einfach aktivieren :)

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 12.02.2023 21:33:32

Das wird noch ein Spaß. Ich wollte ohne PHP-Fremdquelle beim Upgrade auskommen.

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 12.02.2023 21:34:45

uname hat geschrieben: ↑ zum Beitrag ↑
12.02.2023 21:33:32
Das wird noch ein Spaß. Ich wollte ohne PHP-Fremdquelle beim Upgrade auskommen.
Ich habs jetzt schonmal probiert und sammle Erfahrungen...

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 13.02.2023 15:47:34

Also...wenn ich das richtig verstanden habe, unterstützt Version 26 kein PHP 7.4 mehr. Aber Version 25 unterstützt noch kein PHP 8.2 - wie mach ich dann das Upgrade auf Version 26? Muss es da nicht ne Zwischenlösung Version 25.1 oder so geben, die sowohl PHP 7.4 als auch PHP 8.2 unterstützt? 8O

slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Re: Nextcloud auf bookworm?

Beitrag von slu » 14.02.2023 07:57:44

Einfach bei Debian Stable bleiben, die NC Version 25 hat EOL im Oktober.
https://github.com/nextcloud/server/wik ... e-Schedule

Tatsächlich hatten wir das letzte Woche auch überlegt, nun bin ich froh das wir bei Debian Stable bleiben auch wenn wir in einigen Monaten
update müssen...
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 14.02.2023 08:16:49

@slu
Das habe ich mir auch schon überlegt. Trotzdem frage ich mich, wie dann das Upgrade funktionieren soll.

Debian Bullseye PHP 7.4, Nextcloud 25 -> alles gut
Debian Bullseye PHP 7.4, Nextcloud 26 -> geht nicht
Debian Bookworm PHP 8.2, Nextcloud 25 -> geht nicht

Wie soll der Upgrade-Prozess laufen? Auch nach Debian Bookworm-Release und wo noch Nextcloud 25 supportet wird.
Wie stellst du dir das vor also z.B. im Sommer? Ohne Verwendung einer PHP-Fremdquelle? Willst du erst Debian upgraden oder erst Nextcloud?

Im Hilfeforum von Nextcloud wird das ignoriert. Aber vielleicht sehe ich auch irgendwas nur falsch.
Vielleicht gibt es auch nur keine Entwickler, die eine ganz normale Standardinstallation von Debian verwenden.
https://help.nextcloud.com/t/why-does-n ... c26/154998

Benutzeravatar
MSfree
Beiträge: 10752
Registriert: 25.09.2007 19:59:30

Re: Nextcloud auf bookworm?

Beitrag von MSfree » 14.02.2023 08:39:55

uname hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 08:16:49
Wie soll der Upgrade-Prozess laufen?
Ist es wirklich so schwer, Nectcloud und PHP gleichzeitig upzugraden?

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 14.02.2023 09:09:00

uname hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 08:16:49
Wie stellst du dir das vor also z.B. im Sommer? Ohne Verwendung einer PHP-Fremdquelle? Willst du erst Debian upgraden oder erst Nextcloud?
Meine Idee: bei Upgrade auf Bookworm alles von PHP 7.4 installiert lassen und auch in Erwägung ziehen, diese Pakete auf hold zu setzen. Dann NC auf Version 26 hochziehen, nicht über das Webinterface sondern über die Konsole. Soll ja auch gehen. Und abschließend PHP 7.4 mit a2dismod deaktivieren, PHP 8.2 aktivieren. Wenn es nur so einfach wäre... :?

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 14.02.2023 10:39:13

MSfree hat geschrieben:Ist es wirklich so schwer, Nectcloud und PHP gleichzeitig upzugraden?
Wirklich gleichzeitig geht es eben nicht.
cosinus hat geschrieben:Meine Idee: bei Upgrade auf Bookworm alles von PHP 7.4 installiert lassen und auch in Erwägung ziehen, diese Pakete auf hold zu setzen. Dann NC auf Version 26 hochziehen, nicht über das Webinterface sondern über die Konsole.
Ok.

a.) Dist-Upgrade von Bullseye zu Bookworm -> ich denke jedem hier bekannt

b.) Upgrade Nextcloud 25 zu Nextcloud 26 auf der Konsole

Code: Alles auswählen

sudo -u www-data php /var/www/html/nextcloud/updater/updater.phar

Das updater.php-Script ist noch von Nextcloud 25 also für PHP 7.4 oder 8.1 und nicht PHP 8.2.
Debian Bookworm verwendet PHP 8.2 und Nextcloud 25 ist nicht geeignet für PHP 8.2.

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 14.02.2023 13:56:01

uname hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 10:39:13
Das updater.php-Script ist noch von Nextcloud 25 also für PHP 7.4 oder 8.1 und nicht PHP 8.2.
Debian Bookworm verwendet PHP 8.2 und Nextcloud 25 ist nicht geeignet für PHP 8.2.
Dann haben wir ein Problem. :evil:

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 14.02.2023 15:20:29

Falls hier jemand gerade nichts zu tun hat, kann sie oder er es ja mal ausprobieren.

a.)
- Debian Bullseye installieren
- Nextcloud 25 installieren
- In Nextcloud GUI beim Update-Kanal von Stabil auf Beta wechseln
- sudo -u www-data php /var/www/html/nextcloud/updater/updater.phar
(evtl. Anpassungen vornehmen, damit es irgendwie mit PHP 7.4 läuft)
- Upgrade auf Debian Bookworm
- schauen ob Nextcloud 26 läuft

b.)
- Debian Bullseye installieren
- Nextcloud 25 installieren
- Upgrade auf Debian Bookworm
- Nextcloud mal aufrufen
(evtl. Anpassungen vornehmen, damit Nextcloud 25 mit PHP 8.2 irgendwie läuft)
- In Nextcloud GUI beim Update-Kanal von Stabil auf Beta wechseln
- sudo -u www-data php /var/www/html/nextcloud/updater/updater.phar
- schauen ob Nextcloud 26 läuft

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 14.02.2023 15:22:54

uname hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 15:20:29
(evtl. Anpassungen vornehmen, damit Nextcloud 25 mit PHP 8.2 irgendwie läuft)
(B) könnte ich ausprobieren, aber welche Anpassungen meinst du da?

Benutzeravatar
josefine
Beiträge: 29
Registriert: 13.05.2022 18:32:31

Re: Nextcloud auf bookworm?

Beitrag von josefine » 14.02.2023 15:26:34

cosinus hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 13:56:01
uname hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 10:39:13
Das updater.php-Script ist noch von Nextcloud 25 also für PHP 7.4 oder 8.1 und nicht PHP 8.2.
Debian Bookworm verwendet PHP 8.2 und Nextcloud 25 ist nicht geeignet für PHP 8.2.
Dann haben wir ein Problem. :evil:
Ich meine irgendwo gelesen zu haben das man schon auf Nextcloud 26 updaten kann, und das kann PHP 8.....

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 14.02.2023 15:32:19

cosinus hat geschrieben:(B) könnte ich ausprobieren, aber welche Anpassungen meinst du da?
Bei b.) hast du ein Nextcloud 25 auf deinem Rechner und unabhängig davon aktualisierst du erst mal auf Debian Bookworm (normalerweise nach Release Nextcloud 26 und nach Release Bookworm). Nun musst du aber noch den Updater von Nextcloud 25 verwenden, der jedoch mit PHP 8.2 von deinem Debian Bookworm angeblich nicht funktioniert. Vielleicht ist es nur eine dumme if-Abfrage, die die Verwendung von PHP 8.2 (nur fürs Upgrade notwendig) verbietet.
josefine hat geschrieben:schon auf Nextcloud 26 updaten kann, und das kann PHP 8.....
Ja, aber der Updater von Nextcloud 25 auf Nextcloud 26 ist ein Bestandteil von Nextcloud 25 ohne PHP 8.2-Support.

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 14.02.2023 15:45:54

Noch eine kurze Hilfe bzgl. Update-Kanal. Da Nextcloud 26 aktuell Beta ist, muss wie oben beschrieben beim Test von a.) und b.) der Update-Kanal auf "Beta" geändert werden.
Das kann auch im Texteditor unter config/config.php durchgeführt werden, so dass die Nextcloud GUI nicht mit falscher PHP-Version aufgerufen werden muss.

Code: Alles auswählen

'updater.release.channel' => 'beta',
Link

Somit beschränkt sich (hoffentlich) das PHP-Problem auf den Update-Prozess.

slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Re: Nextcloud auf bookworm?

Beitrag von slu » 14.02.2023 21:51:40

uname hat geschrieben: ↑ zum Beitrag ↑
14.02.2023 08:16:49
@slu
Das habe ich mir auch schon überlegt. Trotzdem frage ich mich, wie dann das Upgrade funktionieren soll.
Ganz einfach :wink:

* Debian Update durchführen
* Nextcloud manuell updaten https://docs.nextcloud.com/server/lates ... grade.html
* zum Schluss das Update laufen lassen sudo -u www-data php occ upgrade

So sollte es gehen hoffe ich :wink:

Seit ich einmal das Update auf der Konsole gemacht habe möchte ich gar nicht mehr über die GUI Updaten (auch wenn das hier nichts
mit PHP zu tun hat).
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 14.02.2023 22:43:42

Danke @slu, das klingt schonmal vielversprechend. Wäre trotzdem aber schöner, wenn Nextcloud als Art Zwischenlösung entweder Version 25 fit für PHP 8.2 macht oder in Version 26 doch noch PHP 7.4 unterstützt.

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

Re: Nextcloud auf bookworm?

Beitrag von reox » 15.02.2023 18:35:44

In der Tat spannend und im Nextcloud Forum gibts auch schon ein paar Einträge: https://help.nextcloud.com/t/update-php ... 2/153969/1
Lustig ist, dass häufig sinngemäß gesagt wird "na wenn du nicht mal weißt wie man eine bestimmte PHP Version installiert, dann solltest du besser Docker/ein Image/... nehmen" :facepalm:

So wie ich das sehe gibts zwei Möglichkeiten:
1. Upgrade auf Bookworm + Manuelles NC Upgrade auf NC26, wie von slu beschrieben - das scheint mir das einfachste und am besten zu testende
2. PHP 8.1 für Bullseye von Sury installieren, das upgrade auf NC26 machen, dann Debian auf Bookworm bringen, auf PHP 8.2 wechseln und die Sury pakete wieder runterschmeißen.

slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Re: Nextcloud auf bookworm?

Beitrag von slu » 15.02.2023 21:55:18

Mir ist immer noch unklar ob der NC CLI Updater der 25er Version vielleicht sogar genau mit diesem Problem umgehen kann und PHP8.2 fähig wird.
Warten wirs mal ab :wink:
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 15.02.2023 22:17:15

reox hat geschrieben: ↑ zum Beitrag ↑
15.02.2023 18:35:44
In der Tat spannend und im Nextcloud Forum gibts auch schon ein paar Einträge: https://help.nextcloud.com/t/update-php ... 2/153969/1
Lustig ist, dass häufig sinngemäß gesagt wird "na wenn du nicht mal weißt wie man eine bestimmte PHP Version installiert, dann solltest du besser Docker/ein Image/... nehmen" :facepalm:
Und das eigentliche Problem wird mal wieder totgeschwiegen. Ich kann mir das nur noch durch Gleichgültigkeit oder Unwissenheit erklären. Oder ist das mittlerweile normal für die da im Nextcloudforum, PHP und Co aus fremden Repos zu installieren? :roll:

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

Re: Nextcloud auf bookworm?

Beitrag von uname » 24.02.2023 21:29:52

Es gibt eine Anleitung aus der Community mit zwei Optionen:

https://help.nextcloud.com/t/howto-upgr ... eye/156602

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

Re: Nextcloud auf bookworm?

Beitrag von cosinus » 24.02.2023 21:40:58

uname hat geschrieben: ↑ zum Beitrag ↑
24.02.2023 21:29:52
Es gibt eine Anleitung aus der Community mit zwei Optionen:
https://help.nextcloud.com/t/howto-upgr ... eye/156602
Hey :) danke für die Info!
Das hört sich ja klasse an:
Now remember that Nextcloud 25 does not support PHP 8.2. However, aside of a few deprecation warnings, it does actually work fine, and we only need it to run the update to Nextcloud 26, which does support PHP 8.2. To allow this, we need to do a little temporary hack:

Code: Alles auswählen

sed -i 's/>= 80200/>= 80300/' /var/www/nextcloud/lib/versioncheck.php
So einen Temphack um die Versionsprüfung zu umgehen um zumindest mit Version 25 auf 26 zu gehen hatte ich mir vorgestellt :)
Aktuell läuft mein Nextcloudserver schon mit Bookworm hat aber noch PHP 7.4 aktiviert. Ich steh also in den Startlöchern und wenn es im März dann soweit ist, werd ich das umsetzen und berichten.

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

Re: [GELÖST] Nextcloud [26] auf bookworm?

Beitrag von cosinus » 29.03.2023 20:19:54

Ich hab das Upgrade erfolgreich abgeschlossen siehe viewtopic.php?p=1323645#p1323645

Herzlichen Dank an alle Beteiligten! :THX:

Antworten