Direktori tmp Joomla - Untuk apa dan dapatkah saya menghapus kontennya?

17

Situs web Joomla saya saat ini menggunakan sekitar 100 MB penyimpanan. Saya memeriksa folder saya dan menemukan bahwa tmp foldersekitar 30MB dan berisi sejumlah file dan folder bernama "install_320e535e4332c2. Beberapa file ini lebih baru, sementara yang lain tampaknya jauh lebih tua (lebih dari 1 bulan).

Saya memeriksa instalasi Joomla yang bersih dan menemukan folder ini kosong.

  • Apa kebutuhan sebenarnya untuk folder ini?
  • Apakah boleh menghapus kontennya di situs langsung saya?
FFrewin
sumber

Jawaban:

14

Anda pasti dapat menghapus file di direktori tmp dan sebenarnya sangat disarankan untuk melakukannya dan menjaganya tetap bersih. Anda hanya harus menyimpan file index.html, yang dapat mencegah daftar direktori potensial dari file tersebut.

Folder tmp (sementara) digunakan oleh Joomla dan ekstensinya ketika melakukan instalasi perangkat lunak atau selama sistem menangani file dan membutuhkan lokasi untuk menyimpannya sementara. Dalam banyak kasus file-file ini macet di folder tmp. Tampaknya ini dapat menyebabkan masalah ruang HD, tetapi ada juga risiko lain yang lebih besar.

Karena file-file ini mungkin berasal dari ekstensi lama setelah dipasang di situs web Anda, mereka dapat berisi kode lama yang rentan dan tidak aman. Mereka juga bisa berupa file php yang dapat dieksekusi, atau dapat berisi informasi sensitif lainnya yang dapat diekspos.

Meskipun pengaturan keamanan Anda yang lain dan konfigurasi server Anda mungkin merupakan perlindungan, praktik terbaik adalah menghapus file-file tersebut dan menjaga situs web Anda tetap bersih, sesuatu yang harus Anda lakukan secara berkala.

Seperti disebutkan di atas, Anda hanya boleh menyimpan file index.html. Untuk keamanan yang ditingkatkan, Anda juga dapat menempatkan file .htaccess dengan aturan untuk mencegah akses web ke folder.

Tentang izin direktori tmp.

Seperti yang dikatakan, folder tmp digunakan oleh Sistem Joomla selama instalasi. Ini situasi umum ketika izin tidak mencukupi atau entri yang salah dalam konfigurasi untuk jalur direktori tmp, akan menyebabkan instalasi gagal. Dalam kasus seperti itu, pastikan Anda telah menetapkan path yang benar dalam file konfigurasi untuk direktori tmp dan memiliki izin yang memadai.

Membersihkan secara otomatis direktori tmp

Untuk proses otomatis pembersihan folder tmp bersama dengan saran Lodder untuk Akeeba Admin Tools, saya akan merekomendasikan plugin NoNumber's Cache Cleaner yang menyediakan pengaturan khusus untuk folder tmp juga.

FFrewin
sumber
1
Anda mengalahkan saya untuk itu. Mungkin juga akan menyebutkan bahwa Alat Admin juga dapat digunakan untuk membersihkan direktori temp :)
Lodder
1
Saya meninggalkan ini dari jawaban saya, untuk memberikan ruang bagi jawaban yang lebih baik yang akan menambah nilai di sini.
FFrewin
7

Folder "tmp" adalah tempat bagi sistem untuk menyimpan file secara sementara. Salah satu penggunaan folder ini yang paling sering adalah ketika ekstensi dipasang. Ketika ekstensi baru diinstal, salinan file arsip ekstensi disalin ke folder "tmp" dan kemudian dibongkar ke folder Joomla yang benar.

Proses instalasi tidak membersihkan dirinya sendiri secara otomatis setiap saat. Sebagian besar waktu akan. Jika Anda menggunakan penginstal Joomla, itu tergantung pada bagaimana penulis komponen menulis instruksi instalasi. Sebagian besar waktu Anda tidak perlu melakukan apa pun dan ketika Anda berhenti menambahkan modul dan komponen, Anda tidak perlu khawatir tentang hal itu.

Jika Anda melakukan banyak instalasi komponen dan instalasi ulang, itu akan mengumpulkan banyak file sesi lain-lain, ditambah salinan file zip. Jadi memeriksanya secara berkala bukanlah ide yang buruk.

Baik Anda melakukannya menggunakan ftp atau file manager (seperti disebutkan dalam rincian oleh teman-teman di halaman ini atau cron jika Anda tahu caranya) atau jika Anda memiliki Alat Administratif Akeeba diinstal ada tombol pada panel kontrolnya yang akan menghapus direktori temp untukmu.

Reza Baradaran
sumber
6

Selain jawaban @ FFrewin, jika Anda tidak memiliki akses FTP, Anda dapat membersihkan folder tmp menggunakan Alat Admin . Pilihan untuk ini terletak di panel kontrol Alat Admin seperti yang ditunjukkan pada gambar di bawah:

masukkan deskripsi gambar di sini

Seperti disebutkan oleh FFrewin, versi Pro Alat Admin memungkinkan Anda untuk melakukan pembersihan terjadwal pada direktori tmp .

Selain itu, Anda juga dapat menginstal ekstensi dari folder tmp , dengan mengikuti langkah-langkah ini:

  1. Di direktori tmp Anda , buat folder baru, misalnya helloworld
  2. Ekstrak file zip Anda di komputer Anda dan unggah konten ke folder yang baru dibuat ini. Bergantung pada klien FTP Anda, Anda dapat mengunggah file zip terlebih dahulu dan kemudian mengekstraknya.
  3. Di backend Joomla, pergi ke Extensions >> Extension Manager dan pada tab di bawah ini, pilih Instal dari Direktori .
  4. Anda akan melihat jalur yang telah ditentukan sebelumnya, seperti /home/xxx/public_html/tmpAnda hanya perlu menambahkan folder yang baru Anda buat, jadi itu akan menjadi/home/xxx/public_html/tmp/helloworld
  5. Klik Pasang
Lodder
sumber
Tambahan yang bagus opsi untuk menginstal ekstensi dari folder tmp - yang saya benar-benar lupa sebutkan dalam jawaban saya!
FFrewin
2
Mengenai Alat Admin: Plugin alat admin (mungkin versi Pro) memberikan pengaturan untuk melakukan pembersihan secara otomatis ke folder tmp secara berkala.
FFrewin
Tidak menyadari itu, fitur kecil yang bagus untuk dimiliki. Diperbarui di atas
Lodder