Questions fréquentes
Tout ce que vous devez savoir sur PmaControl, de l'installation au support, en passant par la sécurité et le pricing.
Général
Pourquoi le nom « PmaControl » ?
PmaControl est né comme un sous-projet de phpMyAdmin ! C'est aux Trophées du Libre 2006, organisés par le CETRIL à Soissons — où notre fondateur travaillait — que la rencontre avec Marc Delisle a eu lieu. Marc, développeur historique de phpMyAdmin basé à Sherbrooke au Québec (MySQL Community Member of the Year 2009), avait décroché le Trophée d'argent catégorie PHP avec phpMyAdmin. De cette rencontre est née une collaboration, et PmaControl a commencé comme un plugin de phpMyAdmin. Le « Pma » vient directement de là — et non de la Procréation Médicalement Assistée, arrivée bien après dans le langage courant ! En 2014-2015, le projet a pris une direction tellement différente — monitoring, réplication, failover, agents IA — qu'il est devenu un produit totalement indépendant. Mais le nom est resté, comme un clin d'œil à cette belle histoire. Chaque fois qu'on nous pose la question, on sourit.
Qu'est-ce que PmaControl ?
PmaControl est une plateforme d'observabilité et d'exploitation pour MariaDB, MySQL, ProxySQL et Galera Cluster. Elle centralise le monitoring, la gestion des sauvegardes, l'analyse des requêtes, la topologie de réplication et le failover dans une interface unique.
Quelles bases de données sont supportées ?
MariaDB, MySQL, Percona Server, ProxySQL, Galera Cluster et MySQL Group Replication. Le Listener détecte automatiquement le type de serveur lors de l'ajout.
Quelle est la différence entre Cloud et On-Premise ?
En Cloud (SaaS), PmaControl est hébergé dans des datacenters UE audités — vous n'avez rien à installer. En On-Premise, l'intégralité de la plateforme tourne dans votre infrastructure, vos données ne quittent jamais votre réseau.
PmaControl est-il open source ?
Oui, le plan Community est open source et gratuit. Les plans Cloud, On-Premise et Premium ajoutent des fonctionnalités avancées (agents IA, support 24×7, etc.).
Installation & configuration
Comment installer PmaControl ?
Clonez le dépôt, lancez le script d'installation et configurez la connexion à votre base de données. Le Listener se charge ensuite de la découverte automatique des serveurs.
Comment ajouter un serveur à superviser ?
Via l'interface web : Serveurs > Ajouter. Renseignez l'hôte, le port et les identifiants. PmaControl établit la connexion, détecte la version et commence la collecte de métriques immédiatement.
Comment régénérer configuration/db.config.ini.php ?
Utilisez la commande CLI : pmacontrol mysql refreshConfig. Elle régénère le fichier de configuration de connexion aux bases de données.
Comment fonctionne le Listener ?
Le Listener exécute des post-traitements quand de nouvelles données sont intégrées. Il compare les dates de dernière collecte et déclenche les méthodes métiers associées : rafraîchissement des bases, variables, aliases DNS, métriques de performance.
Monitoring & fonctionnalités
Comment fonctionne la visualisation de topologie (Dot3) ?
Dot3 génère une carte interactive de votre architecture : serveurs, réplication master-slave, clusters Galera (avec état du quorum wsrep), proxies et serveurs VIP. Les flèches montrent la destination courante et l'historique de failover.
Qu'est-ce que le monitoring Galera « Nodes available » ?
PmaControl calcule les nœuds réellement utilisables dans le quorum : le nœud doit être Primary (wsrep_cluster_status=Primary) et Synced (ou Donor avec wsrep_desync=OFF). Les nœuds Non-Primary, Disconnected ou Inconsistent sont exclus.
Comment sont gérés les serveurs VIP ?
Un serveur VIP représente une IP/DNS d'entrée qui redirige vers un serveur réel ou un proxy. PmaControl résout la destination réelle, conserve l'historique (destination précédente + date) et affiche les deux dans la topologie.
PmaControl dispose-t-il d'une API REST ?
Oui. L'API couvre les ressources principales : tags, clients, environments, aliases, storage-areas, servers, ssh-keys. Verbes supportés : GET, POST, PUT, PATCH, DELETE. Un export OpenAPI est disponible.
Sauvegardes & récupération
Comment gérez-vous les sauvegardes ?
PmaControl orchestre les sauvegardes (mysqldump, mariabackup, xtrabackup), planifie des tests de restauration automatiques et génère des rapports de conformité avec calcul du RPO réel vs objectif.
Comment fonctionne l'export de schéma ?
Les schémas sont exportés par serveur dans une arborescence structurée : CREATE TABLE, vues, procédures, fonctions et triggers. La structure permet un versioning Git et une comparaison multi-environnements.
Peut-on récupérer des données depuis un datadir sans backup ?
Oui. Notre équipe de support peut extraire le maximum de données récupérables depuis vos fichiers bruts (fichiers .ibd, ibdata, redo logs). C'est le cas d'urgence n°7 de notre support 24×7.
Sécurité & données
Où sont hébergées les données ?
En SaaS, dans des datacenters UE audités conformes RGPD. En On-Premise, tout reste dans votre infrastructure — aucune donnée ne transite vers l'extérieur.
Les agents IA ont-ils accès à mes données ?
Les agents IA tournent sur un LLM hébergé dans votre propre infrastructure (On-Premise et Premium uniquement). Aucune donnée n'est envoyée à un service cloud externe. L'IA analyse les métriques localement.
Comment PmaControl gère-t-il les accès ?
Système d'authentification intégré avec gestion des rôles et permissions. Support LDAP optionnel. Chaque action est auditée et traçable.
Pricing & plans
Combien coûte PmaControl ?
Community est gratuit et open source. Cloud démarre à 15 €/serveur/mois. On-Premise à partir de 10 000 €/an (serveurs illimités). Premium est sur devis avec support 24×7 et SLA garanti.
Peut-on tester avant d'acheter ?
Oui. Demandez une démonstration personnalisée : nous déployons un environnement de test avec vos propres données en conditions réelles.
Que se passe-t-il si on arrête le service ?
Export complet de toutes les métriques, transfert des playbooks et configurations, désinstallation assistée. Vos données vous appartiennent.
Support & collaboration
Pouvez-vous travailler avec nos équipes internes ?
Oui : pair-workshops, co-pilotage de migrations, revues d'architecture et transfert de compétences. Nous nous intégrons à votre organisation.
Comment fonctionne le support 24×7 ?
Disponible sur les plans On-Premise et Premium. Appelez, envoyez un email ou utilisez le formulaire d'urgence — un expert vous répond en moins de 30 minutes, 24h/24, 7j/7.
Comment se passe une migration ?
Notre agent Joséphine prépare un plan détaillé (inventaire, analyse d'impact, tests, rollback). Nous exécutons d'abord en dry-run puis en production, avec monitoring en temps réel.
Vous ne trouvez pas la réponse ?
Contactez notre équipe — nous répondons à toutes les questions sur MariaDB, MySQL et PmaControl.