Früher oder später braucht man bei NextCloud die occ Befehle. Meistens um nach einem Update fehlende Datenbankeinträge hinzu zu fügen. Aber theoretisch lässt sich die ganze Instanz auch per Befehlszeile Verwalten. Direkt aus der Weboberfläche heraus kann ich die App OCCWeb empfehlen.
Aber es kann auch vorkommen, dass bei einem Upgrade Probleme entstehen und ein Zugriff auf die Weboberfläche nicht mehr möglich ist. Zudem funktionieren viele Aufgaben direkt im Terminal besser und effizienter.
Unter Plesk ist das jedoch alles etwas anders als in den offiziellen Anleitungen beschrieben wird.
Bei Plesk befindet sich PHP in:
/opt/plesk/php/
Verbidet auch perr SSH auf die CLI und wechselt in das folgende Vereichnis:
HTML
cd /opt/plesk/php/
Nun lassen wir uns die Inhalte des Ordner php anzeigen, damit wir sehen, weche php Versionen installiert sind.
HTML
ls
Das sieht bei mir so aus:
[root@www php]# ls
7.4 8.0 8.1 8.2 8.3
Geht zu eurer Domain unter welcher eure NextCloud installiert ist
Im Domain Dashboard könnt ihr über den Menüpunkt Dateien in den Installationsordner der NextCloud wechseln.
Dort sehr ihr dann auch wie der Besitzer heißt.
Zurück im Terminal wechselt ihr in euer NextCloud Verzeichnis
HTML
cd /var/www/vhosts/MeineDomain/DeinNextCloudOrdner
Hier könnt ihr nun über folgenden Befehl alle occ commands anzeigen lassen, sowie einzellne Befehle ausführen.
Das Befehlsschema sieht wie folgt aus und funktioniert nur, wenn ihr euch direkt in eurem NextCloud Installationsordner befindet:
Wow, danke! Hat mir sehr geholfen!!!!
Zum Verständnis: wenn occ-dbadd-missing-indices ausgeführt werden soll
in dem Ordner der NC Instanz wie occ list ausführen
sudo -u michael /opt/plesk/php/8.1/bin/php occ db:add-missing-indices
Und schon läuft es. Vielen Dank! Alle Fehler behoben.
Wow, danke! Hat mir sehr geholfen!!!!
Zum Verständnis: wenn occ-dbadd-missing-indices ausgeführt werden soll
in dem Ordner der NC Instanz wie occ list ausführen
sudo -u michael /opt/plesk/php/8.1/bin/php occ db:add-missing-indices
Und schon läuft es. Vielen Dank! Alle Fehler behoben.