Ausführen von ONLYOFFICE Docs Enterprise Edition mit Podman auf Fedora

Einleitung

Mit der Enterprise Edition können Sie ONLYOFFICE Docs auf Ihrem lokalen Server installieren und Online-Editoren in die ONLYOFFICE-Kollaborationsplattform oder andere beliebte Systeme integrieren.

ONLYOFFICE Docs ist eine Online-Office-Suite mit Viewern und Editoren für Texte, Tabellen und Präsentationen, die vollständig mit den Office Open XML-Formaten .docx, .xlsx, .pptx kompatibel ist und die gemeinsame Bearbeitung in Echtzeit ermöglicht.

Funktionalität

  • Dokumenteneditor
  • Tabellenkalkulation
  • Präsentationseditor
  • Mobile Web-Viewers
  • Mobile Web-Editoren
  • Gemeinsame Bearbeitung
  • Hieroglyphen-Unterstützung
  • Unterstützung für alle gängigen Formate: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

Sehen Sie sich die detaillierte Liste der Funktionen an, die für ONLYOFFICE Docs Enterprise Edition verfügbar sind.

Wenn Sie es in ONLYOFFICE Workspace verwenden, können Sie:

  • Dateien freigeben;
  • Zugriffsrechte auf Dokumente verwalten;
  • Dokumente auf einer Website einbetten;
  • Dateien anzeigen und bearbeiten, die auf Drive, Box, Dropbox, OneDrive, ownCloud gespeichert sind und mit ONLYOFFICE verbunden sind.

Diese Anleitung zeigt Ihnen, wie Sie die Linux-Version von ONLYOFFICE Docs Enterprise Edition mit Podman auf Fedora installieren. Podman ist ein Tool zum Ausführen und Verwalten von Linux-Containern.

Systemanforderungen
  • CPU
    Dual-Core 2 GHz oder besser
  • RAM
    4 GB oder mehr
  • HDD
    mindestens 40 GB freier Speicherplatz
  • SWAP
    mindestens 4 GB, hängt aber vom Host-Betriebssystem ab. Mehr ist besser
  • OS
    amd64 Linux-Distribution mit Kernel-Version 3.10 oder höher

ONLYOFFICE Docs installieren

Sie benötigen die neueste Podman-Version. Falls Sie diese nicht installiert haben, lesen Sie bitte den Installationsabschnitt auf der Podman-Website, um zu erfahren, wie Sie sie erhalten.
Ausführen von ONLYOFFICE Docs mit Podman als Root-Benutzer

Erstellen Sie neue Ordner zum Speichern von Containerdaten auf Ihrem Hostcomputer:

sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
 /app/onlyoffice/DocumentServer/data \
 /app/onlyoffice/DocumentServer/lib \
 /app/onlyoffice/DocumentServer/db

Mounten Sie diese Verzeichnisse nun über Podman und führen Sie ONLYOFFICE Docs mit dem folgenden Befehl aus:

sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver-ee:latest
Bitte beachten Sie, dass eine Root-freie Bereitstellung für ONLYOFFICE Docs NICHT empfohlen wird.

Um zu überprüfen, ob ONLYOFFICE Docs ordnungsgemäß funktioniert, führen Sie diesen Befehl aus:

sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example

Öffnen Sie anschließend einen Browser, rufen Sie http://localhost/welcome auf und klicken Sie auf die Schaltfläche ZUM TESTBEISPIEL. Sie werden auf eine Seite weitergeleitet, auf der Sie Dokumente mit Beispielinhalten erstellen können.

Umstellung von ONLYOFFICE Docs auf HTTPS

Installieren Sie die Zertifikate onlyoffice.key und onlyoffice.crt auf Ihrem Server und starten Sie den ONLYOFFICE Docs-Container mit den folgenden Befehlen neu:

sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}
Wenn Sie Zertifikate kopieren, ohne sie in den Container zu laden, müssen Sie sudo verwenden (da der Container von einem Nicht-Root-Benutzer gestartet wurde) und dann den Dateieigentümer in den Benutzer 100108 100111 ändern (dies ist die Benutzer-subuid ds im Container).

Erstellen des ONLYOFFICE Docs-Images auf Podman als Root-Benutzer

Klonen Sie das ONLYOFFICE Docs-Repository, gehen Sie zum Ordner Docker-DocumentServer und erstellen Sie das Image mit den folgenden Befehlen:

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile

Erstellen des ONLYOFFICE Docs-Images aus der Docker-Datei mit Buildah als Root-Benutzer

Verwenden Sie den folgenden Befehl:

buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
Buildah unterstützt das Erstellen von Images ohne Root-Berechtigungen, aber das Erstellen des ONLYOFFICE Docs-Images aus dem Dockerfile mit Buildah funktioniert nur mit Root-Zugriff.

Ausführen des ONLYOFFICE Docs-Containers aus einem lokalen Verzeichnis ohne Root-Berechtigungen

Nachdem Sie das ONLYOFFICE Docs-Image wie oben beschrieben mit Buildah erstellt haben, führen Sie den ONLYOFFICE Docs-Container mit dem folgenden Befehl aus:

podman run -i -t -d -p 8003:80 -p 4430:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z localhost/onlyofficeds:buildah

Registrieren Ihrer Enterprise Edition-Version

Wenn Sie die Enterprise Edition gekauft und die Datei license.lic erhalten haben, können Sie diese zu Ihrer Installation hinzufügen, um die Vollversion der Software zu erhalten.

Wenn Sie den Podman-Container verwenden, kann die Datei license.lic in einem beliebigen Ordner abgelegt werden (z. B. /app/onlyoffice/DocumentServer/data/license.lic), Sie müssen diesen Ordner jedoch beim Starten des Containers mounten:

podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z  \
 -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z  \
 -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
 -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
 -u root onlyoffice/documentserver-ee:latest

Danach wird Ihre Version der Enterprise Edition registriert und mit vollem Funktionsumfang ausgestattet.

Hosten ONLYOFFICE Docs auf Ihrem eigenen Server oder nutzen Sie es in der Cloud

Artikel zum Thema:
Alle Schlagwörter