Installation von ONLYOFFICE Docs Community Edition für CentOS und Derivativen

Einleitung

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

ONLYOFFICE Docs ist eine Online-Office-Suite mit Viewers 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
  • Gemeinsame Bearbeitung
  • Unterstützung für Hieroglyphen
  • 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 verfügbaren Funktionen für die ONLYOFFICE Docs Community Edition an.

Durch die Integration in ONLYOFFICE Groups haben Sie folgende Möglichkeiten:

  • Dateien freizugeben;
  • Zugriffsrechte auf Dokumente zu verwalten;
  • Dokumente auf einer Website einzubetten;
  • die auf Drive, Box, Dropbox, OneDrive, OwnCloud, die mit ONLYOFFICE verbunden sind, gespeicherten Dateien anzuzeigen und bearbeiten.
Wenn Sie ONLYOFFICE Docs zusammen mit ONLYOFFICE Groups verwenden möchten, müssen diese auf zwei verschiedenen Computern installiert sein.

In dieser Anleitung erfahren Sie, wie Sie die Linux-Version der ONLYOFFICE Docs Community Edition auf Ihrem Computer installieren.

Systemanforderungen

  • CPU
    Dual-Core 2 GHz oder besser
  • RAM
    2 GB oder mehr
  • Festplatte
    mindestens 40 GB freier Speicherplatz
  • Zusätzliche Anforderungen
    mindestens 4 GB Swap-Speicher
  • Betriebssystem
    RHEL 7, 8, 9 oder CentOS 7, 8 Stream, 9 Stream
  • Zusätzliche Anforderungen
    • PostgreSQL: Version 9.1 oder höher
    • NGINX: Version 1.3.13 oder höher
    • RabbitMQ

Abhängigkeiten installieren

Installieren der aktuellen NGINX-Paketversion

Um das yum-Repository für RHEL/CentOS einzurichten, erstellen Sie die Datei mit dem Namen /etc/yum.repos.d/nginx.repo mit folgendem Inhalt:

  1. [nginx-stable]
  2. name=nginx stable repo
  3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
  4. gpgcheck=1
  5. enabled=1
  6. gpgkey=https://nginx.org/keys/nginx_signing.key
  7. [nginx-mainline]
  8. name=nginx mainline repo
  9. baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
  10. gpgcheck=1
  11. enabled=0
  12. gpgkey=https://nginx.org/keys/nginx_signing.key

Offizielle Anweisung

NGINX installieren:

sudo yum install nginx

