Files
SIEM---Wazuh/sql/uninstall.sql
2025-08-27 21:17:28 +02:00

46 lines
2.0 KiB
SQL

-- Plugin SIEM-Wazuh - Uninstallation script
-- Désactivation des contraintes de clés étrangères temporairement
SET FOREIGN_KEY_CHECKS = 0;
-- Suppression des tables dans l'ordre inverse des dépendances
DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_logs`;
DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_rules`;
DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_alerts`;
DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_profiles`;
DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_config`;
DROP TABLE IF EXISTS `glpi_plugin_siem_wazuh_servers`;
-- Réactivation des contraintes de clés étrangères
SET FOREIGN_KEY_CHECKS = 1;
-- Suppression des droits du plugin
DELETE FROM `glpi_profilerights` WHERE `name` LIKE 'plugin_siem_wazuh_%';
-- Suppression des tâches cron
DELETE FROM `glpi_crontasks` WHERE `itemtype` LIKE 'PluginSiemWazuh%';
-- Suppression des notifications
DELETE FROM `glpi_notifications` WHERE `itemtype` LIKE 'PluginSiemWazuh%';
DELETE FROM `glpi_notificationtemplates` WHERE `itemtype` LIKE 'PluginSiemWazuh%';
-- Suppression des événements de log
DELETE FROM `glpi_events` WHERE `type` = 'siem-wazuh';
-- Suppression des configurations dans la table des configurations générales
DELETE FROM `glpi_configs` WHERE `name` LIKE 'plugin_siem_wazuh_%';
-- Suppression des préférences utilisateur liées au plugin
DELETE FROM `glpi_users_configs` WHERE `name` LIKE 'plugin_siem_wazuh_%';
-- Nettoyage des liens avec les tickets (optionnel - conserve les tickets créés)
-- UPDATE `glpi_tickets` SET `content` = REPLACE(`content`, '[WAZUH-ALERT]', '') WHERE `content` LIKE '%[WAZUH-ALERT]%';
-- Nettoyage des recherches sauvegardées liées au plugin
DELETE FROM `glpi_savedsearches` WHERE `type` LIKE 'PluginSiemWazuh%';
-- Suppression des affichages personnalisés
DELETE FROM `glpi_displaypreferences` WHERE `itemtype` LIKE 'PluginSiemWazuh%';
-- Suppression des options de recherche personnalisées
DELETE FROM `glpi_searchoptions` WHERE `itemtype` LIKE 'PluginSiemWazuh%';