Outils pour utilisateurs

Outils du site


collabora_online_via_docker_nextcloud

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
collabora_online_via_docker_nextcloud [2021/02/05 01:52] n1c0collabora_online_via_docker_nextcloud [2024/02/26 00:31] (Version actuelle) – [Configurer Apache] n1c0
Ligne 5: Ligne 5:
 [[https://www.collaboraoffice.com/fr/code/|Collabora Online Development]] permet de bénéficier d'une suite bureautique en ligne, du même type que celles de Google par exemple. On peut la connecter à Nextcloud pour travailler directement sur les fichiers stockés dans le nuage. [[https://www.collaboraoffice.com/fr/code/|Collabora Online Development]] permet de bénéficier d'une suite bureautique en ligne, du même type que celles de Google par exemple. On peut la connecter à Nextcloud pour travailler directement sur les fichiers stockés dans le nuage.
  
-Pour la suite, on supposera que l'on est sur un serveur Debian 10 (buster), que le serveur web est Apache et que Nextcloud est déjà installé sur l'adresse nextcloud.monserveur.org. On installera la suite Collabora sur l'adresse collabora.monserveur.org.+Pour la suite, on supposera que l'on est sur un serveur Debian 10 (buster), que le serveur web est Apache et que Nextcloud est déjà installé sur l'adresse nextcloud.monserveur.org. On installera la suite Collabora sur l'adresse collabora.monserveur.org, ce qui suppose que ce sous domaine est ddéjà confi
  
 Docker doit aussi être préalablement installé. [[https://docs.docker.com/engine/install/debian/|Voir la doc d'installation de Docker]]. Docker doit aussi être préalablement installé. [[https://docs.docker.com/engine/install/debian/|Voir la doc d'installation de Docker]].
Ligne 48: Ligne 48:
 Vérifier que ces modules apache sont bien activés : Vérifier que ces modules apache sont bien activés :
   * proxy   * proxy
-  * proxy_wstunnel+  * proxy_connect
   * proxy_http   * proxy_http
 +  * proxy_wstunnel
   * ssl   * ssl
  
Ligne 112: Ligne 113:
 ===== Configurer un certificat SSL ===== ===== Configurer un certificat SSL =====
  
-En cours d'écriture...+Il faut maintenant obtenir un certificat SSL pour signer le trafic HTTPS de collabora.monserveur.org. Pour cela, utiliser Certbot avec la commande : 
 + 
 +<code bash> 
 +certbot --apache --agree-tos --redirect --hsts --staple-ocsp -collabora.monserveur.org 
 +</code> 
 + 
 +Cela va automatiquement créer un nouveau virtual host collabora.monserveur.org-le-ssl.conf qui écoute le port 443 (https) et rediriger le trafic du port 80 (précédemment créé) vers le 443. 
 + 
 +Puis rédémarrer Apache. 
 + 
 +===== Autre config ===== 
 + 
 +Parfois, pour que Nextcloud puisse voir correctement Collabora, il faut ajouter dans **/etc/hosts** une ligne indiquant l'IP du serveur vers laquelle pointe le domaine collabora.monserveur.org comme ceci : 
 + 
 +<code bash> 
 +XXX.XXX.XXX.XXX    collabora.monserveur.org 
 +</code> 
 + 
 +===== Configurer Nextcloud ===== 
 + 
 +Le container docker de Collabora est démarré, le certificat SSL est prêt, il reste à indiquer à Nextcloud où se trouve Collabora. 
 + 
 +Pour ça, en tant qu'admin, installer l'application [[https://apps.nextcloud.com/apps/richdocuments|Collabora Online]]. **Attention** à ne pas installer l'application "Collabora Online - Built-in CODE Server" qui installerait une version allégée de Collabora qui rentrerait alors en conflit avec que l'on vient de configurer. 
 + 
 +Ensuite, toujours en tant qu'admin, aller dans les Paramètres puis "Collabora Online Development Edition". Choisir "Utiliser votre propre serveur" et indiquer l'url de Collabora : https://collabora.monserveur.org 
 + 
 +Et voilà :) 
 + 
 +===== Mettre à jour Collabora ===== 
 + 
 +D'abord il faut éteindre et supprimer le container qui fait actuellement tourner Collabora. Récupèrer son ID dans la liste affichée par la commande : 
 + 
 +<code bash> 
 +docker ps -a 
 +</code> 
 + 
 +Puis supprimer le container : 
 + 
 +<code bash> 
 +docker rm -f <id-du-container> 
 +</code> 
 + 
 +Récupérer la dernière image de Collabora : 
 + 
 +<code bash> 
 +docker pull collabora/code 
 +</code> 
 + 
 +Enfin, relancer le container avec la même commande Docker vu au début (d'où le côté pratique de la mettre dans un script). 
 + 
  
 +{{tag>autohebergement nextcloud collabora}}
collabora_online_via_docker_nextcloud.1612489959.txt.gz · Dernière modification : 2021/02/05 01:52 de n1c0