GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So integrieren Sie Collabora Online mit Nextcloud auf Ubuntu 20.04

Nextcloud ist ein quelloffener, flexibler und selbst gehosteter Cloud-Speicherdienst. Durch die Integration mit Collabora bietet es eine alternative Lösung für Online-Büros. Collabora Online ist ein leistungsstarkes Online-Büro, das auf der LibreOffice-Software basiert. Es ist eine großartige Open-Source-Lösung für Unternehmen, die nach einer robusten Office-Suite in der Cloud suchen.

Wenn Nextcloud auf Ihrem eigenen Server installiert ist, wissen Sie, wo Ihre Daten gespeichert sind, wer darauf zugreift und wann sie zuletzt aktualisiert wurden. In diesem Tutorial zeigen wir Ihnen, wie Sie Collabora Online mit Nextcloud auf Ubuntu 20.04 integrieren.

Voraussetzungen

Ubuntu 20.04 VPS
Nextcloud
SSH-Zugriff mit Root-Berechtigungen oder ein normaler Systembenutzer mit sudo-Berechtigungen

Melden Sie sich beim Server an

Melden Sie sich zunächst über SSH als Root-Benutzer oder als beliebiger anderer Benutzer mit sudo-Berechtigungen bei Ihrem Ubuntu 20.04-Server an:

ssh root@IP_Address -p Port_number

Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ durch den Benutzernamen des Systembenutzers mit sudo-Berechtigungen.

Mit dem folgenden Befehl können Sie überprüfen, ob Sie die richtige Debian-Version auf Ihrem Server installiert haben:

$ lsb_release -a

Sie sollten diese Ausgabe erhalten:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:

$ sudo apt update -y
$ sudo apt upgrade -y

Schritt 1. Installieren Sie Collabora

In diesem Artikel zeigen wir Ihnen, wie Sie Collabora aus dem Ubuntu-Repository installieren. Dieser Artikel geht davon aus, dass Sie bereits eine funktionierende Nextcloud-Instanz haben. Wenn Sie es nicht haben, können Sie hier unserem Tutorial zur Installation von Nextcloud auf Ubuntu 20.04 folgen.

Lassen Sie uns zuerst Abhängigkeiten installieren.

$ sudo apt install apt-transport-https ca-certificates

Als Nächstes fügen wir das offizielle Collabora Online-Repository hinzu. Beginnen wir damit, indem wir den Signaturschlüssel importieren.

$ cd /usr/share/keyrings
$ sudo wget https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg

Dann erstellen wir eine Paketquelldatei /etc/apt/sources.list.d/collaboraonline.sources

$ sudo nano /etc/apt/sources.list.d/collaboraonline.sources

Fügen Sie der Datei den folgenden Inhalt hinzu

Types: deb
URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004
Suites: ./
Signed-By: /usr/share/keyrings/collaboraonline-release-keyring.gpg

Speichern Sie die Datei und beenden Sie sie.

Jetzt müssen wir die Paketinformationen aus der oben neu hinzugefügten Quelle herunterladen.

$ sudo apt update

Schließlich können wir die Collabora Online Development Edition installieren, indem wir den folgenden Befehl ausführen.

$ sudo apt install coolwsd code-brand

Das ist es. Collabora Online Development Edition wurde erfolgreich auf Ihrem Ubuntu 20.04-Server installiert.

Schritt 2. Collabora konfigurieren

Standardmäßig aktiviert der Collabora Online Socket Daemon eine TLS-Verbindung. Daher wird bei der Installation beim Überprüfen des Daemon-Status ein Fehler zurückgegeben oder der Start schlägt fehl, weil der Dienst die Zertifikatsdatei nicht finden kann.

$ sudo systemctl status coolwsd

Um dies zu beheben, können wir TLS in coolwsd deaktivieren und aktivieren Sie die TLS-Terminierung am Reverse-Proxy.

$ sudo coolconfig set ssl.enable false
$ sudo coolconfig set ssl.termination true

Um nun die Verbindung von Ihrem Nextcloud-Dienst zuzulassen, müssen wir diesen Befehl ausführen.

$ sudo coolconfig set storage.wopi.host nextcloud.yourdomain.com

Bitte stellen Sie sicher, dass Sie nextcloud.yourdomain.com ersetzen mit Ihrer tatsächlichen Domain/Subdomain, die Ihre Nextcloud hostet.

Die durch Ausführen der obigen Befehle vorgenommenen Änderungen werden in /etc/coolwsd/coolwsd.xml. geschrieben

Um einen Administratorbenutzer und sein Passwort zu erstellen, können Sie diesen Befehl ausführen

$ sudo coolconfig set-admin-password

Die Ausgabe sieht so aus:

Enter admin username [admin]:
Enter admin password:
Confirm admin password:
Saving configuration to : /etc/coolwsd/coolwsd.xml …
Saved

Jedes Mal, wenn Sie Änderungen an /etc/coolwsd/coolwsd.xml vornehmen Datei müssen Sie den Collabora-Daemon neu starten.

$ sudo systemctl restart coolwsd
$ sudo systemctl status coolwsd

Wie auf dem Bild zu sehen, läuft jetzt der Collabora-Daemon.

Schritt 3. Reverse-Proxy konfigurieren

In diesem Artikel verwenden wir Apache als Reverse-Proxy für Collabora. Die Verbindung zwischen Nexcloud und Collabora sollte über eine TLS-fähige Verbindung hergestellt werden. Um dies zu erreichen, erstellen wir einen virtuellen Apache-Host und installieren ein SSL-Zertifikat dafür.

