Drupal Pills
Joan Galtés i Moreno

Dónde ubicar las carpetas private i tmp en Drupal

En Drupal, es muy importante la ubicación de ciertas carpetas, como la carpeta temporal (a la que generalmente llamaremos temp o tmp) y la carpeta privada (private), donde almacenaremos, opcionalmente, archivos privados que no deben ser accesibles por URL.

Un ejemplo de una instalación de Drupal bien estructurada podría ser como la de la siguiente imagen:

Estructura de un sistema de archivos de un sitio web Drupal

Como se puede ver en la imagen, la raíz de la instalación de Drupal está en /web, y todos los demás archivos y carpetas fuera de este directorio no son accesibles por URL. Este es, por lo tanto, un buen lugar para colocar nuestras carpetas tmp y private.

Si revisamos el archivo settings.php, allí hay un par de apartados donde definiremos la localización de estas carpetas. Si definimos que su ubicación es igual que en la imagen anterior, entonces deberíamos hacer lo siguiente:

Carpeta privada (private):

$settings['file_private_path'] = '../private';

Carpeta temporal (tmp):

$settings['file_private_path'] = '../tmp';

Sobre el autor

Joan Galtés i Moreno

Desarrollador full-stack, especializado en Drupal desde 2008. Me gusta concebir y desarrollar tanto el back-end como el front-end en todos mis proyectos. Entusiasta de las nuevas tecnologías, con un buen dominio de PHP, MySQL, Git, Javascript, HTML 5, SASS y CSS 3, poniendo siempre el énfasis en la usabilidad y la accesibilidad en todo aquello que desarrollo.

Compartir

Deja tu comentario