Nextcloud - Externer Speicher geht nur in EINE Richtung?

Hintergrund-Aufgaben

Letzte Aufgabe ausgeführt Gerade eben

Um die optimale Geschwindigkeit zu erreichen ist es wichtig, dass die Hintergrund-Aktivitäten richtig konfiguriert sind. Für größere Installationen ist ‘Cron’ die empfohlene Einstellung. Weitere Informationen findest Du in der Dokumentation.
Wähle eine Hintergrund-Aufgabeneinstellung aus

Eine Aufgabe bei jedem Laden einer Seite ausführen

cron.php ist bei einem Webcron-Dienst angemeldet, der cron.php alle 5 Minuten über HTTP aufruft.

Den System-Cron-Dienst verwenden, um die Datei cron.php alle 5 Minuten aufzurufen. Die cron.php muss durch den Systemnutzer “uid106211” ausgeführt werden.

  • Es ist auf Ajax gestellt. Habe diese Option nie angerührt.

Könnte auf Webcron, Cron umstellen. Die Optionen habe ich dort.
Über meinen Hoster habe ich via Taskplaner die Möglichkeit Cron Jobs / Aufgaben anzulegen.
Keine Ahnung ob das was hilft? Wie gesagt, habe an der Option nicht verstellt.

Ok. AJAX ist die Konfiguration, wenn man nicht automatisch “cron.php” aufrufen kann (Webcron) oder Cron (Linux wie oben) benutzen kann oder will. Leider wird der Rescan nicht durchgeführt.

Ich muss mal suchen wie man den mit AJAX macht …

1 Like

bitte entschuldige, ich habe das dann falsch in erinnerung…

ach ja… die files, die du hochlädst, egal wohin, gehören erstmal dem ftp-user. sie sollen aber dem webuser gehören (ggf ist das www-data:www-data

1 Like

Schauen mal in deinem webspace controlpannel nach “Geplante Aufgaben” Oder cron etc. Plesk z.B bietet das auch ohne SSH Zugang an.

1 Like

@JimmyKater
Weißt du wie man ein File-Scan mit AJAX oder Webcron durchführt? Wird das vielleicht automatisch gemacht?

1 Like

Ja, so eine Funktion habe ich auch. Nennt sich Taskplaner.

"Diese Funktion gestattet die Ausführung von Skripten an dem gewünschten Zeitpunkt und in der gewünschten Häufigkeit, um sich wiederholende Aufgaben zu automatisieren. "

leider nein. ich spiele auch im team cron

1 Like

Du kannst ja mal (bitte nur testweise) auf Webcron umstellen und folgende URL aufrufen:
https://cloud.deine-domain.de/cron.php
(evtl. Unterverzeichnisse verwenden, falls du sie verwendest)

Was sagt die Rückmeldung?
Ich denke aber, dass die Dateien nicht neu indexiert werden.

Bitte zurück auf AJAX ändern.

1 Like

Ich denke es gibt nur einen Benutzer, der sich “uid106211” nennt.

1 Like

|status|“success”|

Im browser unter dieser cron.php
Und in den Einstellungen sagt er: "Letzte Aufgabe ausgeführt Gerade eben "

Die Dateien sind aber leider immer noch nicht aufgetaucht.

Leider habe ich damit gerechnet. Bitte ändere es auf AJAX zurück.

1 Like

Okay, steht wieder auf AJAX.

Versuche mal die folgende App:

https://apps.nextcloud.com/apps/occweb

Bitte abmelden und wieder anmelden.

Okay ist installiert und dort dann oben stehenden Befehl einfach eingeben und Enter?

Keine Ahnung. Ich probiere auch gerade :wink:

Er sagt in ROT:
Command “sudo” is not defined.

Habe das eingeben und Enter gedrückt:
sudo -u www-data php /var/www/html/nextcloud/occ files:scan --all

Probiere:
files:scan --all

Mein System denkt noch :wink:
Scheinbar durchgelaufen.

1 Like

Du kannst auch nur einzelne Verzeichnisse scannen:

files:scan --path=“myuser/files

1 Like

Das hat funktioniert!
Die Files sind jetzt sichtbar!

Mega gut! Vielen Dank!

So nun müsste ich das irgendwie optimieren falls möglich. Kann man diesen Prozess automatisch starten?

Müsste erstmal schauen wie ich nur diesen einen Ordner scannen kann…

Hier liegen die Dateien:

/cloud/scanner/Sendungstracking

Die Nextcloud ist im Ordner Cloud unter der Hauptdomain.

Oben hatte ich es kurz geschrieben.
files:scan --path=“myuser/files”
myuser ist dein Benutzer
files ist ein Standardordner
dann den Unterordner

files:scan --path=“myuser/files/ordner

1 Like