Update von V 21.0.0 auf 21.0.1

Hallo zusammen,

ich habe im TrueNAS mit Bordmitteln von Version 20 auf die 21 aktualisiert.
Nextcloud startet und unter Verwaltung/Übersicht wird mir angezeigt das ein Update auf Version 21.0.1 zur Verfügung steht. Stoße ich den Updateprozess an erscheint die folgende Meldung:

" Initializing

Current version is 21.0.0.
Update to Nextcloud 21.0.1 available. (channel: “stable”)
Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-21.0.1.zip
Open changelog :arrow_upper_right:

(ist grün) * ## Check for expected files

(ist rot) * ## Check for write permissions

The following places can not be written to:

  • /usr/local/www/nextcloud/updater/…/COPYING
  • /usr/local/www/nextcloud/updater/…/version.php
  • /usr/local/www/nextcloud/updater/…/AUTHORS
  • /usr/local/www/nextcloud/updater/…/public.php
  • /usr/local/www/nextcloud/updater/…/robots.txt
  • /usr/local/www/nextcloud/updater/…/index.php
  • /usr/local/www/nextcloud/updater/…/status.php
  • /usr/local/www/nextcloud/updater/…/remote.php
  • /usr/local/www/nextcloud/updater/…/.htaccess
  • /usr/local/www/nextcloud/updater/…/console.php
  • /usr/local/www/nextcloud/updater/…/cron.php
  • /usr/local/www/nextcloud/updater/…/index.html
  • /usr/local/www/nextcloud/updater/…/occ"

Die Eigentümer und Rechte für /updater sehen so aus:

“/www/nextcloud/updater]# ls -l
total 237
-rw-r–r-- 1 root wheel 65827 Feb 19 09:50 index.php
-rw-rw-r-- 1 www www 600659 Feb 25 19:22 updater.phar”

Ich verstehe nicht wo der Fehler liegt da ja Schreibrechte vorhanden sind.
Hat jemand die Zeit zu helfen?
Danke für Eure Mühe

Hallo,

da steht doch aber alles da?

Wenn dem Webserver die Datei nicht gehört, dann kann er sie auch nicht schreiben.

/root/usr/local/www/nginx]# ls -l
total 3
-rw-r–r-- 1 root wheel 494 Apr 13 14:33 50x.html
-rw-r–r-- 1 root wheel 0 Apr 13 14:33 EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING
-rw-r–r-- 1 root wheel 612 Apr 13 14:33 index.html

Wenn ich das richtig sehe ist root der Besitzer von nginx???

/root/usr/local/www]# ls -l
total 42
drwxr-x— 15 www www 29 Apr 15 14:50 nextcloud
drwxr-x— 2 www www 16 Apr 15 15:45 nextcloud-sessions-tmp
lrwxr-xr-x 1 root wheel 25 Apr 15 14:51 nginx → /usr/local/www/nginx-dist
dr-xr-xr-x 2 root wheel 5 Apr 15 14:51 nginx-dist

Schaue doch mal in der truenas Doku nach.

der Besitzer von NC ist offenbar www:www - der sollte das ganze nextclouddirectory besitzen, wenn ich mich nicht täusche.

1 Like

Ich habe sämtlichen Dateien unter nextcloud Besitzer www:www gegeben. Keine Ahnung, weshalb das mit dem Plugin anders geregelt ist. Nach einem upgrade des plugins in truenas von 21.0.0.18 auf 21.0.1.1 wurde im Browser der NC updtater aufgerufen. Dieser lief aber in einen Fehler.

Nach dem chown -R www:www nextcloud && chmod -R g+w nextcloud lief das upgrade durch.

Frage: Ist es ein Problem nun Verzeichnis und Unterverzeichnisse so zu belassen, oder kümmert sich der NC updater um die richtigen Berechtigungen im Verzeichnis?

Allerdings musste ich vorher noch auf mysql80 umstellen, da die Datenbank bereits bei Versuchen zuvor von mir manuell upgegraded wurde und daher mysql57 nicht mehr mit dem neuen Datenbankschema startete. Das ist aber ein spezieller Fall.

https://help.nextcloud.com/t/upgrade-21-0-0-18-to-21-0-1-stuck-at-update-in-process-blank-page-in-entry-points-step-cant-go-back-to-updater/114051/6