Comment intégrer Collabora Online à ownCloud Infinite Scale

L'intégration de Collabora Online avec ownCloud Infinite Scale (oCIS) est une intégration WOPI, différente de la configuration utilisée par ownCloud Classic. WOPI (Web Application Open Platform Interface) est le protocole qui permet à une suite bureautique en ligne de demander un fichier à une plateforme de stockage, de le modifier dans le navigateur et d'enregistrer le résultat.

Cette distinction est importante car les déploiements Infinite Scale actuels utilisent le service de collaboration intégré comme passerelle entre oCIS et Collabora. Il n'est pas nécessaire d'installer l'ancienne application ownCloud Classic Collabora et de la configurer pour qu'elle pointe vers une URL de serveur. L'application bureautique est enregistrée via les services de collaboration et d'enregistrement d'applications. La documentation officielle ownCloud WOPI mentionne Collabora parmi les applications bureautiques compatibles, tandis que la documentation du service de collaboration explique le fonctionnement du service et ses paramètres requis.

En octobre 2026, les versions officielles d'ownCloud sur GitHub incluent Infinite Scale 8.2.0, publiée le 10 août 2026. L'exemple de déploiement du projet étant susceptible d'évoluer, il est recommandé d'utiliser une version de production testée plutôt que de supposer qu'une image système continue convient. L'exemple de déploiement complet officiel d'oCIS recommande actuellement la version Collabora CODE 26.04.3.1.1dans son fichier d'environnement. Avant de figer des versions, veuillez consulter les versions officielles d'Infinite Scale et le fichier d'environnement de l'exemple de déploiement officiel .

Premièrement, comprendre les trois points d'extrémité

Une intégration en production implique généralement trois points de terminaison logiques :

Point de terminaisonButExemple
Échelle infinieAPI Web et de stockage ownCloud destinées aux utilisateurshttps://cloud.example.com
Collabora OnlineÉditeur de navigateur et client WOPIhttps://office.example.com
Service de collaboration WOPIPont par lequel Collabora lit et écrit des fichiers oCISURL du service interne ou nom d'hôte WOPI routé en externe, selon la topologie

Vérifié : COLLABORATION_APP_ADDR il s’agit de l’URL Collabora, qui COLLABORATION_WOPI_SRCidentifie la source WOPI utilisée par l’application bureautique. Dépend de l’environnement : la source WOPI ne nécessite pas un nom d’hôte public distinct lorsque Collabora et le service de collaboration partagent un réseau de conteneurs de confiance. L’exemple officiel actuel de Compose utilise cette source http://collaboration:9300en interne. Un déploiement séparé peut nécessiter un nom d’hôte WOPI HTTPS routé.

Action utile : définissez votre topologie avant de copier les valeurs de configuration. Si tous les composants s’exécutent dans une pile Compose officielle, partez de cet exemple. Si Collabora est hébergé sur un autre serveur ou un cluster Kubernetes, documentez le nom DNS que chaque serveur peut résoudre et atteindre.

Étape 1 : Vérification DNS, HTTPS et découverte de Collabora

Avant de modifier la configuration d'oCIS, assurez-vous que les noms ownCloud et Collabora sont correctement résolus et que Collabora expose son point de terminaison de découverte. Collabora publie les fonctionnalités WOPI via [lien manquant] /hosting/discovery. Voici une vérification de base :

dig +short cloud.example.com
dig +short office.example.com

curl -fsS https://office.example.com/hosting/discovery | head

Vous devriez recevoir du XML du point de terminaison de découverte. Si la connexion TLS se termine par un proxy inverse, vérifiez que le certificat présenté office.example.comest valide du point de vue de l'hôte oCIS ou du réseau de conteneurs.

Le terminal vérifie le DNS pour les noms d'hôte ownCloud et Collabora et demande le point de terminaison de découverte d'hébergement Collabora

Légende : Vérifiez la résolution des noms et le /hosting/discoverypoint de terminaison Collabora avant de déboguer l’enregistrement WOPI dans Infinite Scale.

Erreur fréquente : l’affichage d’une page d’accueil Collabora dans un navigateur ne prouve pas que l’intégration WOPI fonctionne. Cela prouve seulement que le point de terminaison web est accessible. Le service de collaboration doit également pouvoir accéder à Collabora, et Collabora doit pouvoir accéder à la source WOPI.

Action utile : exécuter les tests de connectivité à partir du même espace de noms réseau que le service concerné, par exemple, à partir de l’intérieur du conteneur de collaboration lors de l’utilisation de Docker.

