Support Joomla!
Accueil arrow Tutoriels arrow Administrer Joomla 



contentheading_bg.png
Archives Tutoriels Administrer Joomla

Supprimer une extension proprement Version imprimable Suggérer par mail
Administrer Joomla
Écrit par Stéphane Bourderiou le 23-05-2008

Vous souhaitez supprimer un module, un composant ou un mambot (plugin), la procédure peu paraître simple à la base, mais nous allons vous expliquer que ce n'est pas toujours le cas.

Commençons par le début, nous prendrons un exemple ( attention c'est juste pour imager ce tuto ) : Fireboard

Pour la désinstallation, vous devez vous rendre via l'administration de votre site dans la partie installation d'un composant.

Image

 

 

 

 

 

 

 

 

 

 

 

  • Sélectionner le composant dans la liste, puis cliquer sur désinstaller.


Image

 

 

 



Voilà cette extension n'est plus présente dans l'administration de votre site, à ce stade on peut penser être tranquille, ce qui n'est pas le cas.

Que ce soit pour les modules, mambots ou composants le principe de suppression dans l'interface administrateur est le même, malheureusement il reste de traces non visibles au premier abord sur votre serveur.

Et  pourquoi donc, me direz-vous ?

Dans la plupart des cas, ceci permet de conserver vos bases de données dans le cas d'une mise à jour, dans l'autre cas pour les fichiers c'est simplement une mauvaise conception d'une extension due aux développeurs.

Avec ces traces, je cours un risque ?

Malheureusement oui et les conséquences peuvent être graves, en effet la  plupart des piratages sont due à des attaques de types injection sql , par l'intermédiaire des fichiers présents sur un serveur.

Comment faire pour me débarrasser mon site de toutes ses traces ?

Avant de commencer les opérations, il est indispensables de faire une sauvegarde de vos fichiers et de votre base SQL.



ImageIl faut procéder à des suppressions via votre client de ftp :

  • Pour les modules

Dans le répertoire modules, vous trouverez un fichier php , un xml et souvent un répertoire .

  • Pour les composants

Dans components et administrator/components supprimer les dossiers .

  • Pour les mambots

Explorer les répertoires selon le type de plugin (content, editor…)

 

La première partie est réalisée, il reste maintenant à effacer le reste des traces dans la base de données SQL.

Pour les composants, vous devez supprimer toutes les tables portant soit le nom de l'extension soit ces initiales.

Reprenons notre exemple de départ :

  • Sélectionner les tables concernées et cliquer en bas de page ( dans le menu déroulant) de votre administration SQL, sur supprimer.
  • Autre possibilité, supprimer une à une les tables en cliquant sur la croix rouge des options de la table.


Image
Un extrait des tables

 

 

 

 

 



En principe pour les modules, le problème ne se pose pas, mais explorer tout de même le contenu de la table modules

Pour les plugins, visiter la table mambots et effectuer éventuellement les opérations nécessaires.

Vue la richesse du nombre d'extensions pour ce CMS, il est impossible de vous faire une liste cas par cas, mais prenez bien le temps de vérifier ses traces, ceci vous permettra de conserver un site en bon état et évitera de laisser une porte ouverte ( backdoor ) à de potentiellles attaques.

ImageRéagissez à cet article sur le forum 

Commentaires (1)add
merci
Ecrit par lotfi , 04 novembre 2008 à 01:41:19
merci pour le tuto très bien expliquer smilies/grin.gif
Ecrivez un commentaire
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
Réduire l'éditeur | Agrandir l'éditeur

security image
Entrez les caractères affichés


busy
 
Suivant >


Design by NeoJoomla! © 2006 – All rights reserved