Deine Anforderung scheint aus dem Bereich Compliance zu sein. es gibt ein “audit log” - das dürfte deine Anforderungen grösstenteils abdecken. Ich sehe nicht unbedingt ob es das öffnen der Datei loggt aber ich sehe zB dass die Mobile App die Existenz der Dateien mittels
"method": "HEAD",
"url": "/remote.php/dav/files/user/InstantUpload/Camera/20200505_113537.jpg",
prüft. Vermutlich wird es für lesende Zugriffe so was wie GET /file123.odt geben. Ich denke du kannst alles/vieles mit diesen Logs abdecken. Using the audit log - es wird “accessed” erwähnt…
Vergiss nicht dass du die Desktop Clients verhindern müsstest… denn der lokale Zugriff auf syncronisierte Date wird hier nicht geloggt (es sein denn der “Besitz” der Kopie gilt als “lesen”)…
UPDATE:
Zugriffe werden auch protokolliert: Audit log for file access - #2 by wwe