Collabora, Zeilen

Collabora Online: 844 Zeilen Sicherheitscode für Private Deployment

Veröffentlicht am: 18.09.2026 um 01:33 Uhr | Redaktion boerse-global.de

Collabora Online verbindet isolierte Dokumentenprozesse mit WOPI, Kubernetes und Prometheus für kontrollierte Sicherheit und flexible Skalierung.

Collabora Online: Sichere Architektur und Kubernetes-Skalierung erklärt
Abstrakte Darstellung einer modernen Server-Infrastruktur mit modularen Komponenten in einem dezent beleuchteten Raum. Illustration mit AI erstellt.

Aktuelle technische Dokumentationen geben detaillierte Einblicke in die Architektur und die Implementierungsstrategien von Collabora Online. Die auf LibreOffice basierende Open-Source-Suite bietet Unternehmen eine Lösung für das Private Deployment von Office-Anwendungen im Browser, wobei die Sicherheit der Infrastruktur und ein präzises Ressourcenmanagement im Fokus stehen.

Dreigliedrige Architektur für den Unternehmenseinsatz

Die Struktur von Collabora Online basiert auf drei zentralen Komponenten, die eine Trennung von Web-Schnittstelle und Dokumentenverarbeitung sicherstellen. Der sogenannte Web Service Daemon (wsd) fungiert als Frontend und Einstiegsebene. Er ist für das HTTP- und WebSocket-Management, die Sitzungsverwaltung sowie den Lastausgleich zuständig.

Als Execution Layer dient die Rendering Engine, der sogenannte kit-Prozess. Für jedes geöffnete Dokument wird ein isolierter Prozess gestartet, um eine gegenseitige Beeinflussung der Sitzungen zu verhindern. Die dritte Komponente, common, umfasst den gemeinsam genutzten Code für Protokolle und Verschlüsselung.

Um die Antwortzeiten beim Öffnen neuer Dokumente zu verkürzen, nutzt das System ein Verfahren zum Pre-Warming. Durch die Konfiguration von vier vorab gestarteten Instanzen (num_prespawn_children=4) stehen Ressourcen unmittelbar zur Verfügung.

Prozess-Isolation und Sicherheitsvorgaben

Ein wesentlicher Aspekt des Private Deployments ist die Absicherung der Backend-Prozesse. Die kit-Instanzen laufen in einer chroot-Umgebung und werden durch Seccomp-Filter zusätzlich eingeschränkt. Die Dokumentationen verweisen hierbei auf ein Regelwerk von 844 Zeilen, das lediglich 32 erlaubte Systemaufrufe (Syscalls) vorsieht, um die Angriffsfläche des Kernsystems zu minimieren.

Für die Authentifizierung setzt die Lösung auf Industriestandards wie JSON Web Tokens (JWT) in Kombination mit WOPI Proof Keys. Diese verwenden 4096-bit RSA-Schlüssel, um die Integrität der Kommunikation zwischen dem Dokumentenserver und dem integrierenden Speichersystem zu gewährleisten.

Anzeige

Wer professionelle Office-Funktionen auf Basis von Open-Source-Technologie nutzen möchte, findet in diesem Paket die ideale Grundlage für den Einstieg. Das kostenlose LibreOffice Startpaket zeigt Ihnen Schritt für Schritt, wie Sie Word, Excel und Co. ohne Lizenzkosten einsetzen. Gratis statt teuer: So nutzen Sie LibreOffice ohne einen Cent zu zahlen

Ressourcenplanung und Skalierung in Kubernetes

Der Betrieb von Collabora Online erfolgt häufig containerisiert via Docker auf Port 9980. Für komplexe Umgebungen stehen Helm-Charts für Kubernetes bereit. Hierbei wird die Empfehlung ausgesprochen, mindestens drei Replikate zu betreiben und die Sitzungsaffinität über einen WOPISrc-Hash sicherzustellen.

Die Ressourcenplanung folgt festen Parametern: Pro Dokument wird ein Arbeitsspeicherbedarf von ca. 256MB veranschlagt. Für die Berechnung der benötigten Replikate wird eine Formel herangezogen, die die Anzahl der gleichzeitigen Dokumente mit dem Speicherbedarf und einem Pufferfaktor von 1,3 multipliziert.

In einer Standardkonfiguration werden pro Instanz 4 CPU-Kerne und 6GB RAM als garantierte Ressourcen (Request) sowie 8 CPU-Kerne und 8GB RAM als Limit definiert. Ein Horizontal Pod Autoscaler (HPA) kann so eingestellt werden, dass er zwischen 2 und 100 Replikaten skaliert, sobald die CPU-Last 70 Prozent oder die RAM-Belegung 50 Prozent erreicht.

Anzeige

Während Collabora die Brücke zur Cloud schlägt, setzen immer mehr Anwender für ihre tägliche Arbeit auf bewährte Open-Source-Alternativen direkt auf dem Rechner. Holen Sie sich jetzt das gratis Startpaket und sparen Sie hunderte Euro im Jahr mit der Office-Lösung, die wirklich funktioniert. Kostenloses LibreOffice-Startpaket jetzt sichern

Integration über das WOPI-Protokoll

Die Anbindung an Drittsysteme wie Nextcloud oder ownCloud erfolgt über das WOPI-Protokoll (Web Application Open Platform Interface). Auch spezialisierte Dienste wie der OpenCloud Collaboration Service nutzen diesen Standard, um Dokumentenserver von Collabora, ONLYOFFICE oder Microsoft 365 zu verbinden.

Für das Monitoring der laufenden Instanzen unterstützt Collabora Online Prometheus. Damit lassen sich Kennzahlen wie die Anzahl aktiver Dokumente, Latenzzeiten und die aktuelle RAM-Auslastung in Echtzeit überwachen. Änderungen an der Konfiguration können über DynamicConfig im laufenden Betrieb (Hot-Reload) übernommen werden, ohne die Verfügbarkeit des Dienstes zu unterbrechen.

Disclaimer...

de | wissenschaft | 70121052 |