Suivre un document Collabora vierge jusqu'à la couche défaillante

Commencez par vérifier si l'écran blanc affecte un seul fichier ou tous les fichiers, puis examinez les panneaux Réseau et Console du navigateur ainsi que les journaux de Collabora et de la plateforme de stockage. Un écran blanc est un symptôme, pas un diagnostic : l'éditeur a peut-être chargé alors que la connexion au document, l'autorisation WOPI ou les ressources intégrées ont échoué.

Un éditeur de documents avec une page blanche et une icône de chargement sous sa barre d'outils.
Illustration du problème dans le navigateur : le cadre de l’éditeur apparaît, mais la zone de document reste vide pendant le chargement.

1. Déterminez si le problème provient du fichier, du navigateur ou du service.

Ouvrez un document fonctionnel dans la même application, puis essayez d'ouvrir le fichier problématique dans un autre navigateur compatible ou dans une fenêtre de navigation privée. Ne modifiez pas le fichier original pendant le diagnostic. Un seul fichier défectueux indique un problème de format, de contenu ou d'autorisations ; des défaillances généralisées indiquent un problème de services partagés ou de modifications du réseau.

Ce que vous observezVérification suivante la plus utileCompromis
Un document est viergeEssayez un autre fichier du même format ; examinez les journaux de fichiers et WOPI de l’application de stockage.Isolation rapide, mais n'exclut pas un problème d'analyse ou d'autorisation spécifique au fichier.
Tous les documents échouent dans un seul navigateurFenêtre de navigation privée, autre navigateur, extensions et console du navigateur.Peu risquée et rapide, mais une solution de contournement via navigateur ne résout pas un problème de serveur.
Tous les utilisateurs et navigateurs échouentRequêtes réseau, proxy inverse, politique d'hôte WOPI et journaux du serveur.Plus utile pour le diagnostic, mais les modifications peuvent affecter tous les utilisateurs ; il est donc conseillé de noter d’abord les paramètres actuels.

La navigation privée est un test, pas une solution. Si le problème est résolu, désactivez les extensions une par une ou effacez les données de site pour l'origine concernée uniquement après avoir vérifié qu'aucun travail n'est désynchronisé. L'effacement de toutes les données de navigation peut déconnecter les utilisateurs et supprimer des données de site non pertinentes.

2. Trouvez la requête qui a échoué avant de modifier les paramètres

Dans Chrome ou Chromium, ouvrez les outils de développement ( F12 ou Ctrl+Maj+I ), sélectionnez Réseau , activez l'option « Conserver le journal » et rechargez la page. Filtrez les requêtes WS (WebSocket) et examinez les erreurs ; la documentation réseau des outils de développement Chrome explique les filtres de requêtes et les détails d'état. Consultez la console pour détecter les erreurs CSP, de certificat, de contenu mixte ou JavaScript.

Panneau Réseau des outils de développement du navigateur affichant des requêtes de documents et WebSocket ayant échoué avec des statuts 502.
Panneau réseau illustratif : les requêtes de documents et WebSocket ayant échoué indiquent un problème de routage ou de connectivité en amont ; les noms de requêtes et les codes d’état réels varient selon le déploiement.

Interpréter les preuves plutôt que d'appliquer une recette générique par procuration :

  • Erreur 404 sur les ressources ou /browser/les chemins de l'éditeur : vérifiez si le proxy inverse transfère les chemins Collabora actuels vers le serveur en amont approprié.
  • Erreur 502, délai d'attente dépassé ou fermeture immédiate d'une connexion WebSocket : vérifiez l'accessibilité du serveur en amont, les journaux du proxy, la gestion des WebSockets et le chemin de la requête. Un /hosting/discoverypoint de terminaison accessible prouve uniquement un accès HTTP de base ; il ne garantit pas le bon fonctionnement de la connexion de l'éditeur.
  • Erreur 403 ou « Hôte WOPI non autorisé » dans les journaux : vérifiez que l’hôte de stockage mentionné dans l’URL WOPI est bien celui autorisé par Collabora.
  • Erreur CSP ou de certificat : corrigez l’origine d’intégration ou la chaîne de certificats. Ne désactivez pas la sécurité du navigateur et n’assouplissez pas la politique de sécurité du contenu pour permettre le chargement de la page.