Étape 2 : Configurer le service de collaboration à échelle infinie

Le service de collaboration n'est pas démarré automatiquement par une ocis serverconfiguration générique en mode supervisé. La documentation ownCloud précise qu'il doit être démarré explicitement, car les administrateurs peuvent exécuter plusieurs instances de ce service pour différents produits bureautiques.

Les paramètres importants de Collabora sont :

COLLABORATION_APP_NAME=CollaboraOnline
COLLABORATION_APP_PRODUCT=Collabora
COLLABORATION_APP_ADDR=https://office.example.com
COLLABORATION_WOPI_SRC=http://collaboration:9300
OCIS_URL=https://cloud.example.com

La source WOPI ci-dessus correspond exactement à la topologie utilisée par l'exemple Compose officiel actuel : Collabora et le service de collaboration partagent le même réseau Docker. Si votre serveur Collabora est externe, remplacez l'URL interne par l'adresse à laquelle Collabora peut accéder.

Ce service dépend également de l'infrastructure de passerelle et de fournisseur d'applications d'Infinite Scale. Dans un déploiement à conteneurs séparés, la documentation ownCloud précise que la configuration oCIS doit être partagée avec le conteneur de collaboration, car des secrets générés sont nécessaires à l'ensemble des services. Consultez la définition officielle actuelle de Collabora Compose .

Vue terminale du service de collaboration Infinite Scale commençant par Collabora, adresse du bureau, source WOPI et informations d'écoute HTTP

Légende : Un processus de service de collaboration doit commencer par l’adresse Collabora prévue et la source WOPI ; utilisez les journaux de service réels pour confirmer les valeurs dans votre déploiement.

Action utile : si vous avez créé le déploiement manuellement, comparez votre environnement à l’environnement officiel collabora.ymlau lieu de copier les paramètres d’un ancien tutoriel cs3org/wopiserver.

Étape 3 : Configurer Collabora pour l’hôte WOPI et l’intégration dans le navigateur

Collabora doit faire confiance à l'hôte WOPI et être autorisé à s'afficher dans la page web ownCloud. L'exemple officiel oCIS Compose transmet à Collabora des options qui terminent la connexion TLS au niveau du proxy inverse et sont configurées net.frame_ancestorssur le domaine oCIS. Il génère également une clé de preuve WOPI avant de démarrer Collabora.

Dans l'exemple officiel, les valeurs pertinentes côté Collabora incluent :

DONT_GEN_SSL_CERT=YES

extra_params:
  --o:ssl.enable=...
  --o:ssl.ssl_verification=...
  --o:ssl.termination=true
  --o:welcome.enable=false
  --o:net.frame_ancestors=cloud.example.com

Les options SSL exactes dépendent du point de terminaison TLS. Pour une utilisation sur Internet, il est recommandé d'utiliser HTTPS avec vérification de certificat activée. Cette INSECURE=trueoption est présente dans l'exemple pour les configurations locales utilisant des certificats auto-signés ; le guide de déploiement d'ownCloud recommande explicitement aux administrateurs de la supprimer ou de la désactiver pour les serveurs publics.

Vue du navigateur affichant un point de terminaison de service Collabora Online accessible

Légende : Un point de terminaison Collabora accessible est une condition préalable ; les déploiements en production doivent l’exposer via HTTPS avec un certificat approuvé par les autres composants.

Action utile : si le chargement du document génère une iframe vide ou une erreur CSP, examinez les outils de développement du navigateur et les en-têtes du proxy inverse. Ne désactivez pas la vérification des certificats ni les restrictions de sécurité du contenu de manière générale dans le seul but de permettre le chargement de la page.

Étape 4 : Types de fichiers du bureau d’enregistrement et édition des tests

Le service d'enregistrement d'applications d'Infinite Scale détermine quelle application peut ouvrir chaque type MIME. Sa configuration permet de définir le type MIME, l'extension, l'icône, l'application par défaut et d'autoriser ou non les utilisateurs à créer de nouveaux fichiers de ce type. La documentation officielle du service d'enregistrement d'applications décrit ces champs.

Un point essentiel : le nom de l’application utilisé par le registre doit correspondre au fournisseur de collaboration que vous avez enregistré. Les exemples de déploiement officiels actuels de Collabora utilisent « as » et « as » CollaboraOnlinecomme nom de produit. N’utilisez pas de noms copiés d’anciens exemples sans vérifier la version de déploiement.COLLABORATION_APP_NAMECollabora

