ไดเร็กทอรี Joomla tmp - มีไว้เพื่ออะไรและฉันสามารถลบเนื้อหาได้หรือไม่?


17

ปัจจุบันเว็บไซต์ Joomla ของฉันใช้พื้นที่เก็บข้อมูลประมาณ 100 MB ฉันตรวจสอบโฟลเดอร์ของฉันและพบว่าtmp folderมีขนาดประมาณ 30MB และมีไฟล์และโฟลเดอร์จำนวนหนึ่งชื่อว่า "install_320e535e4332c2" ไฟล์เหล่านี้บางไฟล์เป็นไฟล์ล่าสุดกว่านี้ในขณะที่บางไฟล์ดูเหมือนจะเก่ากว่า (มากกว่า 1 เดือน)

ฉันตรวจสอบการติดตั้ง Joomla ที่สะอาดและพบว่าโฟลเดอร์นี้ว่างเปล่า

  • ความต้องการที่แท้จริงสำหรับโฟลเดอร์นี้คืออะไร?
  • จะเป็นการดีไหมที่จะลบเนื้อหาในเว็บไซต์สดของฉัน?

คำตอบ:


14

คุณสามารถลบไฟล์ในไดเรกทอรี tmp ได้อย่างแน่นอนและแนะนำให้ทำเช่นนั้นและรักษาความสะอาด คุณควรเก็บไฟล์ index.html ไว้เท่านั้นซึ่งอาจป้องกันไม่ให้รายชื่อไดเรกทอรีที่เป็นไปได้ของไฟล์

โฟลเดอร์ tmp (ชั่วคราว) ถูกใช้งานโดย Joomla และส่วนขยายเมื่อทำการติดตั้งซอฟต์แวร์หรือในระหว่างที่ระบบกำลังจัดการไฟล์และต้องการตำแหน่งในการจัดเก็บไว้ชั่วคราว ในหลายกรณีไฟล์เหล่านี้ติดอยู่ในโฟลเดอร์ tmp เห็นได้ชัดว่าสิ่งนี้อาจส่งผลให้เกิดปัญหาพื้นที่ HD แต่ยังมีความเสี่ยงที่ใหญ่กว่าอีก

เนื่องจากไฟล์เหล่านี้อาจมาจากส่วนขยายเก่าเมื่อติดตั้งในเว็บไซต์ของคุณแล้วไฟล์เหล่านั้นอาจมีรหัสที่ไม่ปลอดภัยและไม่ปลอดภัย นอกจากนี้ยังสามารถเป็นไฟล์ php ที่สามารถเรียกใช้งานได้หรือสามารถมีข้อมูลที่ละเอียดอ่อนอื่น ๆ ที่สามารถเปิดเผยได้

แม้ว่าการตั้งค่าความปลอดภัยอื่น ๆ ของคุณและการกำหนดค่าเซิร์ฟเวอร์ของคุณอาจเป็นการป้องกัน แต่วิธีปฏิบัติที่ดีที่สุดคือการลบไฟล์ดังกล่าวและทำให้เว็บไซต์ของคุณสะอาดอยู่เสมอสิ่งที่คุณควรดำเนินการเป็นระยะ

ดังที่กล่าวไว้ข้างต้นคุณควรเก็บไฟล์ index.html เท่านั้น เพื่อความปลอดภัยขั้นสูงคุณสามารถวางไฟล์. htaccess พร้อมกฎเพื่อป้องกันการเข้าถึงเว็บไปยังโฟลเดอร์

เกี่ยวกับสิทธิ์ของไดเรกทอรี tmp

ตามที่ได้กล่าวไว้แล้วระบบไฟล์ Joomla จะใช้โฟลเดอร์ tmp ระหว่างการติดตั้ง เป็นสถานการณ์ทั่วไปเมื่อสิทธิ์ไม่เพียงพอหรือรายการที่ไม่ถูกต้องในการกำหนดค่าสำหรับเส้นทางของไดเรกทอรี tmp จะทำให้การติดตั้งล้มเหลว ในกรณีเช่นนี้ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าพา ธ อย่างถูกต้องในไฟล์กำหนดค่าสำหรับไดเรกทอรี tmp และมีสิทธิ์เพียงพอ

ทำความสะอาดไดเร็กทอรี tmp โดยอัตโนมัติ

สำหรับกระบวนการอัตโนมัติในการทำความสะอาดโฟลเดอร์ tmp โดยอัตโนมัติพร้อมกับคำแนะนำของ Lodder สำหรับเครื่องมือการดูแลระบบของ Akeeba ฉันขอแนะนำปลั๊กอินCache Cleaner ของ NoNumberซึ่งให้การตั้งค่าพิเศษสำหรับโฟลเดอร์ tmp เช่นกัน


1
คุณเอาชนะฉันไป ก็จะอาจจะพูดถึงว่าเครื่องมือผู้ดูแลระบบยังสามารถใช้ในการทำความสะอาดไดเรกทอรีชั่วคราว :)
Lodder

