Restaurez les paramètres de Collabora CODE sans perdre les modifications de déploiement

Après une reconstruction, un conteneur Collabora CODE peut redémarrer avec ses paramètres par défaut. Une panne de serveur peut également vous priver de toute copie fonctionnelle de sa configuration. Sauvegardez les coolwsd.xmlfichiers actifs et de déploiement qui fournissent les paramètres. Restaurez-les sur la même source persistante, puis validez le fichier et le service avant que les utilisateurs ne reprennent l'édition.

Le fichier principal est généralement /etc/coolwsd/coolwsd.xml. La source de référence diffère selon qu'il s'agisse d'un package, d'une installation Docker ou Helm ; il est donc important d'identifier le déploiement avant toute copie.

1. Trouvez la source de configuration active

Lors de l'installation d'un paquet, examinez le fichier host. Dans Docker, examinez le fichier à l'intérieur du conteneur en cours d'exécution et vérifiez si un fichier ou un répertoire host y est monté. Conservez également les valeurs Compose, les fichiers d'environnement référencés et les valeurs Helm : les options de démarrage qui y sont fournies ne sont pas nécessairement stockées dans le XML.

sudo ls -l /etc/coolwsd/coolwsd.xml
docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}'
docker exec collabora-code ls -l /etc/coolwsd/coolwsd.xml

Remplacez ` collabora-code<nom_du_conteneur>` par le nom réel de votre conteneur. La documentation de configuration et Docker de Collabora décrit ces chemins de déploiement, et son graphique Helm amont expose les paramètres au niveau du graphique. Consultez la documentation de votre version ; les valeurs par défaut et le comportement de déploiement peuvent varier d'une version à l'autre.

Un explorateur de fichiers met en évidence le fichier /etc/coolwsd/coolwsd.xml dans le répertoire de configuration de coolwsd.
Le fichier de configuration actif se trouve généralement à l'emplacement suivant/etc/coolwsd/coolwsd.xml : .

2. Sauvegardez les fichiers XML et de déploiement

Conservez une copie datée dans un répertoire restreint. La configuration peut révéler les hôtes WOPI autorisés, le comportement du proxy, les chemins d'accès aux certificats ou les paramètres d'administration. Traitez cette sauvegarde comme des données opérationnelles sensibles.

Pour l'installation d'un paquet, conservez les métadonnées des fichiers :

sudo install -d -m 700 /var/backups/collabora/$(date +%F)
sudo cp -a /etc/coolwsd/coolwsd.xml \
  /var/backups/collabora/$(date +%F)/coolwsd.xml
sudo stat /var/backups/collabora/$(date +%F)/coolwsd.xml

Pour Docker, copiez le fichier actif du conteneur vers l'hôte :

mkdir -p ~/backups/collabora/$(date +%F)
docker cp collabora-code:/etc/coolwsd/coolwsd.xml \
  ~/backups/collabora/$(date +%F)/coolwsd.xml
chmod 600 ~/backups/collabora/$(date +%F)/coolwsd.xml

Si le fichier est fourni par un montage de liaison, sauvegardez également sa source côté hôte ; c’est ce fichier qui peut écraser une modification effectuée dans le conteneur au redémarrage. Conservez le fichier Compose et tous .envles fichiers référencés dans le même ensemble de sauvegarde protégé. Pour Helm, sauvegardez le fichier de valeurs exact et l’identité de la version, ainsi que les Secrets ou ConfigMaps gérés séparément à l’aide de votre processus de gestion des secrets existant.

Un éditeur Compose générique est affiché à côté d'un rappel concernant la nécessité de conserver les paramètres d'environnement séparément.
Un fichier Compose peut déclarer des points de montage persistants et doit être sauvegardé avec la configuration active.

3. Rendre la sauvegarde reproductible

Enregistrez l'étiquette de l'image CODE ou la version du paquet, le nom du conteneur, le point de montage et la date de sauvegarde. Les installations de paquets peuvent servir cp -aà préserver les métadonnées. Le propriétaire des fichiers du conteneur peut différer de celui de l'hôte ; par conséquent, ne présumez pas qu'un propriétaire ou un mode hôte convienne à toutes les versions d'image.

