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.rpm
Actualiza la base de datos:
# fapolicyd-cli --update
Si se omite este paso, el sistema puede congelarse y debe reiniciarse.
Estado del servicio
Si
fapolicyd
no 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
fapolicyd
al modo de depuración:Detenga el servicio
fapolicyd
:# systemctl stop fapolicyd
Utilice el modo de depuración para identificar la regla correspondiente:
# fapolicyd --debug
Dado que la salida del comando
fapolicyd --debug
es 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-db
AvisoNo elimine el directorio
/var/lib/fapolicyd/
. El marcofapolicyd
restaura automáticamente sólo el archivo de la base de datos en este directorio.
Volcado de la base de datos fapolicyd
El
fapolicyd
contiene 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
fapolicyd
puede resolver un bloqueo:# rm -f /var/run/fapolicyd/fapolicyd.fifo
Recursos adicionales
-
Consulte la página de manual
fapolicyd-cli(1)
para obtener más información.