Servicios Predeterminados
¿Qué es un Servicio?
A efectos del presente documento, un “service” está definido como uno o más de:
-
Un demonio o proceso iniciado utilizando una unidad de servicio systemd.
-
Un demonio o proceso que se invoca mediante la activación del socket, ya sea mediante una unidad de socket systemd, activación D-BUS o un comportamiento similar.
-
Un demonio o proceso que se invoca mediante la activación del hardware (es decir, se inicia a través de una regla udev).
-
Una unidad de temporizador systemd que se ejecuta periódicamente.
Note que esto incluye procesos los cuales no son persistentes. Si algo inició por una unidad de servicio de systemd ejecuta para por un periodo breve de tiempo y entonces sale, aún es un servicio. Un ejemplo sería iptables. Esto además incluye servicios dentro de la sesión del usuario (p.ej. inicializado por usuario en el gestor systemd --user).
Habilitación de Servicios Predeterminados
Solo los servicios que encuentren todo criteria a continuación PUEDE ser habilitado por defecto en instalación de paquete.
Debe no alterar otros servicios
La instalación del paquete que proporciona la unidad auto‐iniciada por este ajuste preestablecido NO DEBE cambiar el comportamiento de ningún otro servicio que se esté ejecutando (o potencialmente ejecutando) en el sistema.
No debe requerir configuración manual para función
El servicio NO DEBE requerir configuración antes de que arranque apropiadamente. Si el usuario‐final/administrador debe cambiar algo específico en la configuración el cambio antes del servicio es capaz de iniciar sin error cuando DEBE NO ser habilitado por defecto.
No debe afectar bajo condiciones de operación normal
El servicio NO DEBE, bajo condición normal de operativas, salga con un error causadas por systemd para marcar la unidad como fallada. Un servicio el cual esté iniciado por defecto está permitido que falle bajo condiciones excepcionales. Por ejemplo, un servicio pudo iniciar cuando esté presente el hardware apropiado, pero todavía estaría aún concedido para fallar si ese hardware esté de alguna manera funcionando mal. O un servicio pudo fallar al iniciar con un error si un archivo de configuración ha sido modificada localmente para ser incorrecto sintácticamente.
Servicios para Mantenimiento de Hardware
Algún hardware requiere algún servicio adicional para ser iniciado con el fin de ser útil. Esto puede venir de la forma de un proceso de configuración no persistente o en la forma de un servicio que se ejecuta continuamente. Si el servicio puede estar activado por hardware para iniciar cuando el hardware relevante esté presente y no hace nada cuando no esté presente, y por otra parte cumple los requisitos anteriores, entonces ESTARÍA habilitado por defecto en la instalación del paquete.
Si el servicio no puede ser el hardware activó, pero es posible de configurarlo tal que lo saldrá sin error y sin marcar el servicio como "fallado" según systemd, entonces SERÍA habilitado por defecto a instalación de paquete. Esta salida limpia puede ser cumplida a través de condicionales de systemd por ser el servicio (o un guión de cobertura) actúa detección de hardware y salida sin indicar un error, o por medio de otro significado similar.
Excepciones Aprobadas
Some services which are permitted to be enabled by default as specific exceptions. Services that should be enabled by default throughout all of Fedora must be approved by FESCo. Services that should be enabled or disabled by default only on one or more of the Fedora Editions must be approved by those Editions' Working Groups.
Ejemplo:
-
FESCo aprueba openssh-servidor para ejecutar por defecto en Fedora en general.
-
Workstation WG aprueba openssh‐server para ser inutilizado por defecto en el Workstation Edition.
Cómo habilitar un servicio por defecto
Los archivos de unidad deben corresponder a las Directrices de empaquetado de Fedora (xref:Scriptlets.adoc#_systemd). Los servicios se habilitan o deshabilitan por defecto a través de los archivos de configuración predefinidos en systemd. Un administrador local puede modificar los archivos de configuración predefinidos, pero Fedora proporciona un conjunto de valores predeterminados.
Si el servicio estaría habilitado por defecto, tiene que ser añadido a uno de los archivos de las preseleccionas de la distribución (consulte antes).
Para los servicios que cumplan alguna de las condiciones mencionadas anteriormente, se debe abrir un ticket en bugzilla. Si se debe modificar la configuración predeterminada para versiones distintas de rawhide, indíquelo en el ticket.
Want to help? Learn how to contribute to Fedora Docs ›