it-swarm.it

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

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 è di 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?
17
FFrewin

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 il fallimento delle 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 NoNumber's Cache Cleaner = plugin che fornisce un'impostazione speciale anche per la cartella tmp.

14
FFrewin

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.

7
Reza Baradaran

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

enter image description here

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

Inoltre, 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 tuo client FTP, potresti prima caricare il file Zip e quindi estrarlo.
  3. Nel backend di Joomla, vai a Estensioni >> Extension Manager e su le schede seguenti, selezionare Installa dalla directory .
  4. Vedrai un percorso predefinito, come /home/xxx/public_html/tmp a cui devi semplicemente aggiungere la cartella appena creata, quindi sarebbe /home/xxx/public_html/tmp/helloworld
  5. Fai clic su Installa
6
Lodder