Nueva utilidad para Raspberry Pi – Encender equipos con wol

Ya que Raspberry Pi siempre está encendido, le he ido añadiendo diferentes usos que se aprovechan de este hecho. Siempre ocurren situaciones en las que echamos de menos algún archivo (instalaciones, música, fotografías …), pero claro el equipo donde están los datos está apagado.

Con la utilidad que he añadido se puede encender cualquier equipo compatible desde una sencilla aplicación web.

http://www.jeremyblum.com/2013/07/14/rpi-wol-server

Para que funcione en apache2 es muy sencillo, en nginx tampoco es complicado pero es necesario realizar ciertos cambios. Tal y como propone el default de nginx.

#        NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

Comprobar el archivo de configuración de php y establecer el valor del campo a 0

sudo vi /etc/php5/cgi/php.ini
cgi.fix_pathinfo=0

En la web del creador de la webapp está indicado el proceso de instalación, aunque enfocado a apache2. En mi caso al utilizar nginx he optado por crear un enlace simbólico en el directorio de wordpress aprovechando de esta manera la configuración ya creada.

sudo ln -s ../wol wol

La webapp hace uso de la función exec() de php. Para que ésta funcione es necesario quitarla de la lista de funciones deshabilitadas.

sudo vi /etc/php5/cgi/php.ini
sudo service php5-fpm restart