01
Maintenance du site web de l’Agence Urbaine de Skhirate-Témara « www.aust.ma »
I. Obligations du prestataire : Le prestataire doit : - Maîtriser parfaitement les technologies Drupal, PHP, MySQL, ainsi que le système d'exploitation Linux. - Garantir une sécurité renforcée contre les menaces comme le SPAM, les attaques DDoS, les injections SQL, les attaques XSS, ou toute tentative d'intrusion. - Mettre en place une API SMS fiable (telle que Twilio, ou équivalent), assurer sa configuration technique, et prendre en charge les frais d’abonnement nécessaires (Entre 600 et 1000 SMS par mois). - Mettre en place et maintenir un certificat SSL valide pour garantir la sécurité des échanges sur le site web, et prendre en charge l’ensemble des frais liés à son acquisition et son renouvellement. - Mettre à jour et à niveau régulièrement le CMS Drupal vers la dernière version stable. - Assurer la maintenance corrective, la résolution des anomalies et l’amélioration continue du fonctionnement du site. - Ajouter, modifier ou supprimer des champs dans les e-services du site, selon les besoins de l’AUST. - Assister à l’ajout de contenu éditorial (articles, actualités, etc.). - Concevoir et intégrer des liens média et des icônes personnalisées. - Modifier les modules et e-services existants sans frais supplémentaires selon les demandes de l’AUST. - Assurer la migration du site en cas de changement de serveur, y compris l’installation et la mise en ligne. - Effectuer des sauvegardes automatiques journalières, hebdomadaires et mensuelles, localement et dans un serveur sécurisé dédié à la charge du prestataire et sans frais supplémentaires - Restaurer rapidement l’ensemble du site en cas de panne ou d’attaque. - Corriger toute anomalie signalée dans les plus brefs délais. - Fournir tous les accès (logins, mots de passe, paramètres) nécessaires à la gestion complète du site. - Améliorer le référencement naturel (SEO) sur les moteurs de recherche. II. Maintenance de l'API de remontée des dossiers: Le prestataire est responsable de la maintenance et du bon fonctionnement de l'API assurant la remontée des dossiers depuis le serveur interne de l'AUST vers le site web Drupal. À ce titre, il doit : - Maîtriser parfaitement les technologies PostgreSQL et Python. - Assurer le fonctionnement continu, la supervision et la fiabilité de l'API et des flux de données entre le serveur interne et Drupal. - Corriger toute anomalie, erreur de synchronisation ou dysfonctionnement lié à ce module, dans les délais définis à la section SLA. - Modifier, adapter et faire évoluer le code de l'API (Python) et les requêtes ou structures de la base PostgreSQL en cas de besoin, notamment lors d'évolutions des e-services, du serveur interne ou du site Drupal, sans frais supplémentaires. - Garantir l'intégrité, la confidentialité et la sécurité des données transmises (authentification de l'API, chiffrement des échanges, journalisation des erreurs). - Assurer la sauvegarde du code source et de la base de données associés, et leur restauration rapide en cas de panne ou d'incident. III. Sécurité du site web : Le prestataire est pleinement responsable de la sécurité du site, à ce titre, il doit obligatoirement : - Configurer et maintenir le pare-feu CSF (ConfigServer Security & Firewall) ou un équivalent adapté à l’environnement Linux, directement via le cPanel existant. Le prestataire est également responsable de l’installation, de la configuration et de la sécurisation du cPanel en cas de besoin (migration, nouveau serveur, incident technique…). - Maîtriser et intégrer la solution Cloudflare déjà existante (DNS, protection DDoS, cache, règles de sécurité personnalisées, SSL). - Mettre en œuvre un système de surveillance de l’intégrité des fichiers (File Integrity Monitoring – FIM), notamment sur les fichiers critiques (comme la page d’accueil), avec une alerte immédiate (email ou tableau de bord) en cas de modification non autorisée. - Mettre en place des outils de détection d’intrusion (IDS) et de prévention (IPS). - Installer des solutions anti-malware et anti-brute force. - Bloquer automatiquement les adresses IP malveillantes et comportements suspects. - Sécuriser l'API de remontée des dossiers et les échanges entre le serveur interne et le site web (authentification, chiffrement, contrôle des accès). - Appliquer les bonnes pratiques OWASP, notamment la protection contre les injections, l’élévation de privilèges, et la sécurisation des sessions. - Protéger l’accès à l’administration par authentification forte et politique de mot de passe robuste. - Supprimer tout affichage de messages d’erreurs sensibles en production. - Assurer une surveillance continue du site et une intervention rapide en cas de panne ou d’activité suspecte, même en dehors des heures ouvrables si critique. IV. Plateforme de support et suivi des interventions : Le prestataire doit fournir à l’AUST : - Une plateforme dédiée permettant la soumission, le suivi et la clôture des demandes de maintenance. - Des mises à jour régulières sur l’état des interventions. V. Engagement de qualité de service (SLA) : - Disponibilité du site garantie à 99,9% sur une base mensuelle. - Temps de réponse aux demandes : 2 heures maximum. - Temps de résolution des anomalies critiques: 4 heures maximum. - En cas de panne critique, le prestataire doit intervenir immédiatement, avec un suivi actif jusqu’au rétablissement complet du service. - En cas de panne majeure (critique), le prestataire s'engage à intervenir et à travailler sans interruption, y compris en dehors des heures ouvrables, les week-ends et les jours fériés, jusqu'à la résolution complète de l'incident, sans frais supplémentaires. - Ces délais s'appliquent également aux anomalies liées à l'API de remontée des dossiers. - Le niveau de gravité des incidents est fixé par l'AUST lors du signalement. Les interventions et délais de résolution s'articulent comme suit : • Niveau Critique / Majeur : Concerne un site totalement inaccessible ou un problème majeur de sécurité ayant un impact fort sur les usagers (ex. : site inaccessible, problème d'accès majeur lié à la sécurité, ou arrêt complet de l'API de remontée des dossiers). Le délai de réponse est de 2 heures maximum, et le délai de résolution est de 4 heures maximum, 7j/7 (y compris les week-ends). • Niveau Important : Concerne le dysfonctionnement d'une fonctionnalité essentielle sans indisponibilité totale du site (ex. : e-service inopérable ou remontée des dossiers partielle). Le délai de réponse est de 2 heures maximum, avec un délai de résolution de 6 heures ouvrables maximum. • Niveau Mineur : Concerne les anomalies sans impact significatif sur l'utilisation du site (ex. : défaut d'affichage, lien cassé, ou erreur non bloquante dans un formulaire). Le délai de réponse est de 2 heures maximum, et le délai de résolution est de 48 heures maximum. • Demande d'évolution / Assistance : Concerne toute demande de modification, d'ajout ou d'assistance ne relevant pas d'une anomalie (ex. : ajout d'un champ dans un e-service ou publication de contenu). Le délai de réponse est de 2 heures maximum, et le délai de résolution s'effectue selon le planning convenu avec l'AUST. IV. Propriété intellectuelle et droits d’auteur : Tout développement, module ou modification apporté au site web reste la propriété exclusive de l'AUST. V. Confidentialité et protection des données utilisateurs : Le prestataire s’engage à protéger la confidentialité des données du site web. Il est interdit de divulguer, partager, ou utiliser les données pour d'autres fins que celles strictement nécessaires à l'exécution des prestations prévues. Toutes les données doivent être traitées conformément aux lois et réglementations en vigueur sur la protection des données.
Unité Mois Quantité 12 TVA 20% Garanties -