¿Cuáles carpetas puedo excluir de los respaldos de Akeeba Backup?

⚠️ Nota importante

Este artículo tiene más de un año. La tecnología evoluciona rápido, por lo que algunos contenidos o instrucciones pueden estar desactualizados. Recuerda buscar información reciente y actualizada.

Utilizar la configuración predeterminada del componente Akeeba Backup, puede ser una opción. Sin embargo, si cuentas con un servidor con almacenamiento limitado o simplemente quieres mantener bajo control el tamaño de los archivos de respaldo, puedes leer la siguiente guía para saber que es posible excluir y que no

Configuración por defecto

La configuración por defecto de Akeeba Backup ya excluye algunos archivos y carpetas que no es necesario respaldar ya que estas se generan automáticamente con el uso. Estos son algunos ejemplos:

Contenidos de la carpeta cache general de Joomla! y la de administrador (/cache y /administrator/cache)

Contenidos de la carpeta de registros de Joomla! y la de administración (/log, /logs y /administrator/log)

Contenidos de la carpeta de archivos temporales (/tmp)

Contenidos de la carpeta de respaldos de Akeeba Backup (/administrator/components/com_akeeba/backup)

Es importante notar que en todos los casos las carpetas son respaldadas pero no así los contenidos. Es decir, una vez que decidas restaurar un respaldo, la carpeta estará ahí sin embargo no tendrá ningún archivo. Esta es por lo general una buena práctica en carpetas específicas de componentes que regeneran los contenidos automáticamente. De esta forma, no tendrán problemas en el caso de que no encuentren la carpeta (aún así, en muchos casos simplemente la vuelven a crear sin mayores dificultades).

¿Qué excluir?

Existen varios tipos de datos que vas a querer excluir si deseas mantener el respaldo del menor tamaño posible.

Carpetas caché de extensiones

Es muy común que extensiones como componentes, módulos y plugins tengan sus propias carpetas dedicadas al almacenamiento de archivos caché y otro tipo de archivos temporales. Pero, si vas a excluir este tipo de directorios, debes hacerlo con mucho cuidado y estar seguro de que esto no va a generar ningún problema una restaurado el sitio web. Con estos ejemplos te puedes dar una idea del proceso para aplicarlo a tu caso.

K2 

K2 es una excelente extensión para gestión de artículos en Joomla!, pero aparte de eso, incluye su propio sistema de gestión de archivos multimedia el cual dentro de sus funciones genera múltiples vistas miniaturas y versiones en distintos tamaños de las imágenes que agregas en la pestaña de imagen del artículo (no las que insertas dentro del cuerpo del artículo). Al hacer clic en guardar todas estas imágenes son generadas y almacenadas en /media/k2/items/cache. El proceso de generación de estos datos cache que se mostrarán en el portal web hace que excluir esta carpeta no sea para nada recomendable.

K2 no regenera la carpeta caché automáticamente por lo que cuando restaures el sitio tus artículos aparecerán sin imagen y tendrás que entrar a cada uno y hacer clic en Guardar para generar todos los tamaños y miniaturas. Esto sería razonable si tienes un sitio con pocos artículos pero muy tedioso en portales grandes con más de 100 artículos.

En otro caso dentro del mismo componente, si usas el gestor multimedia de K2, al visualizar imágenes dentro de este se generan vistas miniatura dentro la carpeta images/.tmb. Estas vistas se generan automáticamente al ingresar a cada carpeta en el gestor multimedia por lo que es totalmente seguro excluir los contenidos de la misma (archivos y subdirectorios) ya que estos se generan según la necesidad cuando ingreses al gestor.

JCH Optimize

Este componente crea una carpeta caché especialmente grande: /media/plg_jchoptimize/cache. Es totalmente seguro excluir los contenidos de esta carpeta. De hecho el desarrollador de la extensión recomienda hacerlo.

Si usas la función de optimización de imágenes de este mismo componente verás como este genera copias de respaldo de las imágenes optimizadas en /images/jch_optimize_backup_images. Si decides realizar un respaldo es bastante probable que todo este funcionando bien en tu sitio web y no necesites más de los respaldos generados por JCH Optimize por lo que puedes considerar excluir los contenidos de esa carpeta. Recuerda que JCH Optimize genera un respaldo de cada una de las imágenes originales que optimiza por lo que puede llegar a ser una carpeta bastante grande.

Sh404SEF

Sh404SEF crea un cache de las URL generadas por el componente. Estos archivos están ubicados en /components/sh404SEF/cache y Esta carpeta es por lo general de poco tamaño ya que como máximo, la extensión cachea 10 mil URLs y puede llegar ocupar unos pocos cientos de kilobytes en total. Si así lo quieres puedes excluir esta carpeta ya que los archivos se generan automáticamente de acuerdo a la necesidad. 

Este mismo análisis puede ser realizado con cada una de las extensiones. Si tienes dudas es mejor preguntar antes y si puedes comunicarte con el desarrollador no está de más salir de la duda antes de excluir archivos que puedan ser importantes en una restauración. 

Perfiles de Akeeba Backup

Este procedimiento no es del todo necesario pero si quieres optimizar al máximo el uso de espacio en el servidor podrías considerar realizar distintos perfiles de acuerdo a la necesidad.
Si eres bloguero como yo y tienes en tu ordenador un respaldo ordenado de las imágenes (optimizadas o no) que utilizas cuando creas tus artículos y publicar, es posible que puedas crear un perfil donde excluyas todos los contenidos de la carpeta /images.

Si sucede algo catastrófico y tienes que restaurar tu sitio desde cero o tienes simplemente que restaurar el sitio a una versión anterior no tendrás ningún problema con este tipo de respaldo ya que tendrás la opción de subir manualmente las imágenes al servidor o si estás restaurando a una versión anterior desde la administración de Joomla!, la carpeta de imágenes quedará intacta.

El riesgo en dicho caso sería que por alguna problema en el procesamiento de las imágenes o algún fallo inexplicable, la imágenes se corrompan y no tengas un respaldo local. Podrías incluso generar varios perfiles para respaldos mensuales y respaldos diarios, donde los respaldos mensuales son más completos y los diarios excluyen los archivos multimedia grandes. 

Carpetas de otros sitios web

Es posible que tengas sitios web adicionales en la carpeta raíz de tu instalación Joomla! Estos deben ser excluidos ya que ralentizarán el proceso de respaldo y de restauración ya que aumentarán la escritura de datos sin ninguna necesidad ya que no son esenciales para el funcionamiento del sitio principal.  En este caso, no solo es recomendado excluir los contenidos sino el directorio por completo. Si incluyes estas carpetas, al restaurar un respaldo estarías reescribiendo los contenidos y podría ser perjudicial para el otro sitio web. 

Archivos sobrantes olvidados

Todos aquellos archivos individuales, en muchos casos de gran tamaño, como comprimidos para descargar que alguna vez creaste y has olvidado dentro de las carpetas del sitio. Recuerda que al lado derecho del panel de exclusión de archivos puedes excluir, individualmente, archivos contenidos en la carpeta seleccionada a la izquierda. 

Si tienes alguna duda sobre algún caso específico no dudes en compartirla por medio de los comentarios. 

Fundador
Seguidor de Jesús. Escribo artículos en mi tiempo libre sobre temas de tecnología que me interesan.