4.8 KiB
Description de normes autour des emails.
- Résumé succint (et partiel) des tâches effectuées par un utilitaire
systemd
- Configuration
- Systemd : aspect pratique
- Réseau
- Journalisation
- Administration à distance
-- mode: org; org-hide-emphasis-markers: t; --
Le présent document est destiné aux proptiétaires de VMs au Cr@ns, mais plus
généralement à nos membres qui souhaitent tirer le plus de systemd
.
systemd
est une suite logicielle qui a pour objectif de fournir une interface
simple et unifiée à de nombreuses fonctionnalités du noyau Linux. En effet, les
APIs Linux sont nombreuses et les utilisations multiples des mêmes interfaces
peut être redondant.
Par exemple, considérons la tâche "lancer une backup" et supposons que l'on veuille (1) que la commande soit lancée un jour après que la dernière itération se soit terminée, et (2) éviter qu'une nouvelle backup soit lancée si l'ancienne n'est pas encore terminée. Systemd permet de paramétrer cela en quelques lignes, là où d'autres seraient tentés de faire un cron, dont la tâche associés commence par effectuer les vérications nécessaires au lancement conditionel.
systemd
fournit un langage de configuration unifié et permet de paramétrer son
système de manière déclarative, ce qui mène à des configurations plus sûres,
systématiques et dont les sémantiques sont claires.
Résumé succint (et partiel) des tâches effectuées par un utilitaire systemd
Tâche | Utilitaire disponible | Optionel (pour un système basé sur systemd ) |
---|---|---|
Boot loader | systemd-boot |
Oui |
Init système (initrd) | systemd |
Oui |
Init système | systemd |
Non |
Gestionaire de service | systemd |
Non |
DNS récursif | systemd-resolvd |
Oui |
Gestion des $HOME |
systemd-homed | Oui |
Montage de disques | systemd-fstab-generator |
Pas à ma connaissance |
systemd-gpt-auto-generator |
Oui | |
systemd-fsck-generator |
Peut-être | |
Chiffrement de disques | systemd-cryptsetup |
Oui |
systemd-cryptenroll |
Oui | |
systemd-crypttab-generator |
||
Chiffrement de secrets | systemd-creds |
Oui |
Gestion de l'horloge | systemd-timedated |
Oui |
systemd-timesyncd |
Oui | |
Nom d'hôte | systemd-hostnamed |
Je ne sais pas |
Critiques communes
Cf. la FAQ officielle du projet.
- Il est dit que
sd
fait trop de choses ! Ah bon ? Pourtant,systemd
n'apparait pas si souvent dans le tableau ci-dessus. - Il est dit que
sd
est une dictature ! Je ne contribue pas, mais suis les messages postés sur les mailing list et parfois les issues du GitHub. Je trouve la communauté très accueillante.
Évolution de systemd
systemd
évolue rapidement, pour permettre une gestion toujours plus fine des
services, VMs, … Certaines mises à jour de systemd
retirent des
fonctionnalités (e.g. /usr
séparé ou cgroupsv1
). Lorsqu'il y a retrait d'une
fonctionnalité, cela est au annoncé à l'avance, pour que chacun·e ait le temps
de s'y préparer. Pour les deux exemples susmentionnés, cela a été annoncé plus
d'un an à l'avance.