Les différentes suites bureautiques qui existent pour Linux ils nous proposent généralement des solutions pour le travail au bureau ou à domicile, où certains d'entre eux étendent leurs produits aux entreprises et aux zones commerciales.
Désormais, seules quelques suites vous offrent une solution dans le cloud, avec lequel vous pouvez accéder et modifier vos documents à partir de n'importe quel appareil pouvant exécuter un navigateur Web et ayant accès au réseau.
Dans ces cas, certains services cloud tels que Google Docs et même les applications Microsoft Office peuvent se démarquer.
Mais pour ceux qui aiment les logiciels libres, ils peuvent choisir d'intégrer LibreOffice dans le cloud à l'aide d'un excellent outil.
C'est pourquoi, dans cet article, nous allons profiter de l'occasion pour faire connaissance avec Collabora.
À propos de Collabora
COLLABORE est une version modifiée de Libre Office Online, avec des caractéristiques comparables à de nombreux outils que l'on peut trouver dans le réseau de bureaux.
Mais avec quelques améliorations car l'application nous donne la possibilité de pouvoir s'intégrer directement dans de nombreuses solutions cloud auto-organisé. Voici comment LibreOffice peut être intégré à NextCloud.
Collaborez en ligne est le puissant outil de gestion de documents basé sur LibreOfficequ'est ce queprend en charge la plupart des formats de documents de texte, de feuilles de calcul et de présentations, et qui peuvent être intégrés dans votre propre infrastructure.
Les principales fonctionnalités sont l'édition collaborative et l'excellente prise en charge des fichiers au format bureautique.
Collabora nous fournit une assistance pour les formats de documents les plus courants parmi lesquels on peut souligner:
- Documents texte (odt, docx, doc, etc ...)
- Feuilles de calcul (ods, xlsx, xls, etc ...)
- Présentations (odp, pptx, ppt, etc ...)
Parmi ses principales caractéristiques, nous pouvons souligner:
- Affichez et modifiez des documents texte, des feuilles de calcul, des présentations et bien plus encore
- Fonctionnalité d'édition collaborative
- Assistance à long terme avec des mises à jour de sécurité éprouvées
- Entièrement fonctionnel dans n'importe quel navigateur actuel - aucun plug-in requis
Ce service peut être installé pour être utilisé sur nos ordinateurs, même si son déploiement est conçu pour être utilisé sur des serveurs.
Comme mentionné, l'application est conçue pour être déployée sur des serveurs, donc si vous souhaitez l'installer sur votre ordinateur, vous devrez installer d'autres outils pour pouvoir mettre le service en ligne.
Comme un serveur Apache, un domaine ou ouvrir un port pour accéder à partir du réseau.
Pré-configuration
Maintenant pour pouvoir démarrer notre service nous allons nous fier aux conteneurs Dockerdonc tu dois installez votre support sur le système.
En théorie, ce processus tel que discuté est destiné aux serveurs, donc les principales applications que chaque serveur doit avoir doivent déjà être installées.

Mais au cas où vous ne feriez pas le processus sur un serveur vous pouvez installer LAMP avec:
sudo apt install lamp-server^
À la fin, nous exécutons:
sudo a2enmod proxy sudo a2enmod proxy_wstunnel sudo a2enmod proxy_http sudo a2enmod ssl
Aussi nous allons utiliser le service Nextcloud, pour cela nous l'installons depuis Docker avec:
sudo docker pull undeadhunter/nextcloud-letsencrypt
Fait ça il faut activer la configuration SSL, pour accéder au service, il suffit d'exécuter:
sudo docker run -it --name nextcloud --hostname nextcloud-letsencrypt -e CERTBOT_DOMAIN="nextcloud-letsencrypt" -e CERTBOT_EMAIL="email" -p 80:80 -p 443:443 undeadhunter/nextcloud-letsencrypt
Pour tester l'accès, nous pouvons accéder à notre adresse IP, domaine ou localement au port 8080:
http: //:localhost:8080
Si la configuration a réussi, il nous sera demandé de configurer Nextcloud depuis le navigateur, ici nous l'ajustons en fonction de nos besoins et continuons le processus.
À la fin nous allons procéder à la génération d'un certificat SSL avec la commande suivante:
sudo docker exec -it nextcloud-crypt /certbot.sh
Comment installer Collabora sur Ubuntu 18.04 LTS?
Déjà fait ça maintenant Nous procédons à l'installation de Collabora dans le système avec:
sudo docker pull collabora/code
Maintenant nous procédons à l'exécution du service dans le système avec cette commande. Ici, il suffit de changer "\\ adresse du serveur"" Pour votre domaine ou votre adresse IP.
sudo docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=\\server\\address' --restart always --cap-add MKNOD collabora/code
Fait ceci maintenant nous créons le fichier suivant:
sudo touch /etc/apache2/sites-available/your-collabora-site.com.conf
Nous installons l'outil LetsEncrypt et l'exécutons:
sudo apt install letsencrypt python-letsencrypt-apache sudo letsencrypt --apache --agree-tos --email email-address -d “ip-o-dominio.com”
Et enfin éditez le fichier nouvellement créé avec:
sudo nano /etc/apache2/sites-available/your-collaborate-site.conf[/sourcecode]
Y nous ajoutons ce qui suit dans le fichier:
<IfModule mod_ssl.c> <VirtualHost *:443> ServerName office.your-domain.com SSLCertificateFile /etc/letsencrypt/live/collabora-server-ip-or-domain.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/collabora-server-ip-or-domain.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf # Encoded slashes need to be allowed AllowEncodedSlashes NoDecode # Container uses a unique non-signed certificate SSLProxyEngine On SSLProxyVerify None SSLProxyCheckPeerCN Off SSLProxyCheckPeerName Off # keep the host ProxyPreserveHost On # static html, js, images, etc. served from loolwsd # loleaflet is the client part of LibreOffice Online ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0 ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet # WOPI discovery URL ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0 ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery # Main websocket ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon # Admin Console websocket ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws # Download as, Fullscreen presentation and Image upload operations ProxyPass /lool https://127.0.0.1:9980/lool ProxyPassReverse /lool https://127.0.0.1:9980/lool </VirtualHost> </IfModule>
À la fin, nous redémarrons Apache avec:
sudo sytemctl restart apache2
Et c'est tout, nous aurons notre version de LibreOffice dans le cloud.
Vous pouvez en savoir plus sur le lien suivant.