Bearbeiten Sie anschließend die NGINX-Konfigurationsdatei /etc/nginx/nginx.conf, sodass sie wie folgt aussieht:

  1. user nginx;
  2. worker_processes 1;
  3. error_log /var/log/nginx/error.log warn;
  4. pid /var/run/nginx.pid;
  5. events {
  6. worker_connections 1024;
  7. }
  8. http {
  9. include /etc/nginx/mime.types;
  10. default_type application/octet-stream;
  11. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  12. '$status $body_bytes_sent "$http_referer" '
  13. '"$http_user_agent" "$http_x_forwarded_for"';
  14. access_log /var/log/nginx/access.log main;
  15. sendfile on;
  16. #tcp_nopush on;
  17. keepalive_timeout 65;
  18. #gzip on;
  19. include /etc/nginx/conf.d/*.conf;
  20. }
EPEL-Repository installieren
sudo yum install epel-release
PostgreSQL installieren und konfigurieren

Installieren Sie die PostgreSQL-Version, die in Ihrer CentOS-Version enthalten ist:

sudo yum install postgresql postgresql-server
Wenn Sie eine andere PostgreSQL-Version aus dem PostgreSQL-Repository installieren möchten, finden Sie in der offiziellen PostgreSQL-Dokumentation weitere Informationen dazu.

Initialisieren Sie die PostgreSQL-Datenbank

sudo service postgresql initdb 
            sudo chkconfig postgresql on
            

Aktivieren Sie die Authentifizierungsmethode "trust" für IPv4 und IPv6 localhost

Öffnen Sie die Datei /var/lib/pgsql/data/pg_hba.conf in einem Texteditor.

Suchen Sie den String host all all 127.0.0.1/32 ident und ersetzen Sie ihn durch den folgenden:

  1. host all all 127.0.0.1/32 trust

Suchen Sie dann den String host all all ::1/128 ident und ersetzen Sie ihn durch den folgenden:

  1. host all all ::1/128 trust

Speichern Sie die Änderungen.

Starten Sie den PostgreSQL-Dienst neu::

sudo service postgresql restart

Erstellen Sie die PostgreSQL-Datenbank und den Benutzer::

Sie können einen beliebigen Benutzernamen und ein beliebiges Kennwort angeben.

Führen Sie zuerst den Befehl

cd /tmp

aus, um die Warnung could not change directory to "/root" zu verhindern, wenn von root ausgeführt wird. Anschließend müssen die Datenbank und der Benutzer angelegt werden:

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
            sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"
RabbitMQ installieren
sudo yum install rabbitmq-server

Um RabbitMQ auf CentOS 8 zu installieren, lesen Sie bitte die offizielle Anleitung.

Starten Sie den Rabbitmq-Dienst und aktivieren Sie den Start beim Booten:

sudo service rabbitmq-server start
sudo systemctl enable rabbitmq-server
mscorefonts installieren

Installieren Sie die Pakete cabextract und xorg-x11-font-utils:

sudo yum install cabextract xorg-x11-font-utils

Für CentOS 7.8(2003) ist fontconfig auch erforderlich:

sudo yum install fontconfig

Installieren Sie das msttcore-Schriftenpaket:

sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

ONLYOFFICE Docs installieren

Hinzufügen des ONLYOFFICE Docs-Repositorys

Fügen Sie das yum ONLYOFFICE Docs-Repository mit dem folgenden Befehl hinzu:

sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
ONLYOFFICE Docs installieren

Führen Sie den folgenden Befehl aus:

sudo yum install onlyoffice-documentserver

Führen Sie abhängige Dienste aus und aktivieren Sie deren Start beim Booten:

sudo service nginx start
sudo systemctl enable nginx

Danach wird ONLYOFFICE Docs als Prozess ausgeführt. Das Paket wird wie jedes andere RPM-Paket aktualisiert.

Ändern des standardmäßigen ONLYOFFICE Docs-Ports

Standardmäßig überwacht ONLYOFFICE Docs die eingehenden Verbindungen über Port 80. Ab Version 4.3 können Sie den Port für ONLYOFFICE Docs ändern, wenn Sie ihn anstelle des Standardports verwenden möchten.

Wenn Sie den Standardport ändern möchten, stellen Sie sicher, dass er für eingehende/ausgehende Verbindungen geöffnet ist. Sehen Sie sich die vollständige Liste der Ports an, die von ONLYOFFICE Docs verwendet werden.

Dazu müssen Sie die Umgebungsvariable DS_PORT bearbeiten, die den folgenden Befehl ausführt:

export DS_PORT=<PORT_NUMBER>

Bitte geben Sie die Portnummer anstelle von <PORT_NUMBER> in den obigen Befehl ein.

Warnung Wenn Sie das ONLYOFFICE Docs-Protokoll in HTTPS ändern möchten, ändern Sie den Port nicht in 443, sondern verwenden Sie stattdessen diese Anleitung.

Danach können Sie mit der Konfiguration von ONLYOFFICE Docs fortfahren.

ONLYOFFICE Docs konfigurieren

Konfigurationsskript ausführen

Führen Sie das Skript documentserver-configure.sh aus:

bash documentserver-configure.sh

Sie werden aufgefordert, die Verbindungsparameter für PostgreSQL und RabbitMQ anzugeben. Verwenden Sie die folgenden Daten:

Für PostgreSQL:

  • Host: localhost
  • Datenbank: onlyoffice
  • Benutzer: onlyoffice
  • Kennwort: onlyoffice

Für RabbitMQ:

  • Host: localhost
  • Benutzer: guest
  • Kennwort: guest
Firewall-Ausnahme hinzufügen
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
SELinux deaktivieren veraltet seit v.5.0

Öffnen Sie die Datei /etc/selinux/config mit einem beliebigen Texteditor, ersetzen Sie den String SELINUX=enforcing oder SELINUX=permissive durch den String SELINUX=disabled und speichern Sie die Änderungen.

Starten Sie Ihren Server neu, damit die Änderungen aktualisieren werden.

Starten von ONLYOFFICE Docs in einem Browser

Sobald die Konfiguration abgeschlossen ist, können Sie http://localhost in die Adressleiste Ihres Browsers eingeben, um die Willkommensseite von ONLYOFFICE Docs zu öffnen. Dort finden Sie weitere Anweisungen zum Aktivieren von Dokumentbeispielen oder zum Integrieren von Online-Editoren in Ihre Webanwendung mithilfe der bereitgestellten API.

Informationen zum Verbinden von ONLYOFFICE Docs mit ONLYOFFICE Groups finden Sie in dieser Anleitung.

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

Artikel zum Thema:
Alle Schlagwörter