Pour Compose, déterminez si un fichier ou un répertoire entier est monté /etc/coolwsd. Un montage de répertoire peut masquer des fichiers inclus dans l'image ; un répertoire incomplet peut rendre certains fichiers inaccessibles. Sauvegardez tous les fichiers du répertoire monté dont CODE dépend. Conservez les paramètres d'environnement séparément et protégez les données sensibles.

Pour Helm, ne vous fiez pas à la modification d'un pod généré : les mises à jour peuvent le recréer. Conservez les valeurs du chart ainsi que tout Secret ou ConfigMap externe. Le chart amont de Collabora prend en charge le contenu de la configuration via des valeurs ; sa source déclarée peut donc être plus fiable qu'une copie depuis un pod en cours d'exécution.

Une liste de contrôle de validation indique que le fichier de configuration et les vérifications de service sont terminés.
Vérifiez la source de configuration, les paramètres d'environnement et l'état du service comme autant d'éléments distincts de la restauration.

4. Restaurer à la source persistante

Arrêtez CODE ou utilisez une fenêtre de maintenance. Sauvegardez le fichier actuel avant de le remplacer. Pour l'installation d'un paquet, restaurez la sauvegarde choisie et conservez le propriétaire et le mode attendus par ce paquet :

sudo systemctl stop coolwsd
sudo cp -a /etc/coolwsd/coolwsd.xml \
  /etc/coolwsd/coolwsd.xml.before-restore
sudo cp /var/backups/collabora/2026-10-09/coolwsd.xml \
  /etc/coolwsd/coolwsd.xml
sudo chown root:cool /etc/coolwsd/coolwsd.xml
sudo chmod 640 /etc/coolwsd/coolwsd.xml
sudo systemctl start coolwsd

Le propriétaire et le groupe de l'exemple peuvent ne pas correspondre à votre package. Vérifiez le fichier existant statet conservez son propriétaire et son mode attendus au lieu d'appliquer des valeurs d'exemple sans discernement. Pour un conteneur monté, restaurez le fichier hôte et suivez votre procédure de redémarrage ou de recréation Compose. Si une image personnalisée ou une valeur Helm fournit la configuration, mettez à jour cette source et redéployez ; la modification d'un conteneur jetable ne sera pas conservée.

Vérifiez la configuration avant de la restaurer suite à un changement de version majeur. Les options peuvent varier d'une version à l'autre ; comparez donc le fichier enregistré avec le modèle et les notes de migration de la version cible. La restauration du fichier XML ne restaure pas les certificats, les clés privées, les polices personnalisées ni la configuration du proxy inverse, sauf si ces éléments ont été sauvegardés séparément.

Un panneau de restauration affiche une sauvegarde coolwsd.xml datée sélectionnée pour la récupération.
Restaurez la copie datée prévue via son hôte persistant ou sa source de déploiement.

5. Vérifiez avant de rouvrir la modification

Vérifie que le fichier existe, qu'il est lisible par le service et qu'il s'agit d'un fichier XML bien formé. Si installé, xmllintvérifie la syntaxe :

xmllint --noout /etc/coolwsd/coolwsd.xml

Cela confirme uniquement la syntaxe XML ; cela ne garantit pas que toutes les options sont prises en charge par votre version de CODE. Consultez les journaux pour détecter les erreurs d'analyse et vérifiez que le service est toujours en cours d'exécution. Pour les conteneurs, consultez docker compose psles journaux récents. Pour les paquets, consultez systemctl status coolwsdle journal système.

