Synology – Nextcloud Hilfsprogramm OCC in Terminal aufrufen

(C) 107er BLOG

Wie kann man occ von Nextcloud unter Synology im Terminal bzw. Command-Line Ebene aufrufen?

Oft werden Sicherheits- & Einreichtungswarnungen in der Übersicht von Nextcloud angezeigt.

Als Lösung wird dabei das Hilfsprogramm OCC angezeigt. Wie ruft man es jetzt aber unter Synology auf?

Versuch 1

cd /volume1/web/nextcloud
php occ db:add-missing-primary-keys

Dabei kommt folgender Fehler: This version of Nextcloud requires at least PHP 7.2. You are corrently running 5.6.11. Please update your PHP version.
Diese Fehlermeldung kommt immer dann, wenn mehrere PHP Versionen installiert sind.

Versuch 2

cd /volumne1/web/nextcloud
php72 occ db:add-missing-primary-keys

Dabei kommt folgender Fehler: Console has to be executed with the user that owns the file config/config.php
Diese Fehlermeldung kommt, weil der angemeldete User nicht der Besitzer von config/config.php ist. Jetzt könnte man den Besitzer ändern, um in danach wieder zurück zu ändern, oder …

Versuch 3 – Lösung

cd /volume1/web/nextcloud
sudo -u http php72 occ db:add-missing-primary-keys

Damit wird als User http das Programm occ mit php72 (PHP 7.2) aufgerufen und es läuft ohne Fehler durch! Danach sollten einige Warnungen aus der Übersichtsseite verschwunden sein. Gegebenenfalls muss OCC mit mehreren Parameter aufgerufen werden.

Quellen

 

Alle Angaben ohne Gewähr!

 

 

 

 

6 Kommentare zu "Synology – Nextcloud Hilfsprogramm OCC in Terminal aufrufen"

  1. Sorry für die blöde Frage:

    Wo führe ich diese Kommandos aus auf/an der Synology 😬

  2. Bei mir ging es nicht, weil ich nicht der Besitzer von der config.php war. Siehe oben stehender Versuch 2. In meinem Fall ist das nicht (mehr) http sondern ein Admin.
    Herausgefunden mit:
    ls -lah volume1/web/nextcloud/
    Anschließend habe ich den Admin statt http eingesetzt. Läuft soweit.

  3. Moin,
    sehr hilfreich, danke!
    Eine Frage taucht bei mir auf: Wie ist das Password für den user http? Einen solchen habe ich für dieWebstation nicht im DSM erstellen müssen…?
    Mit dem Admin-PW der NAS komme ich nicht weiter. Vielleicht kannst Du trotz des Alters des Beitrags helfen?

    • Hallo, als sudo sollte man sich ohne Probleme als „http“ Benutzer ausgeben können.
      Ich gebe das Passwort ein, von dem User, mit dem ich mich bei SSH angemeldet habe.
      Ich verwende aus diversen Gründen allerdings noch 6.2.
      Michael

Einen Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.


*


+ 77 = 80