Previous: Servicios de Hurd, Up: Servicios [Contents][Index]
El módulo (gnu services authentication)
proporciona un servicio DBus
para leer e identificar huellas dactilares mediante un sensor de huellas.
El tipo de servicio para fprintd
, que proporciona la capacidad de
lectura de huellas dactilares.
El módulo (gnu services sysctl)
proporciona servicios para configurar
parámetros del núcleo durante el arranque.
El tipo de servicio para sysctl
, que modifica parámetros del
núcleo bajo /proc/sys. Para activar el encaminamiento de tráfico IPv4
se puede instanciar de esta manera:
(service sysctl-service-type
(sysctl-configuration
(settings '(("net.ipv4.ip_forward" . "1")))))
Since sysctl-service-type
is used in the default lists of services,
%base-services
and %desktop-services
, you can use
modify-services
to change its configuration and add the kernel
parameters that you want (see modify-services
).
(modify-services %base-services
(sysctl-service-type config =>
(sysctl-configuration
(settings (append '(("net.ipv4.ip_forward" . "1"))
%default-sysctl-settings)))))
Tipo de datos que representa la configuración de sysctl
.
sysctl
(predeterminado: (file-append procps "/sbin/sysctl"
)El ejecutable sysctl
usado.
settings
(default: %default-sysctl-settings
)Una lista asociativa que especifica parámetros del núcleo y sus valores.
An association list specifying the default sysctl
parameters on
Guix System.
The (gnu services security-token)
module provides the following
service to run pcscd
, the PC/SC Smart Card Daemon.
pcscd
is the daemon program for pcsc-lite and the MuscleCard
framework. It is a resource manager that coordinates communications with
smart card readers, smart cards and cryptographic tokens that are connected
to the system.
Tipo de servicio para el servicio pcscd
. Su valor debe ser un
objeto pcscd-configuration
. Puede instanciarlo de esta manera para
ejecutar pcscd con la configuración predeterminada:
Tipo de datos que representa la configuración de pcscd
.
pcsc-lite
(predeterminado: pcsc-lite
)El paquete pcsc-lite que proporciona pcscd.
usb-drivers
(predeterminado: (list ccid)
)List of packages that provide USB drivers to pcscd. Drivers are expected to be under pcsc/drivers in the store directory of the package.
El módulo (gnu services lirc)
proporciona el siguiente servicio.
Devuelve un servicio que ejecuta LIRC, un daemon que decodifica señales infrarrojas de dispositivos de control remoto.
De manera opcional, se pueden especificar device, driver y
config-file (nombre del archivo de configuración) may be specified.
Véase el manual de lircd
para obtener más detalles.
Por último, extra-options es una lista de opciones adicionales para la
línea de órdenes proporcionada a lircd
.
El módulo (gnu services spice)
proporciona el siguiente servicio.
Devuelve un servicio que ejecuta VDAGENT, un daemon que permite compartir el portapapeles con una máquina virtual y la configuración de la resolución de la pantalla de la máquina virtual cuando la ventana de la consola gráfica cambia de tamaño.
El servicio inputattach permite el uso de dispositivos de entrada como tabletas Wacom, pantallas táctiles, o joysticks con el servidor gráfico Xorg.
Tipo de un servicio que ejecuta inputattach
con un dispositivo y
reenvía los eventos que produzca.
device-type
(predeterminado: "wacom"
)Tipo del dispositivo al que conectarse. Ejecute inputattach
--help
, del paquete inputattach
, para ver la lista de tipos de
dispositivo implementados.
device
(predeterminado: "/dev/ttyS0"
)El nombre de archivo para la conexión al dispositivo.
baud-rate
(predeterminado: #f
)Tasa de transmisión usada para las conexiones serie. Debe ser un número o
#f
.
log-file
(predeterminado: #f
)Si es verdadero, debe ser el nombre de un archivo en el que registrar los mensajes.
El módulo (gnu services dict)
proporciona el servicio siguiente:
Tipo de servicio que ejecuta el daemon dicod
, una implementación
del servidor DICT (see Dicod in GNU Dico Manual).
Devuelve un servicio que ejecuta el daemon dicod
, una
implementación del servidor DICT (see Dicod in GNU Dico Manual).
El parámetro opcional config especifica la configuración para
dicod
, que debe ser un objeto <dicod-configuration>
, de
manera predeterminada proporciona el diccionario colaborativo internacional
de Inglés de GNU.
Puede añadir open localhost
en su archivo ~/.dico para
hacer que localhost
sea el servidor predeterminado de su cliente
dico
(see Initialization File in GNU Dico Manual).
Tipo de datos que representa la configuración de dicod.
dico
(predeterminado: dico)El objeto paquete del servidor de diccionario GNU Dico.
interfaces
(predeterminada: ’("localhost"))Es la lista de direcciones IP y puertos, y posiblemente nombres de archivo
de sockets, en los que se debe escuchar (see listen
directive in GNU Dico Manual).
handlers
(predeterminados: ’())Lista de objetos <dicod-handler>
que identifican los controladores
(instancias de módulos).
databases
(predeterminada: (list %dicod-database:gcide))Lista de objetos <dicod-database>
que identifican los diccionarios
proporcionados.
Tipo de datos que representa un controlador de diccionario (instancia de un módulo).
name
Nombre del controlador (instancia de un módulo).
module
(predeterminado: #f)Nombre del módulo del controlador de dicod (instancia). Si es #f
, el
módulo tiene el mismo nombre que el controlador. (see Módulos in GNU Dico Manual).
options
Lista de cadenas o expresiones-G que representan los parámetros al módulo de control
Tipo de datos que representa una base de datos de diccionario.
name
Nombre de la base de datos, será usada en las órdenes DICT.
handler
Nombre del controlador de dicod (instancia de un módulo) usado por esta base de datos (see Handlers in GNU Dico Manual).
complex?
(predeterminado: #f)Determina si se usará la configuración compleja. La configuración compleja
necesita un objeto <dicod-handler>
, que no es necesario en otro caso.
options
Lista de cadenas o expresiones-g que representan los parámetros para la base de datos (see Databases in GNU Dico Manual).
Un objeto <dicod-service>
que ofrece el diccionario internacional
colaborativo de inglés de GNU usando el paquete gcide
.
A continuación se encuentra un ejemplo de configuración de
dicod-service
.
(dicod-service #:config
(dicod-configuration
(handlers (list (dicod-handler
(name "wordnet")
(module "dictorg")
(options
(list #~(string-append "dbdir=" #$wordnet))))))
(databases (list (dicod-database
(name "wordnet")
(complex? #t)
(handler "wordnet")
(options '("database=wn")))
%dicod-database:gcide))))
El módulo (gnu services docker)
proporciona los siguientes servicios.
Este es el tipo del servicio que ejecuta Docker, un daemon que puede ejecutar empaquetados de aplicaciones (a los que a veces nos referimos como “contenedores”) en entornos aislados.
Este es el tipo de datos que representa la configuración de Docker y Containerd.
docker
(default: docker
)El paquete de daemon de Docker usado.
docker-cli
(default: docker-cli
)El paquete de cliente de Docker usado.
containerd
(predeterminado: containerd)El paquete Containerd usado.
proxy
(predeterminado: docker-libnetwork-cmd-proxy)La pasarela de espacio de usuario para red de Docker usada.
enable-proxy?
(predeterminado: #t
)Activa o desactiva el uso de la pasarela de espacio de usuario para red de Docker.
debug?
(predeterminado: #f
)Activa o desactiva la salida de depuración.
enable-iptables?
(predeterminado: #t
)Activa o desactiva la adición de reglas para iptables.
environment-variables
(default: ()
)List of environment variables to set for dockerd
.
This must be a list of strings where each string has the form ‘key=value’ as in this example:
(list "LANGUAGE=eo:ca:eu"
"TMPDIR=/tmp/dockerd")
Tipo de servicio que le permite ejecutar Singularity, una herramienta tipo-Docker para crear y ejecutar aplicaciones empaquetadas (también conocidas como “contenedores”). El valor para este servicio es el paquete de Singularity usado.
El servicio no instala un daemon; en vez de ello, instala programas
auxiliares con con el bit setuid de root (see Programas con setuid) de modo
que usuarias sin privilegios puedan ejecutar singularity run
y
ordenes similares.
El módulo (gnu services auditd)
proporciona el servicio siguiente:
Este es el tipo del servicio que ejecuta auditd, un daemon que recolecta información relevante a la seguridad en su sistema.
Ejemplos de cosas que se pueden recolectar:
Puede usarse auditctl
del paquete audit
para añadir o
eliminar eventos a recolectar (hasta el siguiente reinicio). Para hacer
permanente la recolección de dichos eventos, introduzca los parámetros de la
línea de órdenes de auditctl en un archivo llamado audit.rules del
directorio de configuración (véase a continuación). También se puede usar
aureport
del paquete audit
para ver un informe de todos los
eventos registrados. El daemon audit habitualmente registra los eventos en
el archivo /var/log/audit.
Este es el tipo de datos que representa la configuración de auditd.
audit
(predeterminado: audit
)El paquete audit usado.
configuration-directory
(predeterminado: %default-auditd-configuration-directory
)Directorio que contiene el archivo de configuración para el paquete audit,
cuyo nombre debe ser auditd.conf
, y de manera opcional reglas de
audit que se instanciarán en el arranque.
El módulo (gnu services science)
proporciona el siguiente servicio.
Tipo de servicio usado para ejecutar una aplicación web creada con
r-shiny
. Este servicio proporciona el valor adecuado a la variable de
entorno R_LIBS_USER
y ejecuta el guión proporcionado para llamar a
runApp
.
Este es el tipo de datos que representa la configuración del rshiny.
package
(predeterminado: r-shiny
)El paquete usado.
binary
(predeterminado: "rshiny"
)Nombre del binario o del guión en el directorio paquete/bin/
ejecutado cuando se arranca este servicio.
La manera habitual de crear este archivo es la siguiente:
… (let* ((out (assoc-ref %outputs "out")) (targetdir (string-append out "/share/" ,name)) (app (string-append out "/bin/" ,name)) (Rbin (search-input-file %build-inputs "/bin/Rscript"))) ;; … (mkdir-p (string-append out "/bin")) (call-with-output-file app (lambda (port) (format port "#!~a library(shiny) setwd(\"~a\") runApp(launch.browser=0, port=4202)~%\n" Rbin targetdir))))
El módulo (gnu services nix)
proporciona el siguiente servicio.
Tipo del servicio que ejecuta el daemon de construcción del gestor de paquetes Nix. Este es un ejemplo de cómo usarlo:
(use-modules (gnu)) (use-service-modules nix) (use-package-modules package-management) (operating-system ;; … (packages (append (list nix) %base-packages)) (services (append (list (service nix-service-type)) %base-services)))
Tras guix system reconfigure
, configure Nix para su usuaria:
$ ln -s "/nix/var/nix/profiles/per-user/$USER/profile" ~/.nix-profile $ source /run/current-system/profile/etc/profile.d/nix.sh
Este tipo de datos representa la configuración del daemon de Nix.
nix
(predeterminado: nix
)El paquete Nix usado.
sandbox
(predeterminado: #t
)Especifica si las construcciones se ejecutan en un entorno aislado (“sandbox”) de manera predeterminada.
build-sandbox-items
(predeterminada: '()
)Lista de cadenas u objetos añadida al final del campo
build-sandbox-items
en el archivo de configuración.
extra-config
(predeterminada: '()
)Es una lista de cadenas u objetos añadida al final del archivo de configuración. Se usa para proporcionar texto adicional para ser introducido de forma literal en el archivo de configuración.
extra-options
(predeterminadas: '()
)Opciones de línea de órdenes adicionales para nix-service-type
.
Previous: Servicios de Hurd, Up: Servicios [Contents][Index]