Guten Tag
Nachdem wir seit Jahren eine EGroupware-Umgebung im Geschäft einsetzen wollte ich meine “eigene Cloud” zu hause aufbauen.
Dafür habe ich EGroupware (Ubuntu 16.04 mit MariaDB und Apache2) auf einer lokalen Maschine installiert (Paket-Installation, gerade auf 17.1.20180831 updatet). Die User werden in LDAP verwaltet (auf gleicher Maschine).
Es sieht alles super aus, ausser dass ich die Filemanager-App überhaupt nicht zum laufen bringe. Im Setup ist die App anscheinend installiert:
Die App erscheint in der Benutzer-Oberfläche aber nicht (auch nicht in der Admin-Oberfläche):
Was mir bei früheren Updates immer aufgefallen ist (die Installation habe ich vor einem Jahr vorgenommen, ernsthaft nach einer Lösung des Problems zu suchen habe ich erst angefangen), ist folgende Fehlermeldung im Update-Log:
‘EGroupware successful updated
/bin/chown: cannot access ‘/var/lib/egroupware/*/files/sqlfs’: No such file or directory’
Den ‘sqlsfs’-Orgner gab es effektiv nicht, so habe ich ihn von Hand angelegt und die gleichen Zugriffsrechte gesetzt wie z. B. beim ‘activesync’-Ordner.
Im Apache Error-log erscheint bei einem Webdav-Zugriff mit dem Handy folgendes:
[Sat Sep 08 14:54:18.058708 2018] [:error] [pid 21999] [client 213.55.176.227:51170] Permission denied! (EGroupware\Api\Exception\NoPermission\App): Vous avez tent\xc3\xa9 d’ouvrir l’application EGroupware: “Gestionnaire de fichiers”, mais vous n’avez aucune permission d’y acc\xc3\xa9der.
[Sat Sep 08 14:54:18.059026 2018] [:error] [pid 21999] [client 213.55.176.227:51170] #0 /usr/share/egroupware/api/src/Egw.php(201): EGroupware\Api\Egw->check_app_rights()
[Sat Sep 08 14:54:18.059093 2018] [:error] [pid 21999] [client 213.55.176.227:51170] #1 /usr/share/egroupware/api/src/Egw.php(64): EGroupware\Api\Egw->setup(Array, true)
[Sat Sep 08 14:54:18.059143 2018] [:error] [pid 21999] [client 213.55.176.227:51170] #2 /usr/share/egroupware/api/src/loader.php(118): EGroupware\Api\Egw->__construct(Array)
[Sat Sep 08 14:54:18.059187 2018] [:error] [pid 21999] [client 213.55.176.227:51170] #3 /var/lib/egroupware/header.inc.php(81): require_once(’/usr/share/egro…’)
[Sat Sep 08 14:54:18.059228 2018] [:error] [pid 21999] [client 213.55.176.227:51170] #4 /usr/share/egroupware/webdav.php(59): include(’/var/lib/egroup…’)
[Sat Sep 08 14:54:18.059267 2018] [:error] [pid 21999] [client 213.55.176.227:51170] #5 {main}
[Sat Sep 08 14:54:18.059363 2018] [:error] [pid 21999] [client 213.55.176.227:51170] # Instance=default, User=yann, Request=PROPFIND https://example.com/egroupware/webdav.php, User-agent=Jakarta Commons-HttpClient/3.0.1
Es sieht so aus, wie die Berechtigung für die App fehlen würde. Da die App aber nirgends erscheint ist es schwer, die Berechtigungen für die User zu verwalten.
Nochwas: im Setup ist ‘/var/lib/egroupware/default/files’ als Speicherort für Dateien gesetzt (Speicherung im Dateisystem).
Ich bin für jeden Hinweis dankbar und wünsche Allen ein schönes Wochenende.
Gruss
Yann