Pour les requêtes WebSocket, l'objectif est d'établir une liaison réussie ; le statut affiché dépend de la version HTTP et du chemin du proxy, il ne faut donc pas considérer un seul numéro de statut attendu comme universel.

3. Associez la correction à la couche défaillante.

Vérifiez les deux sens et le schéma d'URL

Les instructions de dépannage actuelles de Nextcloud indiquent que le navigateur de l'utilisateur doit accéder aux deux serveurs via HTTP(S), Nextcloud doit accéder à Collabora et Collabora doit accéder à Nextcloud. Elles exigent également l'utilisation du même protocole sur les deux services. Testez l'adresse publique de Collabora depuis un navigateur à l' https://office.example.com/hosting/discoveryadresse indiquée https://office.example.com/hosting/capabilities. Depuis l'hôte Nextcloud, utilisez :

curl -fsS https://office.example.com/hosting/discovery -o /dev/null

curl -fsS https://office.example.com/hosting/capabilities -o /dev/null

Remplacez le nom d'hôte d'exemple par votre URL Collabora réelle. Ces vérifications permettent de s'assurer de l'accessibilité HTTP, et non de la réussite de l'édition. Si le serveur réussit mais que le navigateur échoue, vérifiez le DNS public, le protocole TLS, le pare-feu ou le proxy. Le guide de dépannage de Nextcloud Office répertorie ces vérifications de connexion et recommande de consulter les journaux des deux applications.

Ne réparez le routage proxy que lorsque les requêtes l'impliquent.

Si les ressources de l'éditeur statique renvoient une erreur 404 ou si la connexion en direct renvoie une erreur 502, comparez les routes de votre proxy inverse avec les paramètres de proxy officiels de Collabora . Assurez-vous que le proxy envoie les chemins Collabora requis au serveur en amont approprié et qu'il prend en charge la connexion WebSocket utilisée par le navigateur. Conservez les informations d'hôte externe et HTTPS attendues par votre déploiement. Ne copiez pas une configuration pour un autre proxy, préfixe d'URL ou version de Collabora sans en vérifier les hypothèses. Un nom d'hôte Collabora dédié est souvent plus facile à déboguer ; le routage basé sur les chemins exige une gestion cohérente des préfixes.

Corriger les listes d'autorisation WOPI sans les rendre publiques

WOPI est le protocole utilisé par Collabora pour récupérer et enregistrer un document via la plateforme de stockage. L'hôte WOPI correspond généralement au nom d'hôte de Nextcloud ou d'un autre service de stockage, et non à celui de Collabora. Si les journaux indiquent une erreur No acceptable WOPI hosts found, ajoutez ou corrigez l'hôte de stockage exact dans la configuration WOPI de Collabora, puis vérifiez que la liste blanche des requêtes WOPI de la plateforme de stockage contient bien l'adresse du serveur Collabora. Nextcloud recommande de limiter les requêtes WOPI aux adresses IP attendues de Collabora et de configurer Collabora pour qu'il fasse confiance aux hôtes autorisés, conformément à ses instructions de configuration Office .

Un panneau de journalisation de service générique affichant un avertissement concernant un hôte WOPI non autorisé et une incohérence avec l'hôte autorisé.
Exemple de diagnostic d'une incompatibilité d'hôte WOPI. Vérifiez les valeurs réelles de l'hôte et de la liste blanche dans les journaux et la configuration de votre serveur.

L'ajout d'un hôte de confiance spécifique est plus sûr que la désactivation de la validation des hôtes ou l'autorisation de domaines trop larges. Notez la configuration actuelle, modifiez uniquement l'entrée concernée et redémarrez ou rechargez les services uniquement lorsque votre déploiement l'exige. Si vous utilisez Docker, consultez la sortie récente de Collaboradocker logs --since=10m <collabora-container> ; remplacez l'espace réservé par le nom réel du conteneur. Pour les installations de packages ou de pods Kubernetes, utilisez plutôt les journaux de service ou de pod.

