Passenger en ubuntu

De Recursos Educativos
Ir a la navegación Ir a la búsqueda

Como solucionar un problema que tiene [1] al desplegarse en un sistema linux que use systemd con tmp privado.

Información sacada de este [2] en el que intervienen los desarrolladores de Passenger.

Lo que sucede es que passenger no funciona por defecto con /tmp privado, hay que darle un sitio donde escribir.

La solucion que se propone es usar /var/run/passenger-instreg

Pero ojo, /var/run se borra en cada reinicio.

Asi que hay que hacer dos cosas.

1) asegurarse de que nuestro fichero de conf de passenger tiene:

/etc/apache2/mods-enabled/passenger.conf:  PassengerInstanceRegistryDir /var/run/passenger-instreg

2) crear el fichero para que systemd cree el directorio temporal

/etc/tmpfiles.d/passenger.conf:d /var/run/passenger-instreg 0755 www-data www-data