Collabora Online-Verbindungsfehler „Das ist ja peinlich“ beheben

Die Collabora-Online-Meldung „Das ist peinlich, wir können keine Verbindung zu Ihrem Dokument herstellen“ ist ein Symptom, keine Diagnose. Sie erscheint, nachdem die Editor-Shell geladen wurde, die Dokumentsitzung aber nicht abgeschlossen werden kann. In aktuellen Installationen lässt sich das Problem am schnellsten beheben, indem man die fehlerhafte Verbindung im WOPI-Pfad identifiziert, anstatt wahllos Collabora-Einstellungen zu ändern.

Dieser Leitfaden verwendet die aktuelle Nextcloud-35-Administrationsdokumentation und die SDK-Anleitung von Collabora Online (Version 25.04) als Referenz. Die gleiche Vorgehensweise zur Fehlerbehebung gilt für viele ownCloud- und benutzerdefinierte WOPI-Integrationen, die genauen Bezeichnungen der Einstellungen können jedoch je nach Plattform und Version variieren.

Was verursacht üblicherweise diesen Collabora-Verbindungsfehler?

Eine funktionierende Browsersitzung hängt von mehreren separaten Pfaden ab. Der Browser des Benutzers muss sowohl den Speicherserver als auch Collabora erreichen können; der Speicherserver muss Collabora erreichen können; Collabora muss den Speicherserver erreichen können; die Protokolle und Zertifikate müssen kompatibel sein; und der Reverse-Proxy muss die HTTP- und WebSocket-Routen von Collabora korrekt weiterleiten. Die offizielle Fehlerbehebungsseite von Nextcloud listet diese Anforderungen an die bidirektionale Erreichbarkeit explizit auf.

Das bedeutet, es gibt keine allgemeingültige Lösung. Wählen Sie den Reparaturweg anhand des ersten fehlgeschlagenen Tests:

Was scheitertHöchstwahrscheinliches GebietBeste nächste MaßnahmeAbtausch
/hosting/discoveryoder/hosting/capabilitiesDNS, TLS, Proxy, Collabora-DienstZuerst die öffentliche Erreichbarkeit von Collabora behebenUmfassende Infrastrukturänderungen, die jedoch das Problem auf der untersten Ebene beheben.
Die Suche funktioniert, die Dokumentenprüfung schlägt jedoch weiterhin fehl.WOPI-Hostvertrauensstellung oder Server-zu-Server-RoutingLesen Sie die Collabora- und Speicherprotokolle.Mehr Diagnoseaufwand, aber vermeidet unnötige Stellvertreteränderungen
Das Dokument startet, dann wird die Verbindung getrennt.WebSocket-Proxying oder Timeout/cool/.../wsUpgrade-Verarbeitung prüfenDie Proxy-spezifische Syntax variiert je nach Nginx, Apache, Traefik und Ingress-Controller.
Nur der Zugriff auf interne oder containerisierte Systeme schlägt fehl.DNS, Hairpin-NAT, Selbstauflösung, FirewallTesten Sie von innerhalb jedes Containers oder Hosts aus.Möglicherweise sind Änderungen am Netzwerkdesign erforderlich, nicht nur an den App-Einstellungen.
Nur ein Speicherhost fällt aus.WOPI-Zulassungs-/Alias-KonfigurationKorrigieren Sie den zulässigen WOPI-Host oder die Aliasgruppe.Halten Sie die Zulassungsliste eng; deaktivieren Sie Vertrauensprüfungen nicht als dauerhafte Lösung.

1. Überprüfen Sie die Collabora-Erkennungs- und Funktionsendpunkte.

Beginnen Sie mit der öffentlichen Collabora-URL, die Ihre Integration tatsächlich verwendet. Öffnen Sie diese Endpunkte in einem Browser und auf dem Speicherserver:

https://office.example.com/hosting/discovery
https://office.example.com/hosting/capabilities