Après le démarrage, connectez-vous à ownCloud Web et ouvrez un document Office compatible. Le déroulement normal se présente comme suit :

  • ownCloud Web sélectionne l'application de siège social pour le type MIME du document.
  • Le service de collaboration crée les informations de lancement WOPI.
  • Collabora se charge dans le navigateur et demande le fichier via WOPI.
  • Les modifications sont répercutées dans Infinite Scale via la même intégration.
Éditeur de documents Collabora basé sur navigateur affichant un fichier DOCX ouvert depuis ownCloud Infinite Scale

Légende : Le test final consiste à ouvrir un véritable document bureautique depuis ownCloud Web, à le modifier dans Collabora, à le fermer et à vérifier que la version enregistrée est à nouveau visible dans Infinite Scale.

Action utile : apportez une petite modification à un document de test temporaire, fermez l’éditeur, rouvrez le fichier et vérifiez que la modification a bien été prise en compte. Une page qui se contente de charger l’éditeur ne constitue pas un test complet de chemin d’écriture.

Utilisez l'exemple Compose officiel lorsque vous n'avez pas besoin d'une topologie personnalisée.

Pour un déploiement Docker classique, l'exemple fourni par ownCloud est la solution la plus sûre ocis_full. Il inclut Infinite Scale, le service de collaboration Collabora et Traefik. Le guide officiel précise que le déploiement nécessite des domaines pour oCIS et Collabora et documente le composant WOPI comme faisant partie de la pile. Consultez le guide de déploiement complet officiel .

Un fichier d'environnement typique orienté production comprend des valeurs conceptuellement comme :

OCIS_DOCKER_IMAGE=owncloud/ocis
OCIS_DOCKER_TAG=<tested-production-version>
OCIS_DOMAIN=cloud.example.com

COLLABORA=:collabora.yml
COLLABORA_DOCKER_TAG=<tested-collabora-version>
COLLABORA_DOMAIN=office.example.com

INSECURE=false

Commencez ensuite la pile avec :

docker compose pull
docker compose up -d
docker compose ps

Vérifié : l’exemple officiel actuel de proxy inverse autorise l’encodage des barres obliques, des points d’interrogation et des pourcentages sur le point d’entrée HTTPS, car Collabora les requiert. Dépend de l’environnement : si vous utilisez Nginx, HAProxy, un contrôleur d’entrée ou un équilibreur de charge cloud au lieu de Traefik, vous devez reproduire la gestion des URL, le comportement WebSocket/proxy, les certificats et les délais d’expiration requis par cette plateforme.

Action utile : ne traduisez pas littéralement les étiquettes Traefik dans un autre proxy. Utilisez-les pour comprendre les exigences de routage, puis implémentez-les en utilisant la syntaxe documentée de votre proxy.

Guide de dépannage

SymptômeZone probableVérifier ensuite
Aucune option Office pour les fichiers DOCX/ODTEnregistrement d'applications / enregistrement de fournisseurVérifiez que le service de collaboration est enregistré et que le type MIME pointe vers le nom d'application correct.
La page Collabora fonctionne, mais le document ne s'ouvre pas.Accessibilité WOPIVérifiez que Collabora peut accéder COLLABORATION_WOPI_SRCaux journaux de collaboration et les consulter.
Erreur CSP du cadre vide ou du navigateurConfiguration du châssis/CSPVérifiez frame_ancestorsoCIS CSP et l'origine réelle utilisée par le navigateur.
Erreur TLS ou de certificatProxy inverse / chaîne de confianceUtilisez des certificats valides en production et testez le protocole HTTPS depuis les conteneurs de service, et pas seulement depuis votre poste de travail.
L'éditeur s'ouvre mais l'enregistrement échoue.Chemin d'écriture WOPI / secrets partagésExaminez les journaux de collaboration et Collabora et vérifiez que la configuration oCIS partagée est montée là où c'est nécessaire.
Un fichier s'ouvre de manière inattendue dans plusieurs suites bureautiques.Intégrations bureautiques multiplesLe fichier d'environnement officiel met actuellement en garde contre l'activation d'applications bureautiques simultanées, car l'interverrouillage des applications au sein d'un même fichier n'est pas disponible.

Ce que l'on sait, ce qui dépend de votre déploiement et ce qu'il faut éviter de supposer

À noter : Infinite Scale prend en charge Collabora via WOPI, le service de collaboration intégré constitue le pont actuel, et le déploiement complet officiel fournit une architecture de référence fonctionnelle.

