Directory di Joomla tmp - A cosa serve e posso eliminarne il contenuto?


17

Il mio sito Web Joomla attualmente utilizza circa 100 MB di spazio di archiviazione. Ho controllato le mie cartelle e ho scoperto che tmp folderè circa 30 MB e contiene un numero di file e cartelle denominati "install_320e535e4332c2. Alcuni di questi file sono più recenti, mentre altri sembrano essere molto più vecchi (più di 1 mese).

Ho controllato un'installazione pulita di Joomla e ho trovato questa cartella vuota.

  • Qual è la necessità effettiva di questa cartella?
  • Andrebbe bene eliminare il suo contenuto sul mio sito live?

Risposte:


14

Puoi sicuramente eliminare i file nella directory tmp e in realtà si consiglia vivamente di farlo e mantenerlo pulito. Si consiglia di mantenere solo il file index.html in posizione, che potrebbe impedire un potenziale elenco di directory dei file.

La cartella tmp (temporanea) viene utilizzata da Joomla e dalle sue estensioni quando si eseguono installazioni di software o durante la gestione dei file da parte del sistema e necessita di una posizione per memorizzarli temporaneamente. In molti casi questi file rimangono bloccati nella cartella tmp. Apparentemente questo può causare problemi di spazio in HD, ma c'è anche un altro rischio maggiore.

Poiché questi file possono provenire da vecchie estensioni una volta installate nel tuo sito Web, possono contenere vecchi codici vulnerabili e non sicuri. Possono anche essere qualsiasi tipo di file php eseguibile o possono contenere altre informazioni sensibili che possono essere esposte.

Sebbene le altre tue impostazioni di sicurezza e la configurazione del tuo server possano essere una protezione, la migliore pratica è quella di eliminare tali file e mantenere pulito il tuo sito Web, cosa che dovresti eseguire periodicamente.

Come accennato in precedenza, è necessario conservare solo il file index.html. Per una maggiore sicurezza, è inoltre possibile inserire un file .htaccess con regole per impedire l'accesso Web alla cartella.

Informazioni sulle autorizzazioni della directory tmp.

Come detto, la cartella tmp viene utilizzata dal sistema Joomla durante l'installazione. È una situazione comune quando autorizzazioni insufficienti o una voce errata nella configurazione per il percorso della directory tmp, causeranno errori nelle installazioni. In tal caso, assicurarsi di aver impostato correttamente il percorso nel file di configurazione per la directory tmp e che disponga di autorizzazioni sufficienti.

Pulizia automatica della directory tmp

Per un processo automatizzato di pulizia automatica della cartella tmp insieme al suggerimento di Lodder per Akeeba Admin Tools, consiglierei il plugin NoNumber Cache Cleaner che fornisce un'impostazione speciale anche per la cartella tmp.


1
Mi hai battuto sul tempo. Vorrei anche menzionare che gli strumenti di amministrazione possono anche essere utilizzati per pulire la directory temporanea :)
Lodder,

1
L'ho lasciato fuori dalla mia risposta, per lasciare spazio a risposte più belle che aggiungeranno valore qui.
FFrewin

7

La cartella "tmp" è una posizione in cui il sistema può archiviare i file su base temporanea. Uno degli usi più frequenti di questa cartella è quando sono installate le estensioni. Quando viene installata una nuova estensione, una copia del file di archivio dell'estensione viene copiata nella cartella "tmp" e quindi decompressa nelle cartelle Joomla corrette.

Il processo di installazione non si ripulisce automaticamente tutto il tempo. Il più delle volte lo farà. Se stai usando il programma di installazione di Joomla, dipende da come l'autore del componente ha scritto le istruzioni di installazione. Il più delle volte non devi fare nulla e quando esci dall'aggiunta di moduli e componenti, non dovrai preoccuparti.

Se esegui molte installazioni e reinstallazione di componenti, verranno raccolti molti file di sessione vari, oltre a copie di file zip. Quindi controllarlo periodicamente non è una cattiva idea.

O lo fai usando ftp o il file manager (come menzionato in dettaglio dagli amici in questa pagina o cron se sai come) o se hai Akeeba Administrative Tools installato c'è un pulsante sul suo pannello di controllo che cancellerà la directory temporanea per te.


6

Oltre alla risposta di @ FFrewin, se non si dispone dell'accesso FTP, è possibile pulire la cartella tmp utilizzando gli Strumenti di amministrazione . L'opzione per questo si trova sul pannello di controllo degli Strumenti di amministrazione, come mostrato nella schermata seguente:

inserisci qui la descrizione dell'immagine

Come accennato da FFrewin, la versione Pro di Admin Tools ti consente di eseguire una ripulitura programmata della directory tmp .

Oltre a ciò, puoi anche installare un'estensione dalla cartella tmp , seguendo questi passaggi:

  1. Nella tua directory tmp , crea una nuova cartella, ad esempio helloworld
  2. Estrai il tuo file zip sul tuo computer e carica il contenuto in questa cartella appena creata. A seconda del client FTP, è innanzitutto possibile caricare il file zip e quindi estrarlo.
  3. Nel back-end di Joomla, vai su Estensioni >> Gestione estensioni e nelle schede sottostanti, seleziona Installa dalla directory .
  4. Vedrai un percorso predefinito, ad esempio a /home/xxx/public_html/tmpcui devi semplicemente aggiungere la cartella appena creata, quindi sarebbe/home/xxx/public_html/tmp/helloworld
  5. Fai clic su Installa

Grande aggiunta l'opzione per installare un'estensione dalla cartella tmp - che ho completamente dimenticato di menzionare nella mia risposta!
FFrewin

2
Per quanto riguarda gli strumenti di amministrazione: il plug-in degli strumenti di amministrazione (forse la versione Pro) fornisce impostazioni per eseguire periodicamente le pulizie automatiche nella cartella tmp.
FFrewin

Non ne ero a conoscenza, piccola caratteristica interessante da avere. Aggiornato quanto sopra
Lodder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.