it-swarm-es.tech

Directorio de Joomla tmp: ¿para qué sirve y puedo eliminar su contenido?

Mi sitio web Joomla actualmente usa alrededor de 100 MB de almacenamiento. Revisé mis carpetas y descubrí que tmp folder tiene aproximadamente 30 MB y contiene varios archivos y carpetas con el nombre "install_320e535e4332c2. Algunos de estos archivos son más recientes, mientras que otros parecen ser mucho más antiguos (más de 1 mes).

Revisé una instalación limpia de Joomla y encontré esta carpeta vacía.

  • ¿Cuál es la necesidad real de esta carpeta?
  • ¿Estaría bien eliminar su contenido en mi sitio en vivo?
17
FFrewin

Definitivamente puede eliminar los archivos en el directorio tmp y, de hecho, se recomienda hacerlo y mantenerlo limpio. Solo debe mantener el archivo index.html en su lugar, ya que esto puede evitar la posible inclusión en el directorio de los archivos.

Joomla y sus extensiones utilizan la carpeta tmp (temporal) cuando realiza instalaciones de software o cuando el sistema maneja archivos y necesita una ubicación para almacenarlos temporalmente. En muchos casos, estos archivos se atascan en la carpeta tmp. Aparentemente, esto puede dar lugar a problemas de espacio en HD, pero también existe otro riesgo mayor.

Dado que estos archivos pueden provenir de extensiones antiguas una vez instaladas en su sitio web, pueden contener código antiguo vulnerable e inseguro. También pueden ser cualquier tipo de archivos php ejecutables, o pueden contener otra información confidencial que puede estar expuesta.

Aunque sus otras configuraciones de seguridad y la configuración de su servidor pueden ser una salvaguarda, la mejor práctica es eliminar dichos archivos y mantener limpio su sitio web, algo que debe realizar periódicamente.

Como se mencionó anteriormente, solo debe conservar el archivo index.html. Para una mayor seguridad, también puede colocar un archivo .htaccess con reglas para evitar el acceso web a la carpeta.

Acerca de los permisos de directorio tmp.

Como se dijo, el sistema Joomla utiliza la carpeta tmp durante la instalación. Es una situación común cuando los permisos insuficientes o una entrada incorrecta en la configuración de la ruta del directorio tmp provocará un error en las instalaciones. En tal caso, asegúrese de haber configurado correctamente la ruta en el archivo de configuración para el directorio tmp y que tenga permisos suficientes.

Limpieza automática del directorio tmp

Para un proceso automatizado de limpieza automática de la carpeta tmp junto con la sugerencia de Lodder para las Herramientas de administración de Akeeba, recomendaría Limpiador de caché de NoNumber = plugin que también proporciona una configuración especial para la carpeta tmp.

14
FFrewin

La carpeta "tmp" es un lugar para que el sistema almacene archivos de forma temporal. Uno de los usos más frecuentes de esta carpeta es cuando se instalan extensiones. Cuando se instala una nueva extensión, se copia una copia del archivo de la extensión en la carpeta "tmp" y luego se desempaqueta en las carpetas correctas de Joomla.

El proceso de instalación no se limpia automáticamente todo el tiempo. La mayoría de las veces lo hará. Si está utilizando el instalador de Joomla, depende de cómo el autor del componente escribió las instrucciones de instalación. La mayoría de las veces no necesita hacer nada y cuando deje de agregar módulos y componentes, no tendrá que preocuparse por eso.

Si realiza muchas instalaciones y reinstalaciones de componentes, recopilará muchos archivos de sesión misceláneos, además de copias de archivos Zip. Por lo tanto, verificarlo periódicamente no es una mala idea.

O lo haces usando ftp o el administrador de archivos (como se menciona en detalles por amigos en esta página o cron si sabes cómo) o si tienes Akeeba Administrative Tools instalado, hay un botón en su panel de control que borrará el directorio temporal para ti.

7
Reza Baradaran

Además de la respuesta de @FFrewin, si no tiene acceso FTP, puede limpiar la carpeta tmp usando Herramientas de administración . La opción para esto se encuentra en el panel de control de Herramientas de administración como se muestra en la siguiente captura de pantalla:

enter image description here

Según lo mencionado por FFrewin, la versión Pro de las Herramientas de administración le permite realizar una limpieza programada del directorio tmp .

Además de esto, también puede instalar una extensión desde la carpeta tmp , siguiendo estos pasos:

  1. En su directorio tmp , cree una nueva carpeta, por ejemplo helloworld
  2. Extraiga su archivo Zip en su computadora y cargue el contenido en esta carpeta recién creada. Dependiendo de su cliente FTP, primero puede cargar el archivo Zip y ¡luego extraerlo.
  3. En el backend de Joomla, vaya a Extensiones >> Extension Manager y en las pestañas a continuación, seleccione Instalar desde el directorio .
  4. Verá una ruta predefinida, como /home/xxx/public_html/tmp al que simplemente necesita agregar su carpeta recién creada, por lo que sería /home/xxx/public_html/tmp/helloworld
  5. Haga clic en Instalar
6
Lodder