Collabora öffnet keine Dokumente aus Nextcloud
Einleitung
In diesem Beitrag erläutere ich kurz meine Lösung zur Beseitigung des Fehlers, dass Collabora keine Dokumente öffnet. Stattdessen erhielt man immer eine schöne Fehlermeldung. Bei mir öffnete sich immer die unten gezeigte Fehlermeldung.
Nach langem Suchen habe ich dafür endlich eine Lösung gefunden.
Problem beseitigen
Um das Problem zu beseitigen, müssen wir einige Schritte vornehmen.
App deaktivieren und löschen
Im ersten Schritt müssen wir uns mit unserem Administratorbenutzer in der Nextcloud anmelden. Dort deaktivieren und löschen wir dann die Nextcloud Office oder Collabora Online Applikation.
Wichtig ist hier auch das auf "Entfernen
" drücken, damit die App richtig gelöscht wird.
App Ordner löschen
Jetzt brauchen wir Zugriff auf das Datenverzeichnis unseres Nextcloud-Servers. Im Fall eines Docker-Containers können wir mit dem folgenden Befehl in den Docker Container wechseln, um dort das entsprechende Verzeichnis zu löschen.
docker exec -it nextcloud /bin/bash
Jetzt löschen wir das Verzeichnis, in dem Nextcloud Office Daten ablegt. Damit haben wir auch die Altdaten bereinigt.
sudo rm -rf /data/appdata*/richdocuments
SQL-Tabellen löschen
Im letzten Schritt müssen wir unsere SQL-Datenbank aufräumen. Dazu öffnen wir die Kommandozeile unseres MySQL oder MariaDB Servers und gelangen in die MySQL-Shell. Dort angekommen, wechseln wir in unsere Nextcloud Datenbank.
USE nextcloud_database;
Mit den nächsten Befehlen löschen wir Tabellen, die Nextcloud Office angelegt hat.
DROP TABLE oc_richdocuments_direct;
DROP TABLE oc_richdocuments_wopi;
DROP TABLE oc_richdocuments_assets;
Im letzten Schritt löschen wir jetzt noch ein paar Datensätze aus der Tabelle. Dann haben wir unsere Nextcloud Instanz bereinigt.
DELETE FROM oc_migrations WHERE app='richdocuments';
App installieren
Jetzt müssen wir nur wieder die Nextcloud Office oder Collabora Online Applikation installieren. Danach lief bei mir die Anwendung wieder. Ich konnte dann Dokumente in Nextcloud öffnen.
Ich hoffe es hilft anderen :)