Una de las características que nos ofrece drupal es la indexación de la información para que podamos realizar búsquedas en nuestro portal.
Para indexar la base de datos hay 2 formas posibles, manual o automática. La indexación manual se puede utilizar si el volumen de información generada es pequeña y sólo lo hace una persona porque es más fácil controlarlo, pero no es muy factible si el volumen es superior.
La indexación automática hay que hacerla abriendo el archivo cron.php de drupal, para ello se puede configurar de 3 formas diferentes.
/usr/bin/lynx -source http://example.com/cron.php
/usr/bin/wget http://example.com/cron.php
curl --silent --compressed http://example.com/cron.php
La razón de ser de este artículo no es esto, es la configuración de cron cuando no se tiene permisos para ejecutarlo.
¿Cómo puedo indexar las entradas de drupal si no tengo permisos?
Después de navegar mucho por internet y darle varias vueltas, llegué a la conclusión de que una posible solución sea ejecutar este código.
/usr/bin/php -q $HOME/cron.php
La variable $HOME es la ubicación del archivo cron.php
El tiempo de repetición lo debes hacer en función del volumen, porque hacerlo cada minuto cuando hay información nueva cada mes.
De esta forma ya no tienes excusa para no indexar automaticamente drupal.