Forum Linux.général Installation de Nextcloud et Collabora chez Hetzner

Posté par  . Licence CC By‑SA.
6
5
fév.
2023

Bonjour,

Suite à mon journal relatant une mauvaise expérience avec un hébergeur NextCloud, un utilisateur m'a conseillé de contacter des Chatons, qui peuvent éventuellement proposer Collabora et un autre m'a recommandé les offres de Hetzner. En effet, le choix de Collabora est important, car les 4 utilisateurs de notre service utilisent LibreOffice et la mise en page des documents natifs LibreOffice est mieux respectée qu'avec d'autres solutions comme OnlyOffice.

En attendant la réponse des Chatons, j'ai donc souscrit à une offre Storage Share chez Hetzner. La plus petite offre de stockage démarre à 1 To par mois, pour 5,15 €. C'est largement surdimensionné par rapport à nos besoins, mais ce n'est pas cher du tout.

Malheureusement, comme décrit dans leur FAQ leur offre n'intègre pas Collabora, ils recommandent donc de l'héberger sur son propre serveur.

Je ne sais pas du tout comment faire, mais en deux clics on trouve une aide sur leur site, alors je me lance.

En un rien de temps, on obtient un serveur Storage Share fonctionnel et un serveur Cloud prêt à l'emploi. J'ai souscrit à l'offre CPX21 avec 3 vCPU, 4 Go de RAM et 80 Go de disque dur pour moins de 10 € par mois. Normalement cela devrait faire fonctionner le serveur CODE de Collabora sans trop de problèmes.

Une fois le serveur CODE installé et Nextcloud paramétré avec l'adresse du serveur, Nextcloud indique « Le serveur Collabora Online est accessible». Cela s'annonce bien ! Malheureusement, lorsque je souhaite éditer un document dans Nextcloud, cela mouline toujours une quinzaine de secondes, quelque soit le document, avant d'afficher l'erreur « Échec du chargement de Nextcloud Office - Veuillez réessayer plus tard ». Je ne sais pas pourquoi :-(

Le seul point qui ne reprend pas la documentation est l'application "Collabora" installée sur Nextcloud. Dans le manuel il est indiqué que l'on doit installer « Collabora Online », mais dans Nextcloud il n'y a aucune application de ce nom. L'application s'appelle « Nextcloud Office ». Comme dans la description il est indiqué qu'elle est éditée par Collabora et qu'elle permet de se connecter à un serveur Collabora « This application can connect to a Collabora Online (or other) server (WOPI-like Client) » je pense qu'il s'agit de la même application, mais j'ai un doute.

Du coup je me demande si le problème ne vient pas de cette application ? Avez-vous déjà eu le même soucis lors de l'installation d'un serveur dédié pour éditer des documents avec Collabora ?

  • # 2 choses différentes

    Posté par  . Évalué à 3. Dernière modification le 05 février 2023 à 20:49.

    Pour utiliser collabora sur un serveur nextcloud, il faut deux choses:

    • "L'appli" nextcloud office qui va faire le lien entre nextcloud et un serveur collabora online ;
    • "L'appli" collabora online built-in code server, si l'on n'a pas déjà de serveur collabora online par ailleurs.

    Par contre, pour installer le built-in code server, il vaut mieux passer par l'outil en ligne de commande occ pour éviter les timeout. De même pour les mises à jour.

    Après, ce n'est pas super fluide mais marche correctement.

    As-tu été dans les paramètres de configuration de nextcloud pour lui indiquer que tu utilisais un autre serveur que le built-in avec ses bons paramètres de connexion?

    • [^] # Re: 2 choses différentes

      Posté par  . Évalué à 2.

      L'Storage Share ne permet pas d'utiliser l'application CODE à partir de Nextcloud, pour des raisons de performance. Il faut donc obligatoirement utiliser un serveur externe. Raison pour laquelle j'ai installé Collabora à partir d'un 2e serveur cloud.

      Lorsque je paramètre Nextcloud pour utiliser ce serveur externe, il semble le reconnaître comme l'indique le voyant vert. Mais lorsque je clique sur un document cela ne fonctionne pas et rien ne permet de déterminer l'origine du problème :-(

  • # Autorisation du serveur NC sur le serveur collabora

    Posté par  (site web personnel) . Évalué à 4.

    Est-ce que tu as mis dans la config collabora l'URL du serveur nextcloud ?
    C'est pour éviter que n'importe qui puisse se servir de ton serveur Collabora.

    Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.

    • [^] # Re: Autorisation du serveur NC sur le serveur collabora

      Posté par  . Évalué à 1.

      J'ai effectivement renseigné l'adresse du serveur dans les 3 lignes du fichier de configuration NGINX sur le serveur Collabora en remplaçant office.example.com par la valeur appropriée :

      server_name office.example.com;
      ssl_certificate /etc/letsencrypt/live/office.example.com/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/office.example.com/privkey.pem;

      Dans Nextcloud, lorsque je renseigne le serveur avec l'adresse du serveur Collabora, il est bien indiqué qu'il arrive à communiquer. Du coup je pense que le serveur Collabora est bien configuré, mais je ne sais pas comment tester pour identifier l'origine du problème.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.