1
ฉันปล่อยคำตอบนี้ออกจากพื้นที่เพื่อหาคำตอบที่ดีกว่าที่จะเพิ่มคุณค่าที่นี่
FFrewin

7

โฟลเดอร์ "tmp" เป็นสถานที่สำหรับให้ระบบจัดเก็บไฟล์ไว้ชั่วคราว หนึ่งในการใช้งานบ่อยที่สุดของโฟลเดอร์นี้คือเมื่อติดตั้งส่วนขยาย เมื่อติดตั้งส่วนขยายใหม่สำเนาของไฟล์เก็บถาวรของส่วนขยายจะถูกคัดลอกไปยังโฟลเดอร์ "tmp" จากนั้นจะแตกไฟล์ลงในโฟลเดอร์ Joomla ที่ถูกต้อง

กระบวนการติดตั้งไม่ได้ทำความสะอาดตัวเองโดยอัตโนมัติตลอดเวลา เวลาส่วนใหญ่มันจะ หากคุณใช้โปรแกรมติดตั้ง Joomla ขึ้นอยู่กับวิธีที่ผู้เขียนส่วนประกอบเขียนคำแนะนำในการติดตั้ง เวลาส่วนใหญ่ที่คุณไม่จำเป็นต้องทำอะไรและเมื่อคุณออกจากการเพิ่มโมดูลและส่วนประกอบคุณไม่ต้องกังวลกับมัน

หากคุณทำการติดตั้งส่วนประกอบและติดตั้งใหม่จำนวนมากมันจะรวบรวมไฟล์เซสชันเบ็ดเตล็ดอื่น ๆ จำนวนมากรวมทั้งสำเนาไฟล์ซิป ดังนั้นการตรวจสอบเป็นระยะ ๆ ไม่ใช่ความคิดที่ดี

ไม่ว่าคุณจะใช้ ftp หรือตัวจัดการไฟล์ (ตามที่กล่าวถึงในรายละเอียดโดยเพื่อน ๆ ในหน้านี้หรือ cron ถ้าคุณรู้วิธีการ) หรือถ้าคุณมีเครื่องมือบริหารระบบ Akeeba ติดตั้งจะมีปุ่มบนแผงควบคุมที่จะล้างไดเรกทอรีชั่วคราว สำหรับคุณ.


6

นอกจากนี้ในการตอบ @ FFrewin ของถ้าคุณไม่สามารถเข้าถึง FTP, คุณสามารถทำความสะอาดtmpโฟลเดอร์โดยใช้เครื่องมือบริหารระบบ ตัวเลือกสำหรับสิ่งนี้ตั้งอยู่บนแผงควบคุมเครื่องมือบริหารระบบตามที่แสดงในภาพด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

ดังที่ FFrewin กล่าวไว้เครื่องมือจัดการระบบรุ่น Pro ช่วยให้คุณสามารถล้างข้อมูลไดเรกทอรีtmp ได้ตามกำหนดเวลา

นอกจากนี้คุณยังสามารถติดตั้งส่วนขยายจากโฟลเดอร์tmpโดยทำตามขั้นตอนเหล่านี้:

  1. ในไดเรกทอรีtmpของคุณสร้างโฟลเดอร์ใหม่เช่นhelloworld
  2. แตกไฟล์ zip ของคุณลงในคอมพิวเตอร์และอัปโหลดเนื้อหาไปยังโฟลเดอร์ที่สร้างขึ้นใหม่นี้ ขึ้นอยู่กับไคลเอนต์ FTP ของคุณก่อนอื่นคุณสามารถอัปโหลดไฟล์ zip จากนั้นแตกไฟล์
  3. ในแบ็กเอนด์ Joomla ให้ไปที่ส่วนขยาย >> ผู้จัดการส่วนต่อขยายและแท็บด้านล่างให้เลือกติดตั้งจากสารบบ
  4. คุณจะเห็นเส้นทางที่กำหนดไว้ล่วงหน้าเช่น/home/xxx/public_html/tmpที่คุณเพียงแค่ต้องเพิ่มโฟลเดอร์ที่สร้างขึ้นใหม่ของคุณไปดังนั้นมันจะเป็น/home/xxx/public_html/tmp/helloworld
  5. คลิกติดตั้ง

นอกจากนี้ยังมีตัวเลือกในการติดตั้งส่วนขยายจากโฟลเดอร์ tmp ซึ่งฉันลืมพูดถึงคำตอบของฉันทั้งหมด!
FFrewin

2
เกี่ยวกับเครื่องมือการดูแลระบบ: ปลั๊กอินเครื่องมือผู้ดูแลระบบ (อาจเป็นรุ่น Pro) ให้การตั้งค่าเพื่อทำการล้างข้อมูลอัตโนมัติไปยังโฟลเดอร์ tmp เป็นระยะ
FFrewin

ไม่ทราบว่าคุณสมบัติเล็ก ๆ น้อย ๆ ที่ดีที่จะมี อัปเดตด้านบน
Lodder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.