Microsoft Teams est largement utilisé pour la communication au sein des organisations, prenant en charge aussi bien la collaboration sur des projets et le partage de fichiers que les conversations quotidiennes. Par conséquent, les données générées au sein de Teams sont désormais essentielles au fonctionnement des entreprises.
Teams se compose de plusieurs services conçus pour répondre à différents besoins de collaboration, notamment les canaux d’équipe publics et les discussions privées 1:1 ou de groupe. Toutefois, de nombreuses solutions de sauvegarde se concentrent sur les canaux d’équipe, tandis que les discussions privées restent souvent non prises en charge. Ce n’est pas parce que les données de chat sont moins importantes, mais parce que leur sauvegarde pose des défis techniques significatifs.
La complexité cachée derrière la sauvegarde des chats 1:1 dans Teams
Bien que la sauvegarde des discussions privées puisse sembler simple à première vue, l’architecture de Microsoft Teams introduit des complexités techniques qui limitent la prise en charge par de nombreuses solutions de sauvegarde.
Architecture de stockage fragmentée
Les discussions privées sont stockées de manière distribuée. Chaque conversation est sauvegardée séparément dans la boîte aux lettres Exchange personnelle de chaque participant. Restaurer une discussion complète nécessite de collecter les données de plusieurs boîtes aux lettres et de les fusionner dans un seul enregistrement, ce qui augmente considérablement la complexité.

Complexité d’une sauvegarde « full-fidelity »
Une conversation ne comprend pas seulement du texte ; elle inclut également des éléments de mise en forme tels que le texte en gras ou souligné, ainsi que des tableaux intégrés. Pour garantir une restauration fidèle, les sauvegardes doivent également préserver ces détails.
La sauvegarde des pièces jointes est encore plus complexe, car l’API Graph ne renvoie que des URL de fichiers qui peuvent devenir invalides si les fichiers sont déplacés ou supprimés.
Goulots d’étranglement en matière de performances
Les API de Microsoft imposent des limitations intrinsèques pour le suivi des changements incrémentiels. Cela signifie que chaque sauvegarde nécessite de récupérer l’intégralité de l’historique des messages si la solution de sauvegarde ne dispose pas d’un mécanisme efficace. Cela ralentit les performances et augmente la charge sur l’API à mesure que les données augmentent.
De plus, les discussions de groupe compliquent davantage l’efficacité du stockage. Comme elles impliquent plusieurs participants, la sauvegarde des données par compte peut entraîner l’enregistrement répété du même contenu. Plus il y a de participants, plus l’espace de stockage utilisé augmente.
ActiveProtect repousse les limites grâce à une conception spécialisée
Au lieu d’éviter ces défis, l’appliance de sauvegarde conçue spécifiquement par Synology, ActiveProtect, les traite directement grâce à une logique de gestion spécialisée, permettant une sauvegarde précise et efficace de Microsoft Teams.
Sauvegardes « full-fidelity »
ActiveProtect capture les données Microsoft Teams au-delà des simples messages texte et inclut les membres des discussions, les stickers et les liens OneDrive intégrés qui restent cliquables même après restauration. Il préserve également la mise en forme des messages, comme le texte en gras ou souligné, ainsi que les tableaux intégrés.
Pour les pièces jointes, au lieu de se reposer uniquement sur les URL fournies par l’API Graph, ActiveProtect télécharge de manière proactive les fichiers et les stocke avec les messages associés. Une logique personnalisée de suivi des modifications identifie les changements apportés aux pièces jointes afin de garantir que la version la plus récente est sauvegardée. Cette approche élimine les liens brisés et garantit que les conversations peuvent être restaurées de manière fiable.

Optimisation des performances à grande échelle
Pour pallier l’incapacité de l’API à suivre nativement les modifications incrémentielles, ActiveProtect analyse les réponses de l’API afin de déterminer l’horodatage de la dernière modification pour chaque message. Cet horodatage est ensuite utilisé comme référence pour le cycle de sauvegarde incrémentielle suivant, permettant un suivi efficace des changements même sans prise en charge directe par l’API.
Dans le cas des discussions de groupe, une déduplication intégrée empêche le stockage de données en double entre les participants. Par exemple, dans une discussion entre les utilisateurs A, B et C, le système télécharge la conversation une première fois pour l’utilisateur A. Lors de la sauvegarde des données pour les utilisateurs B et C, il reconnaît le même contenu et réutilise la sauvegarde existante au lieu de la télécharger à nouveau.
Recherche avancée et visibilité pour la restauration
ActiveProtect améliore l’accessibilité et la visibilité des données au-delà d’une simple restauration.
Il prend en charge la recherche en texte intégral dans l’ensemble des discussions, permettant aux utilisateurs de localiser rapidement des mots-clés spécifiques. Un filtrage par période permet d’identifier les messages dans un intervalle défini et de les télécharger par lots pour une analyse plus efficace.
Avant la restauration, ActiveProtect fournit des aperçus contextuels des messages avec une prise en charge complète de la mise en forme. Les utilisateurs peuvent ainsi examiner le contenu et vérifier son exactitude avant de procéder, sans avoir à ouvrir chaque message individuellement.

Lorsque la restauration est nécessaire, les messages sélectionnés ou les discussions complètes peuvent être exportés au format HTML. Cette fonctionnalité est particulièrement utile dans les scénarios d’audit et d’eDiscovery. Chaque export inclut un horodatage de génération, offrant une traçabilité claire de la date de création du fichier.
Liste blanche de reprise pour améliorer la stabilité des sauvegardes
Le mécanisme de sauvegarde via l’API Microsoft fonctionne de manière séquentielle, ce qui signifie qu’une erreur sur un seul message peut interrompre l’ensemble du processus de sauvegarde. Dans de nombreuses solutions, ces défaillances entraînent simplement l’arrêt de la tâche de sauvegarde.
Pour améliorer la stabilité et le taux de réussite des sauvegardes, ActiveProtect utilise un mécanisme de liste blanche de reprise qui isole les éléments problématiques sans interrompre l’ensemble du processus. Lorsqu’une erreur survient, le problème est enregistré et le système continue de traiter les messages restants. Les éléments concernés sont ensuite priorisés et réessayés lors du cycle de sauvegarde suivant.
Pour répondre aux défis liés à la sauvegarde de Teams, ActiveProtect les aborde sous tous les angles, de la capture des données à l’architecture de stockage et à la stabilité du système, permettant aux organisations de protéger les discussions 1:1 de manière sécurisée, efficace et complète, avec une licence économique.
Découvrez comment ActiveProtect répond à vos exigences de protection des données Microsoft 365 ou consultez notre équipe.