46 lines
2.0 KiB
SQL
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%'; |