Collabora Online: 844 Zeilen Sicherheitscode für Private Deployment
Veröffentlicht am: 18.09.2026 um 01:33 Uhr | Redaktion boerse-global.de
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.
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.
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.
