DrupalAdmin

De Astillas.net


Aspectos concretos de la administración de Drupal

Cron

Este programa es el encargado de efectuar tareas con regularidad, tales como la construcción del índice de contenidos, y es una de las razones por las que existe una diferencia entre el contenido recién añadido y su aparición en las búsquedas. Porque hasta que éste URL no es solicitado no se efectúa ninguna de esas tareas.

En Debian el paquete incluye una tarea programada que invoca este URL cada hora en punto como valor predeterminado. El programa busca el valor de la variable $base_url por cada instalación de Drupal en el sistema y luego lo invoca añadiéndole el sufijo /cron.php.

Dado que las tareas de administración tienen su parte delicada, aunque no sea más que por hacerlas cuando el administrador lo decida, protegerlas puede ser buena idea. Empleando el mecanismo .htaccess de Apache se puede limitar el acceso a las mismas según IP de origen:

<Files cron.php>
  Order deny,allow
  Deny from all
  Allow from example.co
  Allow from 1.2.3.4
  Allow from 127.0.0.1
</Files>

O directa y sencillamente renombrar el archivo cron.php para ocultar cómo se ejecuta.