Benutzer-Werkzeuge

Webseiten-Werkzeuge


nextcloud

Nach einem Update von Nextcloud müssen häufig Nacharbeiten erledigt werden. Beispielsweise neue Indices anlegen oder ähnliches. Hierfür konnte man früher das Nextcloud Addon „Occ Web“ verwenden. Dieses ist leider nicht mehr aktuell. Der folgende beschriebene Weg löst das Problem des fehlenden Addons.

Für All-Inkl-Nutzer, die keinen SSH-Zugang haben oder diesen nicht nutzen möchten, bleibt die Alternative, OCC-Befehle über PHP-Skripte im Browser auszuführen. Dazu erstellt man eine PHP-Datei im Nextcloud-Root-Verzeichnis, z. B. dbmaintenance.php, mit folgendem Inhalt:

<?php
exec("/usr/bin/php81 -d memory_limit=512M /dein/relativer/pfad/occ db:add-missing-indices > dbmaintenance.txt 2>&1");
exec("echo 'DB-Maintenance erfolgreich' >> dbmaintenance.txt");
?>   

Mit folgendem Befehl kann man den Wartungsmodus aktivieren bzw deaktivieren

maintenance:mode --on
maintenance:mode --off

Ersetze /dein/relativer/pfad/occ mit dem Pfad, den du über phpinfo() ermittelt hast (durch eine info.php-Datei im selben Verzeichnis). Nach dem Aufruf der Datei im Browser über deine-domain.tld/dbmaintenance.php wird das Ergebnis in dbmaintenance.txt gespeichert.

Wichtig: Lösche die generierten Dateien (dbmaintenance.php, dbmaintenance.txt) nach der Ausführung wieder, um Sicherheitsrisiken zu vermeiden.

Tip von hier


Info nur für mich: im folgenden Verzeichnis sind Vorlagen abgelegt. /meinHauptverzeichnis_net/BACKUP-fuer-DATA-Wartungsarbeiten/


Nach einem Update kommt es manchmal zu diversen „PHP OPCache“ Meldungen. Diese lassen sich mit folgenden Parametern in der versteckten Datei „.user.ini“ im Stammverzeichnis von Nextcloud beseitigen.

memory_limit=512M
max_execution_time=7200


opcache.enable = 1
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 10000
opcache.memory_consumption = 256
opcache.save_comments = 1
opcache.revalidate_freq = 1
nextcloud.txt · Zuletzt geändert: von druffnix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki