Joomla tmp dizini - Ne için ve içeriğini silebilir miyim?


17

Joomla web sitem şu anda yaklaşık 100 MB depolama alanı kullanıyor. Klasörlerimi kontrol ettim ve tmp folderyaklaşık 30MB olduğunu ve "install_320e535e4332c2" adında bir dizi dosya ve klasör içerdiğini öğrendim .

Temiz bir Joomla kurulumunu kontrol ettim ve bu klasörü boş buldum.

  • Bu klasör için gerçek ihtiyaç nedir?
  • Canlı sitemdeki içeriğini silmek doğru olur mu?

Yanıtlar:


14

Tmp dizinindeki dosyaları kesinlikle silebilirsiniz ve aslında bunu yapmanız ve temiz tutmanız şiddetle tavsiye edilir. Yalnızca index.html dosyasını yerinde tutmalısınız; bu, dosyaların olası dizin listelemesini engelleyebilir.

Tmp (geçici) klasörü, Joomla ve uzantıları tarafından yazılım yüklemeleri yaparken veya sistem dosyaları işlerken kullanılır ve bunları geçici olarak saklamak için bir konuma ihtiyaç duyar. Çoğu durumda bu dosyalar tmp klasörüne yapışır. Görünüşe göre bu HD alanı sorunlarına neden olabilir, ancak daha büyük bir risk daha vardır.

Bu dosyalar web sitenize yüklendikten sonra eski uzantılardan gelebileceğinden, eski savunmasız ve güvenli olmayan kodlar içerebilir. Ayrıca yürütülebilir php dosyaları her türlü olabilir veya maruz kalabilecek diğer hassas bilgileri içerebilir.

Diğer güvenlik ayarlarınız ve sunucu yapılandırmanız bir koruma olabilir, ancak en iyi uygulama bu dosyaları silmek ve web sitenizi temiz tutmaktır.

Yukarıda belirtildiği gibi, yalnızca index.html dosyasını saklamanız gerekir. Gelişmiş güvenlik için, klasöre web erişimini önlemek amacıyla kurallara sahip bir .htaccess dosyası da yerleştirebilirsiniz.

Tmp dizin izinleri hakkında.

Belirtildiği gibi, tmp klasörü yükleme sırasında Joomla Sistemi tarafından kullanılır. Tmp dizininin yolu için yetersiz izinler veya yapılandırmada yanlış bir giriş yapılması, kurulumların başarısız olmasına neden olacağı yaygın bir durumdur. Bu durumda, tmp dizini için yapılandırma dosyasında yolu doğru ayarladığınızdan ve yeterli izinlere sahip olduğunuzdan emin olun.

Tmp dizinini otomatik temizleme

Loder'ın Akeeba Yönetici Araçları önerisiyle birlikte, tmp klasörünü otomatik olarak otomatik olarak temizleme işlemi için, tmp klasörü için de özel bir ayar sağlayan NoNumber's Cache Cleaner eklentisini öneririm .


1
Beni dövüyorsun. Ayrıca Yönetici Araçlarının geçici dizini temizlemek için de kullanılabileceğini söyleyebilirim :)
Lodder

1
Buraya cevabımdan ayrıldım, burada değer katacak daha güzel cevaplara yer bırakmak için.
FFrewin

7

"Tmp" klasörü sistemin dosyaları geçici olarak depolayacağı bir yerdir. Bu klasörün en sık kullanımlarından biri uzantıların kurulu olmasıdır. Yeni bir uzantı yüklendiğinde, uzantının arşiv dosyasının bir kopyası "tmp" klasörüne kopyalanır ve doğru Joomla klasörlerine açılır.

Yükleme işlemi kendini her zaman otomatik olarak temizlemez. Çoğu zaman olacak. Joomla yükleyicisini kullanıyorsanız, bileşenin yazarının yükleme talimatlarını nasıl yazdığına bağlıdır. Çoğu zaman bir şey yapmanıza gerek yoktur ve modüller ve bileşenler eklemeyi bıraktığınızda, endişelenmenize gerek kalmaz.

Çok sayıda bileşen yüklemesi ve yeniden yüklemesi yaparsanız, çok çeşitli oturum dosyalarını ve zip dosyalarının kopyalarını toplar. Bu yüzden periyodik olarak kontrol etmek kötü bir fikir değil.

Ya ftp veya dosya yöneticisi kullanarak (bu sayfada arkadaşlarınız tarafından ayrıntılı olarak belirtildiği gibi veya nasıl olduğunu biliyorsanız cron) yaparsınız veya Akeeba Yönetimsel Araçları yüklüyse, kontrol panelinde geçici dizini temizleyecek bir düğme vardır. senin için.


6

@ FFrewin'in cevabına ek olarak, FTP erişiminiz yoksa, Yönetici Araçları'nı kullanarak tmp klasörünü temizleyebilirsiniz . Bu seçenek, aşağıdaki ekran görüntüsünde gösterildiği gibi Yönetici Araçları kontrol panelinde bulunur:

resim açıklamasını buraya girin

FFrewin tarafından belirtildiği gibi, Yönetici Araçları'nın Pro sürümü, tmp dizininin zamanlanmış temizliğini gerçekleştirmenizi sağlar .

Buna ek olarak , aşağıdaki adımları izleyerek tmp klasöründen bir uzantı da yükleyebilirsiniz :

  1. Senin içinde tmp dizinine, örneğin, yeni bir klasör oluşturmak helloworld
  2. Bilgisayarınızdaki zip dosyanızı ayıklayın ve içeriği bu yeni oluşturulan klasöre yükleyin. FTP istemcinize bağlı olarak, önce zip dosyasını yükleyebilir ve sonra ayıklayabilirsiniz.
  3. Joomla arka ucunda Uzantılar >> Extension Manager'a gidin ve aşağıdaki sekmelerden Dizinden Yükle'yi seçin .
  4. Önceden tanımlanmış bir yol görürsünüz, örneğin /home/xxx/public_html/tmpyeni oluşturduğunuz klasörü üzerine eklemeniz gerekir, böylece/home/xxx/public_html/tmp/helloworld
  5. Yükle'yi tıklayın

Büyük bir ek olarak tmp klasöründen bir uzantı yükleme seçeneği - tamamen cevabımda bahsetmeyi unuttum!
FFrewin

2
Yönetici Araçlarına İlişkin: Yönetici araçları eklentisi (belki Pro sürümü), düzenli olarak tmp klasörüne otomatik olarak temizleme gerçekleştirmek için ayarlar sağlar.
FFrewin

Bunun farkında değildi, güzel küçük bir özellik. Yukarıdaki güncellendi
Lodder
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.