11.5. Solución de problemas relacionados con fapolicyd
En la siguiente sección se ofrecen consejos para la resolución de problemas básicos del marco de trabajo de las aplicaciones de fapolicyd y una guía para añadir aplicaciones mediante el comando rpm.
Instalación de aplicaciones con rpm
Si se instala una aplicación mediante el comando
rpm, hay que realizar una actualización manual de la base de datos RPM defapolicyd:Instale su application:
# rpm -i application.rpmActualiza la base de datos:
# fapolicyd-cli --updateSi se omite este paso, el sistema puede congelarse y debe reiniciarse.
Estado del servicio
Si
fapolicydno funciona correctamente, compruebe el estado del servicio:# systemctl status fapolicyd
Modo de depuración
El modo de depuración proporciona información detallada sobre las reglas coincidentes, el estado de la base de datos, etc. Para cambiar
fapolicydal modo de depuración:Detenga el servicio
fapolicyd:# systemctl stop fapolicydUtilice el modo de depuración para identificar la regla correspondiente:
# fapolicyd --debugDado que la salida del comando
fapolicyd --debuges verbosa, puede redirigir la salida de errores a un archivo:# fapolicyd --debug 2> fapolicy.output
Eliminación de la base de datos fapolicyd
Para resolver los problemas relacionados con la base de datos
fapolicyd, intente eliminar el archivo de la base de datos:# systemctl stop fapolicyd # fapolicyd-cli --delete-dbAvisoNo elimine el directorio
/var/lib/fapolicyd/. El marcofapolicydrestaura automáticamente sólo el archivo de la base de datos en este directorio.
Volcado de la base de datos fapolicyd
El
fapolicydcontiene entradas de todas las fuentes de confianza habilitadas. Puede comprobar las entradas después de volcar la base de datos:# fapolicyd-cli dump-db
Tubo de aplicación
En raras ocasiones, la eliminación del archivo de tuberías
fapolicydpuede resolver un bloqueo:# rm -f /var/run/fapolicyd/fapolicyd.fifo