it-swarm.com.de

Joomla tmp Verzeichnis - Wofür ist es und kann ich seinen Inhalt löschen?

Meine Joomla-Website belegt derzeit etwa 100 MB Speicherplatz. Ich überprüfte meine Ordner und fand heraus, dass die tmp folder ist ungefähr 30 MB groß und enthält eine Reihe von Dateien und Ordnern mit dem Namen "install_320e535e4332c2". Einige dieser Dateien sind neuer, andere scheinen viel älter zu sein (mehr als 1 Monat).

Ich habe eine saubere Joomla-Installation überprüft und festgestellt, dass dieser Ordner leer ist.

  • Was ist der tatsächliche Bedarf für diesen Ordner?
  • Wäre es in Ordnung, seinen Inhalt auf meiner Live-Site zu löschen?
17
FFrewin

Sie können die Dateien im tmp-Verzeichnis definitiv löschen, und es wird dringend empfohlen, dies zu tun und es sauber zu halten. Sie sollten nur die Datei index.html an Ort und Stelle belassen, da dies möglicherweise die Auflistung der Dateien in einem Verzeichnis verhindert.

Der Ordner tmp (temporär) wird von Joomla und seinen Erweiterungen verwendet, wenn Softwareinstallationen ausgeführt werden oder wenn das System Dateien verarbeitet, und benötigt einen Speicherort, um diese temporär zu speichern. In vielen Fällen bleiben diese Dateien im tmp-Ordner hängen. Anscheinend kann dies zu Problemen mit dem HD-Speicher führen, aber es gibt auch ein anderes größeres Risiko.

Da diese Dateien möglicherweise von alten Erweiterungen stammen, die auf Ihrer Website installiert wurden, können sie alten anfälligen und unsicheren Code enthalten. Sie können auch jede Art von ausführbaren PHP-Dateien sein oder andere vertrauliche Informationen enthalten, die verfügbar gemacht werden können.

Obwohl Ihre anderen Sicherheitseinstellungen und Ihre Serverkonfiguration ein Schutz sind, sollten Sie diese Dateien am besten löschen und Ihre Website sauber halten. Dies sollten Sie regelmäßig durchführen.

Wie oben erwähnt, sollten Sie nur die Datei index.html behalten. Zur Erhöhung der Sicherheit können Sie auch eine .htaccess-Datei mit Regeln platzieren, um den Webzugriff auf den Ordner zu verhindern.

Informationen zu tmp-Verzeichnisberechtigungen.

Wie bereits erwähnt, wird der Ordner tmp während der Installation vom Joomla-System verwendet. Es kommt häufig vor, dass unzureichende Berechtigungen oder ein falscher Eintrag in der Konfiguration für den Pfad des tmp-Verzeichnisses dazu führen, dass Installationen fehlschlagen. Stellen Sie in diesem Fall sicher, dass Sie den Pfad in der Konfigurationsdatei für das tmp-Verzeichnis korrekt festgelegt haben und über ausreichende Berechtigungen verfügen.

Automatische Reinigung des tmp-Verzeichnisses

Für einen automatisierten Prozess der automatischen Bereinigung des tmp-Ordners zusammen mit dem Vorschlag von Lodder für Akeeba Admin Tools würde ich NoNumber's Cache Cleaner empfehlen Plugin, das auch eine spezielle Einstellung für den tmp-Ordner bietet.

14
FFrewin

Der Ordner "tmp" ist ein Ort, an dem das System Dateien temporär speichert. Eine der häufigsten Verwendungszwecke dieses Ordners ist die Installation von Erweiterungen. Bei der Installation einer neuen Erweiterung wird eine Kopie der Archivdatei der Erweiterung in den Ordner "tmp" kopiert und anschließend in die richtigen Joomla-Ordner entpackt.

Der Installationsvorgang bereinigt sich nicht automatisch die ganze Zeit. Meistens wird es. Wenn Sie das Joomla-Installationsprogramm verwenden, hängt es davon ab, wie der Autor der Komponente die Installationsanweisungen geschrieben hat. Die meiste Zeit müssen Sie nichts tun, und wenn Sie das Hinzufügen von Modulen und Komponenten beenden, müssen Sie sich keine Sorgen mehr machen.

Wenn Sie viele Komponenten installieren und erneut installieren, werden viele verschiedene Sitzungsdateien sowie Kopien von Zip-Dateien erfasst. Eine regelmäßige Überprüfung ist also keine schlechte Idee.

Entweder Sie verwenden ftp oder den Dateimanager (wie von Freunden auf dieser Seite oder von cron in Einzelheiten erwähnt, wenn Sie wissen, wie), oder wenn Sie Akeeba Administrative Tools installiert haben, gibt es eine Schaltfläche in der Systemsteuerung, die das temporäre Verzeichnis löscht für dich.

7
Reza Baradaran

Zusätzlich zu @ FFrewins Antwort können Sie, wenn Sie keinen FTP-Zugriff haben, den Ordner tmp mit Admin Tools bereinigen. Die Option hierfür befindet sich in der Systemsteuerung von Admin Tools (siehe Abbildung unten):

enter image description here

Wie von FFrewin erwähnt, können Sie mit der Pro-Version von Admin Tools eine geplante Bereinigung des tmp -Verzeichnisses durchführen.

Darüber hinaus können Sie auch eine Erweiterung aus dem Ordner tmp installieren, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie in Ihrem tmp Verzeichnis einen neuen Ordner, zum Beispiel helloworld
  2. Extrahieren Sie Ihre Zip-Datei auf Ihrem Computer und laden Sie den Inhalt in diesen neu erstellten Ordner hoch. Abhängig von Ihrem FTP-Client können Sie zuerst die Zip-Datei hochladen und dann extrahieren.
  3. Gehen Sie im Joomla-Backend zu Extensions >> Extension Manager und weiter Wählen Sie in den folgenden Registerkarten Aus Verzeichnis installieren .
  4. Sie sehen einen vordefinierten Pfad, wie zum Beispiel /home/xxx/public_html/tmp, zu dem Sie einfach Ihren neu erstellten Ordner hinzufügen müssen, also wäre es /home/xxx/public_html/tmp/helloworld
  5. Klicken Sie auf Installieren
6
Lodder