Collabora CODE mit Helm auf Kubernetes bereitstellen
Installieren Sie das offizielle Collabora Helm-Chart, konfigurieren Sie den WOPI-Zugriff und die Ingress-Affinität und überprüfen Sie die Bereitstellung auf häufige Einrichtungsfehler.
Prüfen Sie zunächst, ob der leere Bildschirm nur eine oder alle Dateien betrifft. Untersuchen Sie anschließend die Netzwerk- und Konsoleneinstellungen des Browsers sowie die Protokolle von Collabora und der Speicherplattform. Ein leerer Bildschirm ist ein Symptom, keine Diagnose: Der Editor wurde möglicherweise geladen, während die Dokumentverbindung, die WOPI-Autorisierung oder eingebettete Ressourcen fehlerhaft waren.

Öffnen Sie ein funktionierendes Dokument in derselben Anwendung und testen Sie die betroffene Datei anschließend in einem anderen unterstützten Browser oder in einem privaten Fenster. Bearbeiten Sie das Original während der Diagnose nicht. Eine einzelne fehlerhafte Datei deutet auf ein Problem mit dem Dateiformat, dem Inhalt oder den Berechtigungen hin; ein weit verbreiteter Fehler deutet auf Probleme mit gemeinsam genutzten Diensten oder Netzwerkänderungen hin.
| Was Sie beobachten | Nützlichster nächster Check | Abwägung |
|---|---|---|
| Ein Dokument ist leer | Versuchen Sie es mit einer anderen Datei im gleichen Format; überprüfen Sie die Datei- und WOPI-Protokolle der Speicher-App. | Schnelle Isolierung, schließt aber ein dateispezifisches Parsing- oder Berechtigungsproblem nicht aus. |
| Alle Dokumente lassen sich in einem Browser nicht anzeigen. | Privates Fenster, anderer Browser, Erweiterungen und Browserkonsole. | Risikoarm und schnell, aber eine Browserumgehung behebt kein Serverproblem. |
| Alle Benutzer und Browser scheitern | Netzwerk-Anfragen, Reverse-Proxy, WOPI-Host-Richtlinie und Serverprotokolle. | Höherer diagnostischer Wert, aber Änderungen können jeden Benutzer betreffen; erfassen Sie zuerst die aktuellen Einstellungen. |
Ein privates Fenster dient als Test, nicht als Lösung. Wenn es dort funktioniert, deaktivieren Sie die Erweiterungen einzeln oder löschen Sie die Websitedaten der betroffenen Herkunft erst, nachdem Sie sichergestellt haben, dass keine nicht synchronisierten Daten vorhanden sind. Das Löschen aller Browserdaten kann Benutzer abmelden und den Status anderer Websites löschen.
Öffnen Sie in Chrome oder Chromium die Entwicklertools ( F12 oder Strg+Umschalt+I ), wählen Sie „Netzwerk“ aus , aktivieren Sie „Protokoll beibehalten“ und laden Sie die Seite neu. Filtern Sie nach WS (WebSocket) und prüfen Sie die Fehler. Die Referenz zu den Chrome-Entwicklertools erklärt die Anfragefilter und Statusdetails. Überprüfen Sie die Konsole auf CSP-, Zertifikats-, Mixed-Content- oder JavaScript-Fehler.

Interpretieren Sie die Beweise, anstatt eine allgemeine Ersatzlösung anzuwenden:
/browser/-Pfaden: Prüfen Sie, ob der Reverse-Proxy die aktuellen Collabora-Pfade an den richtigen Upstream weiterleitet./hosting/discoveryEndpunkt beweist lediglich den grundlegenden HTTP-Zugriff; er beweist nicht, dass die Live-Verbindung des Editors funktioniert.Bei WebSocket-Anfragen ist ein erfolgreicher Handshake das Ziel; der angezeigte Status hängt von der HTTP-Version und dem Proxy-Pfad ab, daher sollte eine einzelne erwartete Statusnummer nicht als universell betrachtet werden.
Die aktuelle Anleitung zur Fehlerbehebung in Nextcloud-Büros besagt, dass der Browser des Benutzers beide Server über HTTP(S) erreichen muss, Nextcloud Collabora erreichen muss und Collabora Nextcloud erreichen muss. Außerdem wird für beide Dienste dasselbe Protokoll gefordert. Testen Sie die öffentliche Collabora-Adresse von einem Browser unter [URL 1] https://office.example.com/hosting/discoveryund [URL 2] https://office.example.com/hosting/capabilities. Verwenden Sie vom Nextcloud-Host aus:
curl -fsS https://office.example.com/hosting/discovery -o /dev/null
curl -fsS https://office.example.com/hosting/capabilities -o /dev/null
Ersetzen Sie den Beispiel-Hostnamen durch Ihre tatsächliche Collabora-URL. Diese Prüfungen stellen die HTTP-Erreichbarkeit sicher, nicht die erfolgreiche Bearbeitung. Wenn der Server erfolgreich ist, der Browser jedoch nicht, überprüfen Sie die öffentlichen DNS-Einstellungen, TLS, Firewalls oder Proxys. Die Nextcloud Office-Fehlerbehebungsanleitung beschreibt diese Verbindungsprüfungen und empfiehlt, die Anwendungsprotokolle zu überprüfen.
Wenn statische Editorressourcen den Fehlercode 404 oder die Live-Verbindung den Fehlercode 502 zurückgibt, vergleichen Sie Ihre Reverse-Proxy-Routen mit den offiziellen Proxy-Einstellungen von Collabora . Stellen Sie sicher, dass der Proxy die erforderlichen Collabora-Pfade an den korrekten Upstream-Server sendet und die vom Browser verwendete WebSocket-Verbindung unterstützt. Beachten Sie die von Ihrer Bereitstellung erwarteten externen Host- und HTTPS-Informationen. Kopieren Sie keine Konfiguration für einen anderen Proxy, ein anderes URL-Präfix oder eine andere Collabora-Version, ohne deren Annahmen zu überprüfen. Ein dedizierter Collabora-Hostname erleichtert oft die Fehlersuche; pfadbasiertes Routing erfordert eine konsistente Präfixbehandlung.
WOPI ist das Protokoll, das Collabora zum Abrufen und Speichern von Dokumenten über die Speicherplattform verwendet. Der WOPI-Host ist üblicherweise der Hostname von Nextcloud oder eines anderen Speichermediums, nicht der Hostname von Collabora. Falls in den Protokollen ein Fehler auftritt No acceptable WOPI hosts found, fügen Sie den genauen Speicherhost in der WOPI-Hostkonfiguration von Collabora hinzu oder korrigieren Sie ihn. Stellen Sie anschließend sicher, dass die Whitelist für WOPI-Anfragen der Speicherplattform die Adresse des Collabora-Servers enthält. Nextcloud empfiehlt in seinen Office-Konfigurationsrichtlinien, WOPI-Anfragen auf erwartete Collabora-IP-Adressen zu beschränken und Collabora so zu konfigurieren, dass es den erwarteten Hosts vertraut .

