Répertoire Joomla tmp - À quoi sert-il et puis-je supprimer son contenu?

17

Mon site Web Joomla utilise actuellement environ 100 Mo de stockage. J'ai vérifié mes dossiers et j'ai découvert qu'ils tmp foldermesuraient environ 30 Mo et contenaient un certain nombre de fichiers et de dossiers nommés comme "install_320e535e4332c2. Certains de ces fichiers sont plus récents, tandis que d'autres semblent beaucoup plus anciens (plus d'un mois).

J'ai vérifié une installation propre de Joomla et j'ai trouvé ce dossier vide.

  • Quel est le besoin réel de ce dossier?
  • Serait-il correct de supprimer son contenu sur mon site en ligne?
FFrewin
la source

Réponses:

14

Vous pouvez définitivement supprimer les fichiers dans le répertoire tmp et en fait il est fortement recommandé de le faire et de le maintenir propre. Vous devez uniquement conserver le fichier index.html en place, ce qui peut empêcher la liste potentielle des répertoires des fichiers.

Le dossier tmp (temporaire) est utilisé par Joomla et ses extensions lors de l'exécution d'installations logicielles ou pendant que le système gère des fichiers et a besoin d'un emplacement pour les stocker temporairement. Dans de nombreux cas, ces fichiers sont bloqués dans le dossier tmp. Apparemment, cela peut entraîner des problèmes d'espace HD, mais il existe également un autre risque plus important.

Étant donné que ces fichiers peuvent provenir d'anciennes extensions une fois installées sur votre site Web, ils peuvent contenir de l'ancien code vulnérable et non sécurisé. Ils peuvent également être tout type de fichiers php exécutables, ou contenir d'autres informations sensibles qui peuvent être exposées.

Bien que vos autres paramètres de sécurité et la configuration de votre serveur puissent être une sauvegarde, la meilleure pratique consiste à supprimer ces fichiers et à garder votre site Web propre, ce que vous devez effectuer régulièrement.

Comme mentionné ci-dessus, vous ne devez conserver que le fichier index.html. Pour une sécurité renforcée, vous pouvez également placer un fichier .htaccess avec des règles pour empêcher l'accès Web au dossier.

À propos des autorisations du répertoire tmp.

Comme indiqué, le dossier tmp est utilisé par le système Joomla lors de l'installation. C'est une situation courante lorsque les autorisations insuffisantes ou une entrée incorrecte dans la configuration du chemin du répertoire tmp entraînent l'échec des installations. Dans ce cas, assurez-vous que vous avez correctement défini le chemin d'accès dans le fichier de configuration pour le répertoire tmp et qu'il dispose des autorisations suffisantes.

Nettoyage automatique du répertoire tmp

Pour un processus automatisé de nettoyage automatique du dossier tmp avec la suggestion de Lodder pour les outils d'administration Akeeba, je recommanderais le plugin Cache Cleaner de NoNumber qui fournit également un paramètre spécial pour le dossier tmp.

FFrewin
la source
1
Tu m'as battu. Je mentionnerais peut-être aussi que les outils d'administration peuvent également être utilisés pour nettoyer le répertoire temporaire :)
Lodder
1
J'ai laissé cela de ma réponse, pour laisser de la place à d'autres réponses intéressantes qui ajouteront de la valeur ici.
FFrewin
7

Le dossier "tmp" est un endroit où le système peut stocker des fichiers sur une base temporaire. L'une des utilisations les plus fréquentes de ce dossier est l'installation d'extensions. Lorsqu'une nouvelle extension est installée, une copie du fichier d'archive de l'extension est copiée dans le dossier "tmp" puis décompressée dans les dossiers Joomla appropriés.

Le processus d'installation ne se nettoie pas automatiquement tout le temps. La plupart du temps, ce sera le cas. Si vous utilisez le programme d'installation de Joomla, cela dépend de la façon dont l'auteur du composant a écrit les instructions d'installation. La plupart du temps, vous n'avez rien à faire et lorsque vous quittez l'ajout de modules et de composants, vous n'aurez pas à vous en préoccuper.

Si vous effectuez de nombreuses installations et réinstallations de composants, il collectera un grand nombre de fichiers de session divers, ainsi que des copies de fichiers zip. Donc, le vérifier périodiquement n'est pas une mauvaise idée.

Soit vous le faites en utilisant ftp ou le gestionnaire de fichiers (comme mentionné en détail par des amis dans cette page ou cron si vous savez comment), soit si vous avez installé les outils d'administration Akeeba, il y a un bouton sur son panneau de contrôle qui effacera le répertoire temporaire pour vous.

Reza Baradaran
la source
6

En plus de la réponse de @ FFrewin, si vous ne disposez pas d'un accès FTP, vous pouvez nettoyer le dossier tmp à l' aide des outils d'administration . L'option pour cela se trouve sur le panneau de configuration des outils d'administration, comme indiqué dans la capture d'écran ci-dessous:

entrez la description de l'image ici

Comme mentionné par FFrewin, la version Pro des outils d'administration vous permet d'effectuer un nettoyage planifié du répertoire tmp .

En plus de cela, vous pouvez également installer une extension à partir du dossier tmp , en procédant comme suit:

  1. Dans votre répertoire tmp , créez un nouveau dossier, par exemple helloworld
  2. Extrayez votre fichier zip sur votre ordinateur et téléchargez le contenu dans ce dossier nouvellement créé. Selon votre client FTP, vous pouvez d'abord télécharger le fichier zip puis l' extraire.
  3. Dans le backend Joomla, accédez à Extensions >> Extension Manager et dans les onglets ci-dessous, sélectionnez Installer à partir du répertoire .
  4. Vous verrez un chemin prédéfini, tel que celui /home/xxx/public_html/tmpauquel vous devez simplement ajouter votre dossier nouvellement créé, il serait donc/home/xxx/public_html/tmp/helloworld
  5. Cliquez sur Installer
Lodder
la source
Grande addition la possibilité d'installer une extension à partir du dossier tmp - que j'ai totalement oublié de mentionner dans ma réponse!
FFrewin
2
Concernant les outils d'administration: le plugin des outils d'administration (peut-être la version Pro) fournit des paramètres pour effectuer automatiquement des nettoyages dans le dossier tmp périodiquement.
FFrewin
Je n'étais pas au courant de ça, belle petite fonctionnalité à avoir. Mis à jour ce qui précède
Lodder