Die aktuelle Fehlerbehebungsdokumentation von Nextcloud empfiehlt beide Tests. Der Discovery-Endpunkt sollte XML zurückgeben, während Capabilities Collabora-Funktionsdaten liefert. Ein Timeout, eine Zertifikatswarnung, ein 404-Fehler, eine Proxy-Fehlerseite oder eine Weiterleitungsschleife bedeuten, dass Sie das Netzwerk oder den Reverse-Proxy reparieren sollten, bevor Sie die WOPI-Einstellungen ändern.

Browserfenster, die anzeigen, dass die Collabora Hosting Discovery XML- und Hosting Capabilities JSON-Endpunkte erfolgreich geladen wurden.

Prüfen Sie zuerst die öffentlichen Collabora-Discovery- und Capabilities-URLs; beide müssen über denselben Hostnamen erreichbar sein, der von der Integration verwendet wird.

Für eine verlässliche Anleitung zur Endpunktoptimierung siehe Nextcloud Office Troubleshooting und das Collabora Online 25.04 SDK-Handbuch .

2. Testen Sie alle vier Netzwerkrichtungen, nicht nur den Browser.

Ein häufiger Fehler ist die Annahme, dass office.example.comCollabora, nur weil es in einem Desktop-Browser geöffnet wird, auch Dateien vom Speicherserver abrufen kann. Das ist nicht garantiert. Testen Sie es von den tatsächlichen Hosts oder Containern aus:

# From the Nextcloud/storage server
curl -fsS https://office.example.com/hosting/discovery >/dev/null && echo OK

# From the Collabora host/container
curl -fsS https://cloud.example.com/status.php

# Then inspect Collabora logs
docker logs --tail 100 collabora

Wenn der öffentliche Hostname in Docker, Kubernetes oder einem privaten Netzwerk unterschiedlich aufgelöst wird, entscheiden Sie, ob Sie das interne DNS korrigieren, eine entsprechende Hostzuordnung hinzufügen oder den Datenverkehr über den öffentlichen Endpunkt leiten. Internes DNS ist in der Regel bei größeren Installationen die eleganteste Lösung; ein Eintrag in der Hosts-Datei ist zwar für kleine, statische Installationen schnell erledigt, wird aber mit der Zeit schwieriger zu pflegen.

Terminal mit Anzeige erfolgreicher curl-Prüfungen an Collabora-Endpunkte, einer Speicherstatusprüfung und Collabora-Protokollen, die einen abgelehnten WOPI-Host melden.

Führen Sie Erreichbarkeitstests von den Servern selbst aus durch und verwenden Sie dann das Collabora-Protokoll, um einen Netzwerkfehler von einem WOPI-Vertrauensfehler zu unterscheiden.

3. Korrigieren Sie den Reverse-Proxy, falls WebSockets- oder Collabora-Routen fehlen.

Collabora ist keine herkömmliche statische Webanwendung. Ihr Reverse-Proxy benötigt Routen für Browserressourcen, Discovery/Capabilities, Dokumenten-Traffic und WebSockets. Im SDK-Handbuch von Collabora leitet das Nginx-Beispiel /browserden WebSocket -Pfad und den zugehörigen /hosting/discoveryDatenverkehr weiter ./hosting/capabilities/cool/.../ws/cool/lool

Für die WebSocket-Route muss der Proxy den Host beibehalten und das HTTP-Upgrade weiterleiten. Ein vereinfachtes Nginx-Muster sieht folgendermaßen aus:

location ~ ^/cool/(.*)/ws$ {
    proxy_pass http://127.0.0.1:9980;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
    proxy_read_timeout 36000s;
}

Kopieren Sie dies nicht unreflektiert, wenn Sie TLS anders terminieren. Collabora dokumentiert separate Muster für die End-to-End-Terminierung von TLS und SSL. Wenn TLS bei Nginx terminiert wird und die Backend-Verbindung über HTTP läuft, müssen die internen SSL-Einstellungen von Collabora diesem Design entsprechen. Die durchgängige Verwendung von HTTPS ist einfacher zu handhaben, während die TLS-Terminierung am Proxy die Zertifikatsverwaltung innerhalb von Containern reduziert, aber eine zusätzliche Konfigurationsgrenze einführt.

Das Nginx-Konfigurationsfenster zeigt den Collabora-Browser, die Hosting-Erkennung und coole WebSocket-Proxy-Routen mit Upgrade- und Connection-Headern.

