Katalog Joomla tmp - Do czego służy i czy mogę usunąć jego zawartość?

17

Moja witryna Joomla zużywa obecnie około 100 MB pamięci. Sprawdziłem moje foldery i dowiedziałem się, że tmp folderma około 30 MB i zawiera wiele plików i folderów o nazwach takich jak „install_320e535e4332c2. Niektóre z tych plików są nowsze, inne wydają się znacznie starsze (ponad 1 miesiąc).

Sprawdziłem czystą instalację Joomla i znalazłem ten folder pusty.

  • Jaka jest rzeczywista potrzeba tego folderu?
  • Czy dobrze byłoby usunąć jego zawartość z mojej działającej witryny?
FFrewin
źródło

Odpowiedzi:

14

Zdecydowanie możesz usunąć pliki z katalogu tmp i tak naprawdę zdecydowanie zaleca się to zrobić i utrzymywać w czystości. Powinieneś zachować tylko plik index.html na swoim miejscu, co może uniemożliwić potencjalną listę plików.

Folder tmp (tymczasowy) jest używany przez Joomla i jego rozszerzenia podczas instalowania oprogramowania lub podczas obsługi plików przez system i potrzebuje lokalizacji, aby je tymczasowo przechowywać. W wielu przypadkach pliki utknęły w folderze tmp. Najwyraźniej może to powodować problemy z przestrzenią HD, ale istnieje też inne większe ryzyko.

Ponieważ pliki te mogą pochodzić ze starych rozszerzeń po zainstalowaniu w witrynie, mogą zawierać stary podatny i niepewny kod. Mogą to być również wszelkiego rodzaju wykonywalne pliki php lub mogą zawierać inne poufne informacje, które mogą zostać ujawnione.

Chociaż inne ustawienia zabezpieczeń i konfiguracja serwera mogą być zabezpieczeniem, najlepszą praktyką jest usuwanie takich plików i utrzymywanie witryny w czystości, co należy okresowo wykonywać.

Jak wspomniano powyżej, należy zachować tylko plik index.html. Aby zwiększyć bezpieczeństwo, możesz także umieścić plik .htaccess z regułami uniemożliwiającymi dostęp do folderu do sieci.

Informacje o uprawnieniach do katalogu tmp.

Jak już wspomniano, folder tmp jest używany przez system Joomla podczas instalacji. Często zdarza się, że niewystarczające uprawnienia lub niewłaściwy wpis w konfiguracji ścieżki do katalogu tmp spowoduje niepowodzenie instalacji. W takim przypadku upewnij się, że poprawnie ustawiłeś ścieżkę w pliku konfiguracyjnym dla katalogu tmp i ma on wystarczające uprawnienia.

Automatyczne czyszczenie katalogu tmp

Aby zautomatyzować proces automatycznego czyszczenia folderu tmp wraz z sugestią Loddera dla narzędzi administracyjnych Akeeba, poleciłbym wtyczkę NoNumber Cache Cleaner, która zapewnia również specjalne ustawienie dla folderu tmp.

FFrewin
źródło
1
Pobiłeś mnie do tego. Chciałbym również wspomnieć, że do czyszczenia katalogu tymczasowego można również użyć narzędzi administracyjnych :)
Lodder
1
Zostawiłem to z mojej odpowiedzi, aby zostawić miejsce na więcej fajnych odpowiedzi, które dodadzą tu wartości.
FFrewin
7

Folder „tmp” to miejsce, w którym system tymczasowo przechowuje pliki. Jednym z najczęstszych zastosowań tego folderu jest instalacja rozszerzeń. Po zainstalowaniu nowego rozszerzenia kopia pliku archiwum rozszerzenia jest kopiowana do folderu „tmp”, a następnie rozpakowywana do odpowiednich folderów Joomla.

Proces instalacji nie oczyszcza się automatycznie przez cały czas. Przez większość czasu będzie. Jeśli używasz instalatora Joomla, zależy to od tego, jak autor komponentu napisał instrukcje instalacji. Przez większość czasu nie musisz nic robić, a po zakończeniu dodawania modułów i komponentów nie musisz się o to martwić.

Jeśli wykonasz wiele instalacji i ponownych instalacji składników, zgromadzi wiele różnych plików sesji oraz kopie plików zip. Dlatego okresowe sprawdzanie nie jest złym pomysłem.

Albo robisz to za pomocą ftp lub menedżera plików (jak szczegółowo wspomniano przez znajomych na tej stronie lub cron, jeśli wiesz jak) lub jeśli masz zainstalowane narzędzia administracyjne Akeeba, na panelu sterowania znajduje się przycisk, który wyczyści katalog tymczasowy dla Ciebie.

Reza Baradaran
źródło
6

Oprócz odpowiedzi @ FFrewin, jeśli nie masz dostępu do FTP, możesz wyczyścić folder tmp za pomocą Narzędzi administracyjnych . Opcja ta znajduje się w panelu sterowania Narzędzi administracyjnych, jak pokazano na poniższym zrzucie ekranu:

wprowadź opis zdjęcia tutaj

Jak wspomniano przez FFrewin, wersja Pro Narzędzi administracyjnych pozwala na zaplanowane czyszczenie katalogu tmp .

Oprócz tego możesz również zainstalować rozszerzenie z folderu tmp , wykonując następujące kroki:

  1. W swoim katalogu tmp utwórz nowy folder, na przykład helloworld
  2. Rozpakuj plik zip na komputerze i prześlij zawartość do tego nowo utworzonego folderu. W zależności od klienta FTP możesz najpierw przesłać plik zip, a następnie wyodrębnić go.
  3. W backend Joomla przejdź do Extensions >> Extension Manager i na poniższych kartach wybierz Instaluj z katalogu .
  4. Zobaczysz predefiniowaną ścieżkę, taką jak /home/xxx/public_html/tmppo prostu musisz dodać do niej nowo utworzony folder, tak by to było/home/xxx/public_html/tmp/helloworld
  5. Kliknij Zainstaluj
Lodder
źródło
Świetny dodatek opcja instalacji rozszerzenia z folderu tmp - o czym całkowicie zapomniałem w mojej odpowiedzi!
FFrewin
2
Odnośnie narzędzi administracyjnych: Wtyczka narzędzi administracyjnych (być może wersja Pro) zapewnia ustawienia okresowego automatycznego czyszczenia folderu TMP.
FFrewin
Nie byłam tego świadoma. Zaktualizowałem powyższe
Lodder