OpenCloud 7.5 – configuration Collabora perdue lors de la mise à jour

I have searched the forum for similar issues

on

This category is for issues regarding specific apps, NOT general issues with YunoHost.

on

This form is written in English but feel free to write in French if you’re more comfortable!

on

What app is this about, and its version

opencloud 7.5.0~ynh1

What YunoHost version are you running

12.1.40.1 (stable).

What type of hardware are you using

Virtual machine

Describe your issue

Bonjour,

J’utilise OpenCloud avec Collabora sur YunoHost.

La configuration fonctionnelle sous OpenCloud 7.4 contenait dans :

/home/yunohost.app/opencloud/config/opencloud.env

les variables suivantes :

START_ADDITIONAL_SERVICES=“notifications”

OC_ADD_RUN_SERVICES=collaboration
COLLABORATION_APP_NAME=CollaboraOnline
COLLABORATION_APP_PRODUCT=Collabora
COLLABORATION_APP_ADDR=https://office.lab.hamvor.fr
COLLABORATION_APP_INSECURE=false
COLLABORATION_WOPI_SRC=https://ged.lab.hamvor.fr

Cette configuration permettait :

  • d’ouvrir les fichiers ODT/XLSX directement dans Collabora ;
  • de créer des documents Office depuis OpenCloud ;
  • d’exposer le service WOPI via /wopi.

Après la mise à jour vers OpenCloud 7.5.0~ynh1, le fichier
/home/yunohost.app/opencloud/config/opencloud.env
ne contient plus que :

START_ADDITIONAL_SERVICES=“notifications”

Les variables OC_ADD_RUN_SERVICES et COLLABORATION_* ont disparu.

Conséquences :

  • les options de création ODT/XLSX ont disparu du menu “Nouveau” ;
  • les fichiers Office ne sont plus ouverts dans Collabora ;
  • Collabora lui-même fonctionne toujours ;
  • coolwsd autorise toujours ged.lab.hamvor.fr comme hôte WOPI.

Les variables utilisées en 7.4 existent toujours dans la documentation OpenCloud actuelle.

Quelle est la méthode recommandée par le paquet YunoHost pour rendre cette configuration persistante lors des upgrades ?

Est-il prévu :

  1. d’exposer ces paramètres dans la configuration YunoHost ;
  2. de préserver les variables personnalisées lors de l’upgrade ;
  3. ou de documenter une méthode persistante de surcharge ?

Merci.

Share relevant logs or error messages

https://paste.yunohost.org/raw/meqepuyibe

Bonjour @melaine

Peux-tu tester la chose suivante:

  • Faire une sauvegarde complète d’opencloud, par sécurité.
  • Copier les personnalisations du fichier /home/yunohost.app/opencloud/config/opencloud.env dans un fichier /home/yunohost.app/opencloud/config/opencloud.local.env(/!\ ne pas les effacer du /home/yunohost.app/opencloud/config/opencloud.env)

ex : sudo nano /home/yunohost.app/opencloud/config/opencloud.local.env

OC_ADD_RUN_SERVICES=collaboration
COLLABORATION_APP_NAME=CollaboraOnline
COLLABORATION_APP_PRODUCT=Collabora
COLLABORATION_APP_ADDR=https://office.lab.hamvor.fr
COLLABORATION_APP_INSECURE=false
COLLABORATION_WOPI_SRC=https://ged.lab.hamvor.fr

Ce fichier opencloud.local.env contiendra les personnalisations, devrait surcharger le opencloud.envet persister après mise à jour.

  • Mettre à jour depuis cette branche du dépôt :
yunohost app upgrade opencloud -u https://github.com/YunoHost-Apps/opencloud_ynh/tree/local.env --force

=> Normalement, le opencloud.envne devrait plus contenir les personnalisations mais l’édition via collabora rester possible grâce au opencloud.local.env

Bonjour,

Test concluant avec la branche local.env.

J’ai créé :
/home/yunohost.app/opencloud/config/opencloud.local.env
avec les variables Collabora, sans supprimer celles présentes dans opencloud.env.

Après mise à jour depuis la branche local.env :

  • opencloud.env ne contient plus les personnalisations Collabora ;
  • opencloud.local.env est bien conservé ;
  • le service collaboration est chargé ;
  • /wopi répond correctement en local et via https://ged.lab.hamvor.fr/wopi ;
  • les options Document texte / Tableur / Présentation sont revenues dans OpenCloud ;
  • l’ouverture d’un fichier .xlsx dans Collabora fonctionne.

Donc la séparation opencloud.env / opencloud.local.env semble résoudre le problème de persistance des personnalisations lors des mises à jour.

Merci pour le correctif.