$ sudo nano /etc/apache2/sites-available/collabora.yourdomain.com.conf

Fügen Sie dann Folgendes in die Datei ein.

<VirtualHost *:80>
 ServerName collabora.yourdomain.com
 AllowEncodedSlashes NoDecode
 ProxyPreserveHost On


 # static html, js, images, etc. served from coolwsd
 # browser is the client part of Collabora Online
 ProxyPass           /browser http://127.0.0.1:9980/browser retry=0
 ProxyPassReverse    /browser http://127.0.0.1:9980/browser


 # WOPI discovery URL
 ProxyPass           /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0
 ProxyPassReverse    /hosting/discovery http://127.0.0.1:9980/hosting/discovery


 # Capabilities
 ProxyPass           /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities retry=0
 ProxyPassReverse    /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities


 # Main websocket
 ProxyPassMatch      "/cool/(.*)/ws$"      ws://127.0.0.1:9980/cool/$1/ws nocanon


 # Admin Console websocket
 ProxyPass           /cool/adminws ws://127.0.0.1:9980/cool/adminws


 # Download as, Fullscreen presentation and Image upload operations
 ProxyPass           /cool http://127.0.0.1:9980/cool
 ProxyPassReverse    /cool http://127.0.0.1:9980/cool
 # Compatibility with integrations that use the /lool/convert-to endpoint
 ProxyPass           /lool http://127.0.0.1:9980/cool
 ProxyPassReverse    /lool http://127.0.0.1:9980/cool
</VirtualHost>

Ersetzen Sie collabora.yourdomain.com mit eigener Domain oder Subdomain. Speichern Sie die Datei und beenden Sie sie, aktivieren Sie dann den virtuellen Host.

$ sudo a2ensite collabora.yourdomain.com

Stellen Sie vor dem Ausführen des Befehls sicher, dass Sie collabora.yourdomain.com ersetzen mit der tatsächlichen Domain/Subdomain, die Sie zum Hosten von Collabora verwenden.

Lassen Sie uns als Nächstes einige Apache-Module aktivieren, damit sie den Datenverkehr mit Apache weiterleiten können.

$ sudo a2enmod proxy proxy_http proxy_wstunnel

Nachdem wir die obigen Änderungen vorgenommen haben, müssen wir Apache neu starten

$ sudo systemctl restart apache2

Schritt 4. SSL-Zertifikat installieren

Wir werden ein SSL-Zertifikat für Collabora mit dem kostenlosen SSL-Zertifikat von Lets Encrypt installieren.

$ sudo apt install python3-certbot-apache

Nach der Installation können Sie den Befehl ausführen und den Anweisungen zum Installieren eines SSL-Zertifikats folgen.

$ sudo certbot

Schritt 5. Collabora integrieren

Klicken Sie in Ihrem Nextcloud-Dashboard oben rechts auf Ihren Benutzernamen und dann auf Einstellungen

Klicken Sie unter Verwaltung im linken Menü auf Nextcloud Office und aktivieren Sie dann „Eigenen Server verwenden“. Geben Sie in das leere Feld Ihre Collabora Online-URL ein und klicken Sie dann auf die Schaltfläche SPEICHERN.

Im Teil mit den erweiterten Einstellungen können Sie auch Office Open XML als Standardformat verwenden, wodurch die in Ihrer Nextcloud erstellten Dateien mit der Microsoft Office-Software kompatibel sind.

Das ist es. Sie können die Integration testen, indem Sie eine neue Datei erstellen, z. B. können wir eine Tabelle erstellen.

Die neue Tabellenkalkulationsdatei wird geöffnet und wir können damit beginnen, daran zu arbeiten.

Herzliche Glückwünsche! Sie haben Collabora Online erfolgreich in Nextcloud auf Ubuntu 20.04 integriert.

Wenn Sie einer unserer Ubuntu-Hosting-Kunden sind, müssen Sie Collabora Online natürlich nicht mit Nextcloud auf Ubuntu 20.04 integrieren. auf eigene Faust – fragen Sie einfach unsere Admins, lehnen Sie sich zurück und entspannen Sie sich. Unsere Admins werden Collabora Online sofort mit Nextcloud auf Ubuntu 20.04 für Sie integrieren, zusammen mit vielen nützlichen Optimierungen, die wir für Sie vornehmen können. Bei der Integration von Collabora Online mit Nextcloud geht es nicht nur um die Arbeit, wir können Ihnen auch bei der Optimierung Ihrer Nextcloud-Instanz helfen, wenn Sie einen verwalteten VPS bei uns haben.

Wenn Ihnen dieser Beitrag über die Integration von Collabora Online mit Nextcloud auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So integrieren Sie Alfresco mit ONLYOFFICE Online Editor unter Ubuntu 14.04

  2. So installieren Sie Elgg mit Nginx unter Ubuntu 14.04

  3. So installieren Sie NextCloud 14 auf Ubuntu 16.04

  4. So installieren Sie Elgg mit Nginx unter Ubuntu 18.04

  5. So installieren Sie Joomla mit Nginx unter Ubuntu 18.04

So installieren Sie WordPress 5.x mit Nginx auf Ubuntu 18.04 / Ubuntu 16.04

So installieren Sie NextCloud auf Ubuntu 20.04 mit Apache

So integrieren Sie OnlyOffice mit NextCloud auf Ubuntu

Integrieren Sie Collabora Online mit Nextcloud auf Ubuntu ohne Docker

So installieren Sie Nextcloud 13 auf Ubuntu 16.04 mit Nginx

WIE INSTALLIERE ICH NEXTCLOUD AUF UBUNTU?