Enfin, ouvrez un document via l'hôte WOPI habituel et vérifiez qu'il se charge et s'enregistre correctement. Si CODE démarre mais que les documents ne se chargent pas, comparez la liste blanche, le nom d'hôte externe, la terminaison TLS et les paramètres de proxy restaurés avec ceux du déploiement. En cas d'échec du démarrage, restaurez la copie antérieure à la restauration et comparez les fichiers avant de réessayer.

  • Vérifiez que la version de sauvegarde et le déploiement correspondent.
  • Vérifiez que les valeurs de montage ou Helm pointent bien vers la source restaurée.
  • Confirmez que l'analyse XML et le démarrage du service ont réussi.
  • Testez l'ouverture et l'enregistrement via la plateforme de stockage connectée.

Références officielles

Laisser un commentaire

Restaurez les paramètres de Collabora CODE sans perdre les modifications de déploiement

Restaurez les paramètres de Collabora CODE sans perdre les modifications de déploiement

Sauvegardez coolwsd.xml et ses sources de déploiement, restaurez-les en toute sécurité et vérifiez le code avant que les utilisateurs ne reprennent l'édition.

Corrigez la vérification d'hôte WOPI de CODE en faisant correspondre l'origine de l'hôte.

Corrigez la vérification d'hôte WOPI de CODE en faisant correspondre l'origine de l'hôte.

Autorisez l'origine exacte Nextcloud ou autre WOPI dans CODE, puis vérifiez la liste blanche des hôtes actifs et distinguez-la de la restriction d'adresse IP source de Nextcloud.

Résoudre l'erreur « Eh bien, c'est embarrassant » de Collabora

Résoudre l'erreur « Eh bien, c'est embarrassant » de Collabora

Analysez les connexions du navigateur, WOPI et WebSocket de Collabora pour déterminer pourquoi un document ne s'ouvre pas, puis appliquez la solution correspondant à votre configuration Nextcloud.

Exécuter Collabora en ligne sur plusieurs nœuds Kubernetes

Exécuter Collabora en ligne sur plusieurs nœuds Kubernetes

Déployez des réplicas Collabora CODE avec Helm, conservez chaque document sur un pod via l'affinité WOPI et vérifiez l'entrée, le placement des nœuds et l'édition Nextcloud.

Rétablir la connexion WebSocket de Collabora via le proxy

Rétablir la connexion WebSocket de Collabora via le proxy

Tracez une erreur de négociation de socket entre le navigateur et coolwsd, puis faites correspondre la route du proxy inverse à votre version de Collabora, y compris la modification Apache CODE 26.04.

Corrigez les erreurs de preuve WOPI en vérifiant les clés, la découverte et les URL.

Corrigez les erreurs de preuve WOPI en vérifiant les clés, la découverte et les URL.

Détecter les échecs de preuve WOPI de Collabora dus à des clés non concordantes, des données de découverte obsolètes, une dérive d'horloge ou des modifications d'URL de proxy, sans affaiblir la validation.

Corriger un affichage incorrect du menu déroulant de la taille de police de Collabora Online

Corriger un affichage incorrect du menu déroulant de la taille de police de Collabora Online

Réinitialisez le zoom du navigateur, testez une session propre et identifiez quand un menu de taille incorrecte nécessite une mise à jour du serveur Collabora.

Connectez Nextcloud à un conteneur Collabora CODE auto-hébergé

Connectez Nextcloud à un conteneur Collabora CODE auto-hébergé

Déployez Collabora CODE avec Docker, connectez-le en toute sécurité à Nextcloud Office et vérifiez l'édition de documents grâce à des contrôles WOPI et proxy pratiques.

Suivi des échecs de connexion Collabora avec les journaux coolwsd

Suivi des échecs de connexion Collabora avec les journaux coolwsd

Activez temporairement coolwsd pour le débogage, capturez une ouverture ayant échoué et utilisez la séquence de journaux pour distinguer les problèmes WebSocket, WOPI, proxy et conteneur.

Définissez un mot de passe sécurisé pour la console d'administration Collabora

Définissez un mot de passe sécurisé pour la console d'administration Collabora

Configurez la connexion d'administrateur Collabora Online pour Docker ou Linux, redémarrez le service approprié et vérifiez le nouveau mot de passe sans le divulguer.