Das Hinzufügen eines bestimmten vertrauenswürdigen Hosts ist sicherer als das Deaktivieren der Host-Validierung oder das Zulassen allgemeiner Domänen. Notieren Sie sich die aktuelle Einstellung, ändern Sie nur den relevanten Eintrag und starten oder laden Sie Dienste nur bei Bedarf neu. Wenn Sie Docker verwenden, überprüfen Sie die letzten Collabora-Ausgaben mit dem Befehl `collabora.csl` docker logs --since=10m <collabora-container>; ersetzen Sie den Platzhalter durch den tatsächlichen Containernamen. Verwenden Sie für Paket- oder Kubernetes-Installationen stattdessen deren Service- oder Pod-Logs.
Laden Sie dasselbe Dokument erneut. Prüfen Sie, ob die Assets geladen werden, die Live-Verbindung bestehen bleibt, der Inhalt angezeigt wird und keine Konsolenfehler mehr auftreten. Testen Sie ein zweites Dokument und einen anderen Benutzer, falls das Problem bei allen Benutzern auftritt. Speichern Sie eine harmlose Teständerung und öffnen Sie das Dokument erneut, um das Lesen und Speichern zu überprüfen.

Wenn die leere Seite weiterhin angezeigt wird, Anfragen aber nun erfolgreich sind, prüfen Sie die Serverprotokolle auf Dokumentkonvertierungs- oder dateispezifische Fehler und vergleichen Sie eine andere Datei im gleichen Format. Falls das Problem unmittelbar nach einem Collabora-, Browser- oder Proxy-Update auftrat, testen Sie in einem Wartungsfenster ein kontrolliertes Rollback oder eine versionsspezifische Proxy-Änderung, anstatt mehrere Variablen gleichzeitig zu ändern. Das Leeren des Browser-Caches ist nur dann sinnvoll, wenn Hinweise auf veraltete Client-Ressourcen vorliegen; blockierte Routen oder abgelehnte WOPI-Anfragen können dadurch nicht behoben werden.
Installieren Sie das offizielle Collabora Helm-Chart, konfigurieren Sie den WOPI-Zugriff und die Ingress-Affinität und überprüfen Sie die Bereitstellung auf häufige Einrichtungsfehler.
Anhand von Browseranfragen, WOPI-Protokollen und gezielten Proxy-Prüfungen lässt sich herausfinden, warum Collabora ein leeres Dokument öffnet – und eine Lösung auswählen, die zu den Erkenntnissen passt.
Konfigurieren Sie die CODE Docker-Wörterbücher und taggen Sie Dokumentpassagen korrekt, damit Englisch, Französisch und andere unterstützte Sprachen die richtige Rechtschreibprüfung erhalten.
Passen Sie den Inaktivitätsschwellenwert pro Ansicht in coolwsd an und unterscheiden Sie ihn von der Abdunkelung von Hintergrund-Tabs, dem Entladen von Dokumenten, dem automatischen Speichern und dem Ablauf der Anmeldung.
Stoppen Sie die geplanten CODE-Update-Prüfungen, überprüfen Sie optionale Remote-Dienste und verwenden Sie ausgehende Netzwerksteuerungen, ohne die Dokumentbearbeitung zu beeinträchtigen.
Aktivieren Sie die sichere Dokumentenbearbeitung in Seafile, indem Sie die Discovery-URL, HTTPS und den WOPI-Zugriff von Collabora für Ihre Bereitstellung konfigurieren.
Testen Sie die Systemzwischenablage, passen Sie die Browserberechtigungen an und ermitteln Sie, wann eine eingebettete Collabora-Integration eine Änderung der iFrame-Richtlinie erfordert.
Binden Sie Schriftartdateien in Docker und Collaboras Systemplate ein, damit benutzerdefinierte Schriftarten im Editor angezeigt und in Dokumenten korrekt dargestellt werden.
Sichern Sie die Datei coolwsd.xml und ihre Bereitstellungsquellen, stellen Sie sie sicher wieder her und überprüfen Sie den CODE, bevor die Benutzer die Bearbeitung wieder aufnehmen.
Erlauben Sie den genauen Ursprung von Nextcloud oder einer anderen WOPI-Instanz im CODE, überprüfen Sie dann die aktive Host-Zulassungsliste und unterscheiden Sie diese von der Quell-IP-Beschränkung von Nextcloud.