Cela dépend de votre environnement : si le point de terminaison WOPI est une URL de conteneur interne ou un nom d’hôte public, où se termine la connexion TLS, quel proxy vous utilisez et si Collabora s’exécute sur le même réseau qu’oCIS.

Attention : les instructions d’ownCloud Classic ne s’appliquent pas à Infinite Scale. La documentation Classic qui vous invite à installer une application Collabora/richdocuments ou à la configurer via l’interface d’administration de Classic décrit une architecture produit différente.

Le flux de travail d'intégration le plus fiable est donc le suivant : partir du modèle de déploiement officiel Infinite Scale, prouver l'accessibilité du réseau et du protocole TLS, configurer le service de collaboration, confirmer que Collabora fait confiance à l'hôte WOPI et peut l'atteindre, enregistrer les types MIME pertinents et enfin tester l'ouverture et l'enregistrement d'un document réel.

Laisser un commentaire

Comment insérer une page web interactive dans une diapositive PowerPoint

Comment insérer une page web interactive dans une diapositive PowerPoint

Utilisez le module complémentaire LiveWeb pour placer un site web sur une diapositive PowerPoint, définir sa taille et son comportement d'actualisation, et vérifier la compatibilité avant la présentation.

Ajoutez les jours fériés nationaux à votre calendrier Outlook

Ajoutez les jours fériés nationaux à votre calendrier Outlook

Ajoutez les jours fériés spécifiques à chaque pays dans le nouvel Outlook, Outlook sur le web ou Outlook classique. Découvrez comment éviter les doublons et vérifier si des dates sont manquantes pour 2026-2027.

Contacts Outlook 2010 : Ajouter des personnes et utiliser le carnet d’adresses

Contacts Outlook 2010 : Ajouter des personnes et utiliser le carnet d’adresses

Apprenez à créer et à organiser des contacts Outlook 2010, à constituer un groupe de contacts et à choisir des personnes enregistrées dans le carnet d'adresses lors de la rédaction d'e-mails.

Comment supprimer les métadonnées et le contenu cachés d'un document Word

Comment supprimer les métadonnées et le contenu cachés d'un document Word

Utilisez l'Inspecteur de document de Word pour examiner les informations sur l'auteur, les commentaires, le suivi des modifications, le texte masqué et d'autres données avant de partager un document, et découvrez ce que l'analyse peut manquer.

Histogramme comparatif dans Excel 2010 : Créer un graphique à barres symétriques

Histogramme comparatif dans Excel 2010 : Créer un graphique à barres symétriques

Créez un histogramme comparatif dans Excel 2010 sous forme de graphique à barres symétriques. Conservez les effectifs des sources, alignez les deux groupes autour de zéro et étiquetez clairement les axes.

Access 2010 : Exporter une table de base de données vers Excel 2010

Access 2010 : Exporter une table de base de données vers Excel 2010

Exportez un tableau Access 2010 vers Excel 2010, choisissez d'inclure ou non la mise en forme, enregistrez les étapes d'exportation réutilisables et vérifiez les problèmes courants de transfert de données.

Comment ouvrir une base de données Access 2010 sur un formulaire

Comment ouvrir une base de données Access 2010 sur un formulaire

Configurez une application de base de données Access 2010 pour qu'elle s'ouvre directement sur un formulaire de saisie de données, masquez les listes d'objets, limitez les menus et vérifiez la configuration avant de la partager.

Exporter et importer les paramètres du ruban et de la barre d'outils Accès rapide dans Office 2010

Exporter et importer les paramètres du ruban et de la barre d'outils Accès rapide dans Office 2010

Déplacez les onglets personnalisés du ruban et les commandes de la barre d'outils Accès rapide dans Office 2010 à l'aide d'un fichier .exportedUI, et protégez les paramètres déjà présents sur votre PC de destination.

Barre d'outils Accès rapide d'Office 2010 : Ajouter des commandes et enregistrer les paramètres

Barre d'outils Accès rapide d'Office 2010 : Ajouter des commandes et enregistrer les paramètres

Découvrez comment personnaliser la barre d'outils Accès rapide d'Office 2010, trouver les commandes en dehors du ruban, la déplacer et exporter votre configuration en toute sécurité.

Comment créer un champ de lien hypertexte dans Access 2010

Comment créer un champ de lien hypertexte dans Access 2010

Créez un champ Hyperlien Access 2010 en mode Création, puis ajoutez et testez des liens vers un site web, un e-mail ou un fichier partagé avec les informations de destination appropriées.