- Startseite
- Docs
- Installation und Konfiguration
- Installation von ONLYOFFICE Docs Community Edition für CentOS und Derivativen
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.
In dieser Anleitung erfahren Sie, wie Sie die Linux-Version der ONLYOFFICE Docs Community Edition auf Ihrem Computer installieren.
Systemanforderungen
- CPUDual-Core 2 GHz oder besser
- RAM2 GB oder mehr
- Festplattemindestens 40 GB freier Speicherplatz
- Zusätzliche Anforderungenmindestens 4 GB Swap-Speicher
- BetriebssystemRHEL 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:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
NGINX installieren:
sudo yum install nginx
Bearbeiten Sie anschließend die NGINX-Konfigurationsdatei /etc/nginx/nginx.conf
, sodass sie wie folgt aussieht:
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
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
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:
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:
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::
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.
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.
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.