Webinstaller will nicht

Liebe Kollegen im deutschen Subforum.

Ich versuche die aktuelle Nextcloud Version (vermutlich die 19) auf einer frischen v-Server Installation zum laufen zu bringen.
Leider bekomme ich das mit dem Webinstaller nicht hin. Die bisherigen Posts dazu bringen mich leider auch nicht weiter.

System:
Hoster 1blu, Debian 9 mit Plesk Onyx, LetEncrypt SSL, PHP 7.2.34, MySql, Apache v2.4.25
Alle Komponenten aktuell.

Ich schiebe das Webinstaller-File entweder über den Plesk Dateimanager oder per FTP in /var/www/vhosts/meinedomain/httpdocs/.
User ist in beiden Fällen der Domainowner in Plesk (owner: user:psacln)

Fehlerbild:
Ich führe http://meinedomain/setup-nextcloud.php aus.
“All Nextcloud dependencies found.”
Ich gebe einen ". " ein um die Installation in webroot durchzuführen.
Ich sehe im FTP client dass eine nc.zip heruntergeladen wird.

wenn dann versucht wird (vermutlich nach abgeschlossenem Download) http://meinedomain/setup-nextcloud.php?step=2&directory= .
aufzurufen bekomme ich erst einen 503 Fehler dann nach einem Reload:

Warning: ZipArchive::extractTo(): Invalid or uninitialized Zip object in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 156

Warning: ZipArchive::close(): Invalid or uninitialized Zip object in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 157

Warning: scandir(tmp-nextcloud1602073560/nextcloud): failed to open dir: No such file or directory in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 161

Warning: scandir(): (errno 2): No such file or directory in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 161

Warning: array_diff(): Argument #1 is not an array in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 161

Warning: Invalid argument supplied for foreach() in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 161

Warning: rmdir(tmp-nextcloud1602073560/nextcloud): No such file or directory in /var/www/vhosts/meinedomain/httpdocs/setup-nextcloud.php on line 164

Danach sind sowohl setup.php als auch zip Datei gelöscht.

Ich habe bereits den Owner der setup.php vor dem Ausführen einmal auf www-data:www-data geändert. Mit gleichem Ergebnis. Auch eine Änderung des Installationpfades führt zum gleichen Fehler.

Für sachdienliche Hinweise sehr dankbar.
Viele Grüße
golive

Nextcloud 20 ist die aktuelle Version.

Debian 9 hat als OldStable nur noch LTS-Support. https://wiki.debian.org/LTS/Stretch
Davon solltest du die Finger lassen.

Ich glaube Nextcloud 20 benötigt mindestens PHP 7.3 .

Ich denke aber der Fehler ist ein anderer. Es sieht so aus, dass der Download bzw. das ZIP-File kaputt ist. Aber am besten du ziehst dir mal ein neues System mit Debian 10 hoch bzw. versuchst irgendwie ein neueres PHP zu bekommen. Debian 10 ist schon über ein Jahr Stable. Versuche nicht die Zeit abzusitzen und direkt nächstes Jahr auf Bullseye zu wechseln. Das geht ähnlich wie Ubuntu LTS meist daneben.

1 Like

Danke für deine Antwort.
Bezüglich der Versionen: ich würde wenn ich könnte … 1blu stellt aktuell nur Debian9 mit Plesk als Paket zu Verfügung.
Am Update der bestehenden Version auf die 10 bin ich gescheitert - irgendwas mit bind klemmt nachher so dass apt-get -upgrade nicht mehr durchläuft. Sind aber immer noch 40 Pakete anstehend …
Ein System von der 10er Minimal und manueller Installation von Plesk habe ich nicht hinbekommen.
Also nochmal neu aufgesetzt wie oben - damit zumindest die Mails wieder laufen Mit einer Ausnahme: jetzt mit PHP 7.3.

Eigentlich würde erwarten das genau das bei den Dependencies in Schritt 1 der Installation abgetestet wird. Da war ja eigentlich alles gut…

Und ja vermutlich ist das im Script referenzierte Paket defekt - denn wenn ich das komplette Paket der Version 20 zum manuellen installieren herunterlade sind das 137MB. Das höchste was ich als Download durch den Webinstaller gesehen habe waren knapp 40MB …

Verzichte doch auf Plesk.

1 Like

hat sich gelöst. Ob durch die Maximierung der PHP Laufzeiten oder durch ein neues Paket im Hintergrund kann ich leider nicht sagen.