Structuration et fiabilisation des synchronisations SharePoint / OpenWebUI
1. Fiabilisation du socle Azure et du déploiement
Diagnostic et correction de la chaîne de déploiement Azure App Service : vérification Nginx, nettoyage des caches Laravel, redémarrage des workers, sécurisation du packaging et préparation d’un scheduler applicatif dédié.
Impact : réduction des risques de code obsolète, routes en cache et comportements divergents entre local et production.
2. Industrialisation des synchronisations automatiques
Mise en place d’une synchronisation automatique paramétrable par folder, planifiée toutes les 15 minutes, avec enchaînement contrôlé SharePoint puis OpenWebUI. Ajout de garde-fous contre les runs concurrents et conservation du comportement manuel existant.
Impact : automatisation fiable du cycle d’ingestion sans refonte profonde.
3. Amélioration du suivi métier des traitements
Structuration des statuts, compteurs et affichages autour des runs SharePoint et OpenWebUI : distinction entre succès, erreurs, warnings et fichiers filtrés, ajout de libellés fonctionnels lisibles, suivi des ajouts/modifications/suppressions.
Impact : meilleure lisibilité opérationnelle et diagnostic plus rapide des traitements.
4. Optimisation et sécurisation de l’indexation OpenWebUI
Correction d’un problème mémoire en production lors de l’indexation, adaptation du traitement des fichiers volumineux, ajout des métadonnées source SharePoint et création d’un rattrapage sans réindexation.
Impact : indexation plus robuste, traçabilité renforcée et limitation des opérations coûteuses.
5. Mise en place des alertes d’exploitation
Développement d’un mécanisme d’alertes email pour les erreurs, warnings et changements significatifs côté SharePoint/OpenWebUI, avec configuration Mailgun et diagnostic SMTP en production.
Impact : meilleure supervision des synchronisations et réduction du temps de détection des incidents.