Suivant: Programmes setuid, Précédent: Régionalisation, Monter: Configuration du système [Table des matières][Index]
Une part importante de la préparation d’une déclaration
operating-system
est la liste des services systèmes et de leur
configuration (voir Utiliser le système de configuration). Les services
systèmes sont typiquement des démons lancés au démarrage ou d’autres actions
requises à ce moment-là — p. ex. configurer les accès réseaux.
Guix a une définition large de « service » (voir Composition de services),
mais beaucoup de services sont gérés par le GNU Shepherd
(voir Services Shepherd). Sur un système lancé, la commande
herd
vous permet de lister les services disponibles, montrer leur
statut, les démarrer et les arrêter, ou faire d’autres opérations
spécifiques (voir Jump Start dans The GNU Shepherd Manual). Par
exemple :
# herd status
La commande ci-dessus, lancée en root
, liste les services
actuellement définis. La commande herd doc
montre un synopsis du
service donné et ses actions associées :
# herd doc nscd Run libc's name service cache daemon (nscd). # herd doc nscd action invalidate invalidate: Invalidate the given cache--e.g., 'hosts' for host name lookups.
Les sous-commandes start
, stop
et restart
ont
l’effet auquel on s’attend. Par exemple, les commande suivantes stoppent le
service nscd et redémarrent le serveur d’affichage Xorg :
# herd stop nscd Service nscd has been stopped. # herd restart xorg-server Service xorg-server has been stopped. Service xorg-server has been started.
Pour certains services, herd configuraiton
renvoie le nom du
fichier de configuration du service, ce qui peut être pratique pour
inspecter sa configuration :
# herd configuration sshd /gnu/store/…-sshd_config
Les sections suivantes documentent les services disponibles, en commençant
par les services de base qui peuvent être utilisés avec une déclaration
operating-system
.
• Services de base | Services systèmes essentiels. | |
• Exécution de tâches planifiées | Le service mcron. | |
• Rotation des journaux | Le service rottlog. | |
• Configuration du réseau | Paramétrage des interfaces réseau. | |
• Services réseau | Pare-feu, démon SSH, etc. | |
• Mises à jour non surveillées (Unattended Upgrades) | Mise à jour du système automatisé. | |
• Système de fenêtrage X | Affichage graphique. | |
• Services d'impression | Support pour les imprimantes locales et distantes. | |
• Services de bureaux | D-Bus et les services de bureaux. | |
• Services de son | Services ALSA et Pulseaudio. | |
• Services de bases de données | Bases SQL, clefs-valeurs, etc. | |
• Services de courriels | IMAP, POP3, SMTP, et tout ça. | |
• Services de messagerie | Services de messagerie. | |
• Services de téléphonie | Services de téléphonie. | |
• Services de partage de fichiers | Services de partage de fichiers. | |
• Services de surveillance | Services de surveillance. | |
• Services Kerberos | Services Kerberos. | |
• Services LDAP | Services LDAP. | |
• Services web | Services web. | |
• Services de certificats | Certificats TLS via Let’s Encrypt. | |
• Services DNS | Démons DNS. | |
• Services VNC | Démons VNC. | |
• Services VPN | Démons VPN. | |
• Système de fichiers en réseau | Services liés à NFS. | |
• Services Samba | Services Samba. | |
• Intégration continue | Les services Cuirass et Laminar. | |
• Services de gestion de l'énergie | Augmenter la durée de vie de la batterie. | |
• Services audio | MPD. | |
• Services de virtualisation | Services de virtualisation. | |
• Services de contrôle de version | Fournit des accès distants à des dépôts Git. | |
• Services de jeu | Serveurs de jeu. | |
• Service PAM de montage | Service pour monter des volumes quand vous vous connectez. | |
• Services Guix | Services liés spécifiquement à Guix. | |
• Services Linux | Services liés au noyau Linux. | |
• Services Hurd | Services spécifiques pour un système Hurd. | |
• Services divers | D’autres services. |
Suivant: Programmes setuid, Précédent: Régionalisation, Monter: Configuration du système [Table des matières][Index]