Ein korrekter Reverse-Proxy muss Collabora-HTTP-Routen weiterleiten und das WebSocket-Upgrade für die Dokumentsitzung beibehalten.

4. Überprüfen Sie die Konsistenz von Protokoll, Zertifikat und Hostnamen.

Die aktuelle Office-Konfigurationsdokumentation von Nextcloud gibt an, dass der Collabora Online-Server dasselbe Protokoll wie die Nextcloud-Installation verwenden sollte, wobei HTTPS empfohlen wird. In der Praxis können gemischte öffentliche HTTP/HTTPS-Konfigurationen zu blockierten Inhalten, falschen Weiterleitungszielen oder Fehlern bei der Backend-Zertifikatvalidierung führen.

Prüfen Sie diese Punkte gemeinsam:

  • Die in Ihrer Speicherplattform gespeicherte Collabora-URL ist genau die öffentliche URL, die Benutzer erreichen.
  • Das von diesem Hostnamen vorgelegte Zertifikat ist für diesen Hostnamen gültig und wird vom Speicherserver als vertrauenswürdig eingestuft.
  • Collabora kann das HTTPS-Zertifikat des Speicherservers validieren.
  • Ihr Reverse-Proxy leitet den ursprünglichen Host und das Schema korrekt weiter.
  • Es gibt keine Weiterleitung vom konfigurierten Collabora-Hostnamen zu einem anderen Hostnamen, den WOPI nicht erwartet.

Ein selbstsigniertes Zertifikat kann in einer Testumgebung akzeptabel sein, sofern alle Komponenten explizit so konfiguriert sind, dass sie ihm vertrauen. Diese Bequemlichkeit geht jedoch auf Kosten der Portabilität und führt häufig zu Fehlern bei späteren Upgrades oder Container-Neuinstallationen. Für den Produktivbetrieb ist eine öffentlich vertrauenswürdige oder von der Organisation vertrauenswürdige Zertifikatskette die sicherere Wahl.

5. Korrigieren Sie die WOPI-Zulassungslisten, anstatt sie zu deaktivieren.

Wenn die Erkennung funktioniert und die Collabora-Protokolle Meldungen wie „ Unauthorized WOPI hostKein akzeptabler WOPI-Host, der dem Ziel entspricht“ anzeigen, liegt das Problem nicht mehr in der grundlegenden Konnektivität, sondern in der Vertrauenskonfiguration. Die offizielle Fehlerbehebungsdokumentation von Nextcloud verweist Administratoren in diesem Fall ausdrücklich auf die Containerprotokolle.

Nextcloud empfiehlt, WOPI-Anfragen mithilfe der Einstellung „Zulassungsliste für WOPI-Anfragen“ auf die IP-Adressen der Collabora-Server zu beschränken . Auf Collabora-Seite müssen die zulässigen WOPI-Speicherhosts mit den Speicher-URLs übereinstimmen, die Collabora tatsächlich empfängt. Für mehrere Speicherdomänen dokumentiert das aktuelle SDK von Collabora WOPI-Aliasgruppen.

Die Administrationsseite von Nextcloud Office zeigt ein Feld für die Collabora Online Server-URL und ein Feld für eine Zulassungsliste für WOPI-Anfragen.

Halten Sie die Collabora-Server-URL und die WOPI-Zulassungsliste an die tatsächliche Bereitstellung angepasst; verwenden Sie eng gefasste vertrauenswürdige Einträge, anstatt die Validierung zu deaktivieren.

Die aktuelle Server-URL und die Richtlinien zur WOPI-Zulassungsliste finden Sie in der Nextcloud Office-KonfigurationCOLLABORATION_APP_ADDR . Wenn Sie ownCloud Infinite Scale verwenden, nutzt der zugehörige Kollaborationsdienst die URL der Office-App und COLLABORATION_WOPI_SRCdie extern erreichbare WOPI-Quelle; weitere Informationen finden Sie in der ownCloud-Dokumentation zum Kollaborationsdienst .

Wann sollte man den integrierten CODE anstelle eines separaten Collabora-Servers verwenden?