4. Vérifiez l'éditeur, et pas seulement le point de terminaison de santé

Rechargez le même document. Vérifiez que les ressources sont chargées, que la connexion est maintenue, que le contenu s'affiche et que les erreurs de la console cessent. Testez un deuxième document et un autre utilisateur si le problème est partagé. Enregistrez une modification de test sans conséquence et rouvrez-la pour vérifier la lecture et l'enregistrement.

Un éditeur de documents générique affichant du texte à côté d'un panneau Réseau fonctionnel indiquant une requête WebSocket réussie.
Exemple de vérification de récupération : le contenu du document est visible et le panneau Réseau indique une connexion WebSocket établie ; vérifiez ces mêmes signaux dans votre navigateur.

Si l'écran reste blanc mais que les requêtes aboutissent, consultez les journaux du serveur pour détecter d'éventuelles erreurs de conversion de document ou des erreurs spécifiques aux fichiers, et comparez-les avec un autre fichier du même format. Si le problème est apparu immédiatement après une mise à jour de Collabora, du navigateur ou du proxy, effectuez une restauration contrôlée ou modifiez le proxy pour une version spécifique lors d'une fenêtre de maintenance, plutôt que de modifier plusieurs variables simultanément. Vider le cache du navigateur n'est utile que si des éléments indiquent la présence de ressources client obsolètes ; cela ne permet pas de résoudre les problèmes de routes bloquées ou de requêtes WOPI rejetées.

Laisser un commentaire

Déployez Collabora CODE sur Kubernetes avec Helm

Déployez Collabora CODE sur Kubernetes avec Helm

Installez le graphique Helm officiel de Collabora, configurez l'accès WOPI et l'affinité d'entrée, et vérifiez le déploiement sans erreurs de configuration courantes.

Suivre un document Collabora vierge jusqu'à la couche défaillante

Suivre un document Collabora vierge jusqu'à la couche défaillante

Utilisez les requêtes du navigateur, les journaux WOPI et les vérifications de proxy ciblées pour déterminer pourquoi Collabora ouvre un document vierge et choisissez une solution adaptée aux éléments de preuve.

Activer la correction orthographique multilingue dans Collabora Online CODE

Activer la correction orthographique multilingue dans Collabora Online CODE

Configurez correctement les dictionnaires Docker de CODE et les passages de documents étiquetés afin que l'anglais, le français et les autres langues prises en charge bénéficient d'une correction orthographique appropriée.

Configurer le délai d'inactivité de Collabora pour les vues de documents actives

Configurer le délai d'inactivité de Collabora pour les vues de documents actives

Ajustez le seuil d'inactivité par vue dans coolwsd et distinguez-le de l'assombrissement des onglets en arrière-plan, du déchargement des documents, de la sauvegarde automatique et de l'expiration de la connexion.

Désactiver les vérifications de mise à jour du code Collabora et les connexions indésirables

Désactiver les vérifications de mise à jour du code Collabora et les connexions indésirables

Interrompez les vérifications de mise à jour du code planifiées, examinez les services distants optionnels et utilisez les contrôles réseau sortants sans interrompre l'édition des documents.

Connectez Seafile et Collabora avec l'URL WOPI correcte

Connectez Seafile et Collabora avec l'URL WOPI correcte

Activez l'édition sécurisée de documents dans Seafile en configurant l'URL de découverte de Collabora, le protocole HTTPS et l'accès WOPI pour votre déploiement.

Rétablir la fonction Copier-Coller entre Collabora et les applications de bureau

Rétablir la fonction Copier-Coller entre Collabora et les applications de bureau

Testez le presse-papiers système, ajustez les autorisations du navigateur et identifiez les cas où une intégration Collabora intégrée nécessite une modification de la politique iframe.

Rendre les polices personnalisées disponibles dans Collabora CODE Docker

Rendre les polices personnalisées disponibles dans Collabora CODE Docker

Montez les fichiers de polices dans Docker et le système de Collabora afin que les polices personnalisées apparaissent dans l'éditeur et s'affichent correctement dans les documents.

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.