1. Installation
L'installation est assez facile, on va importer les clefs pour le dépôt Debian :
apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 0C54D189F4BA284D
On rajoute le dépot :
echo 'deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian10 ./' » /etc/apt/sources.list
On installe les paquets :
sudo apt update && sudo apt install loolwsd code-brand
Et puis on configure…
2. Configuration
Le fichier de configuration se trouve dans /etc/loolwsd/loolwsd.xml . Avant toute chose, nous allons générer un certificat SSL non signé.
Ce tuto ira très bien : https://www.quennec.fr/trucs-astuces/syst%C3%A8mes/gnulinux/commandes/openssl/openssl-g%C3%A9n%C3%A9rer-un-certificat-auto-sign%C3%A9
Quand vous aurez généré les 3 fichiers nécessaire, nous allons éditer le fichier loolwsd.xml .
- Dans la section SSL, il faut renseigner le chemin des fichier du certificat auto-signé.
- Dans la section Storage > wopi , il faut ajouté une ligne pour autorisé Nextcloud ou le reverse proxy a accéder a Collabora Online en regex. (exemple : (?:.*\.)?example\.org)
- Dans la section Admin_console, il faut renseigner un login et un mot de passe. Quand tout est rempli, on enregistre et on relance le service :
systemctl restart loolwsd
3. Nextcloud
Dans Nextcloud, nous allons installer l'application officiel pour Collabora online.
Et nous allons aller configurer celle-ci dans les paramètres :
On renseigne l'url du serveur Collabora online et on désactive la vérification de certificat. (sauf si vous avez un certificat let's encrypt ou autre). Et en principe maintenant, vous pouvez créer/éditer des fichier texte/classeur sur Nextcloud directement !
Collabora Online est compatible LibreOffice pour les documents. Voici le site officiel : https://www.collaboraoffice.com/ @+
EDIT : N'oubliez pas d'ouvrir aussi le port 9980 vers votre serveur Collabora Online si vous voulez éditer depuis l’extérieur sinon vous aurez une erreur de connexion.
Edit du 07/04/2021 : Voici une vidéo de la mise en place de Collabora Online