Bei einer kleinen Nextcloud-Installation reduziert der integrierte CODE-Server die Anzahl extern verwalteter Komponenten. Der Nachteil besteht darin, dass die Nextcloud-Instanz weiterhin darauf angewiesen ist, sich selbst über den im Browser verwendeten Hostnamen zu erreichen. Die Nextcloud-Dokumentation zur Fehlerbehebung weist explizit darauf hin und empfiehlt, den Hostnamen korrekt aufzulösen, wenn der integrierte CODE-Server keine Verbindung herstellen kann.

Ein separater Collabora-Server eignet sich in der Regel besser, wenn Sie unabhängige Skalierung, einen zentralisierten Dienst für mehrere Speicherinstanzen oder eine Produktionsarchitektur mit klareren Ressourcengrenzen benötigen. Da er zusätzliche Konfigurationen für DNS, Proxy, Zertifikate, Firewall und WOPI-Vertrauensstellung erfordert, ist der Betriebsaufwand höher.

Was man nicht tun sollte

  • Die WOPI-Validierung sollte nicht als erste Maßnahme deaktiviert werden. Dadurch kann die eigentliche Hostnamenabweichung verschleiert und die Sicherheitsbarriere geschwächt werden.
  • Geben Sie Port 9980 nicht direkt frei, nur weil der Proxy nicht funktioniert. Reparieren Sie den Proxy, es sei denn, die direkte Freigabe ist Teil einer beabsichtigten Sicherheitsvorkehrung.
  • Gehen Sie nicht davon aus, dass eine 200-Antwort von der Collabora-Homepage beweist, dass die Dokumentenbearbeitung funktioniert. Discovery, Funktionen, WOPI-Dateizugriff und WebSockets sind separate Prozesse.
  • Ändern Sie nicht mehrere Ebenen gleichzeitig. Testen Sie nach jeder Änderung, um festzustellen, ob DNS, TLS, Proxying oder WOPI-Vertrauensstellung die tatsächliche Ursache war.

Checkliste zur abschließenden Überprüfung

Nach der Durchführung einer Änderung überprüfen Sie das System in dieser Reihenfolge:

  1. Öffnen Sie /hosting/discoveryes /hosting/capabilitiesin einem Browser.
  2. Rufen Sie die gleichen Endpunkte vom Speicherserver ab.
  3. Rufen Sie vom Collabora-Server die URL für den Speicherserverstatus ab.
  4. Öffnen Sie ein Dokument und beobachten Sie dabei gleichzeitig die Collabora- und Speicherprotokolle.
  5. Prüfen Sie, ob der Browser die Collabora-WebSocket-Verbindung ohne wiederholte Verbindungsabbrüche herstellt.
  6. Prüfen Sie, ob ein zweiter Benutzer ein Testdokument öffnen und bearbeiten kann, falls eine gemeinsame Bearbeitung erforderlich ist.

Wenn alle sechs Prüfungen erfolgreich sind, sollte die allgemeine Fehlermeldung „Das ist peinlich“ keinen Verbindungsfehler mehr verschleiern. Falls die Meldung weiterhin angezeigt wird, erfassen Sie die genauen Collabora-Protokollzeilen und die Browser-Netzwerkfehlermeldung für einen Versuch, ein Dokument zu öffnen. Diese beiden Informationen sind aussagekräftiger als die allgemeine Benutzeroberflächenmeldung selbst.

Einen Kommentar hinterlassen

How to Connect ONLYOFFICE Desktop Editors to an ownCloud Server

How to Connect ONLYOFFICE Desktop Editors to an ownCloud Server

Connect ONLYOFFICE Desktop Editors to your ownCloud server, sign in, open cloud files, manage the connection, and troubleshoot common setup issues.

So beheben Sie die hohe CPU-Auslastung von Collabora Online (von loolwsd / coolwsd)

So beheben Sie die hohe CPU-Auslastung von Collabora Online (von loolwsd / coolwsd)

Beheben Sie Probleme mit hoher Collabora Online-CPU-Auslastung, indem Sie ausgelastete Kit-Prozesse identifizieren, Metriken und Protokolle überprüfen, Parallelität und Bereinigung optimieren und Korrekturen sicher verifizieren.

