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.