So gestalten Sie ONLYOFFICE Docs mit Ihrem Logo und Ihren Farben individuell

So gestalten Sie ONLYOFFICE Docs mit Ihrem Logo und Ihren Farben individuell

Erfahren Sie, wie Sie ONLYOFFICE Docs mit einem Header-Logo und Oberflächenfarben individuell gestalten, einschließlich Lizenzbeschränkungen, Theme-JSON-Einrichtung, Docker-Pfaden und Tests.

Behebung von Problemen mit der Textlesbarkeit im Dunkelmodus in LibreOffice Calc

Behebung von Problemen mit der Textlesbarkeit im Dunkelmodus in LibreOffice Calc

Schwer lesbaren Text in LibreOffice Calc können Sie beheben, indem Sie das App-Design, die Schriftart und Füllfarben der Zellen, die Stile und die bedingte Formatierung überprüfen – und anschließend die Druckausgabe kontrollieren.

Beheben des Fehlers „Dokument ist von unbekanntem Benutzer gesperrt“ in LibreOffice

Beheben des Fehlers „Dokument ist von unbekanntem Benutzer gesperrt“ in LibreOffice

Die LibreOffice-Warnung wegen unbekannter Benutzersperre lässt sich sicher beheben. Überprüfen Sie die aktiven Sitzungen, schützen Sie eine Kopie, entfernen Sie nur die verifizierte, veraltete Sperre und testen Sie das Dokument.

Arabischen und hebräischen Text mit Rechts-nach-links-Schreibrichtung in LibreOffice Writer korrigieren

Arabischen und hebräischen Text mit Rechts-nach-links-Schreibrichtung in LibreOffice Writer korrigieren

Korrigieren Sie in LibreOffice Writer arabischen oder hebräischen Text, der nicht korrekt fließt, ausgerichtet ist oder sich mit englischem Text vermischt. Aktivieren Sie das komplexe Textlayout, legen Sie die Absatzrichtung fest und überprüfen Sie das Ergebnis.

LibreOffice Calc VLOOKUP vs. XLOOKUP: Einsteigerfreundlicher Funktionsleitfaden

LibreOffice Calc VLOOKUP vs. XLOOKUP: Einsteigerfreundlicher Funktionsleitfaden

Lernen Sie VLOOKUP und XLOOKUP in LibreOffice Calc kennen, einschließlich exakter Übereinstimmungen, Linkssuchen, Nicht-Ergebnisse, umgekehrter Suche, INDEX/MATCH-Alternativen und häufiger Fehler.

So beheben Sie den Fehler „WOPI-Beweisvalidierung fehlgeschlagen“ in Collabora Online

So beheben Sie den Fehler „WOPI-Beweisvalidierung fehlgeschlagen“ in Collabora Online

Beheben Sie Fehler bei der Validierung des WOPI-Nachweises in Collabora Online, indem Sie die Discovery-Schlüssel, die Schlüsselrotation, die Proxy-URLs, die Zeitstempel und die Host-Zulassungslisten überprüfen.

So aktivieren Sie die standardmäßige Änderungsnachverfolgung in ONLYOFFICE Docs

So aktivieren Sie die standardmäßige Änderungsnachverfolgung in ONLYOFFICE Docs

Aktivieren Sie die Funktion „Änderungen nachverfolgen“ für alle Benutzer in einem ONLYOFFICE-Dokument, behalten Sie sie nach dem erneuten Öffnen bei und machen Sie sich mit den Grenzen einer globalen Standardeinstellung vertraut.

So konfigurieren Sie Leerlauf-Timeouts für Collabora-Bearbeitungssitzungen

So konfigurieren Sie Leerlauf-Timeouts für Collabora-Bearbeitungssitzungen

Vergleichen Sie die Timeout-Werte pro Ansicht, außerhalb des Fokus, im Leerlauf, beim automatischen Speichern und beim Proxy von Collabora Online und wählen Sie dann die für Ihre Bereitstellung passenden Einstellungen aus und überprüfen Sie diese.