[doc, howtos] systemd (pour adh).
parent
96256742f0
commit
f70999d960
|
@ -0,0 +1,102 @@
|
|||
-*- mode: org; org-hide-emphasis-markers: t; -*-
|
||||
|
||||
#+TITLE: Description de normes autour des emails.
|
||||
#+AUTHOR: Des nounous quelconques.
|
||||
#+EMAIL: contact@crans.org
|
||||
#+SEQ_TODO: TODO | in_progress | DONE
|
||||
#+DESCRIPTION: Pfiou que c'est fastidieux d'apprendre à parler au monde entier.
|
||||
#+INSTITUTE: Cr@ns
|
||||
#+LANGUAGE: fr
|
||||
#+STARTUP: overview
|
||||
|
||||
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 [[https://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/][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.
|
||||
|
||||
|
||||
* TODO Configuration
|
||||
|
||||
** TODO Unité de configuration (~man systemd.unit~)
|
||||
|
||||
** TODO Service (~man systemd.service~)
|
||||
|
||||
** TODO Cibles (~man systemd.target~)
|
||||
|
||||
** TODO Minuteurs (~man systemd.timer~)
|
||||
|
||||
|
||||
* TODO Systemd : aspect pratique
|
||||
|
||||
** TODO Chiffrement (mots de passe, recovery key, FIDO2 ou TMP2)
|
||||
|
||||
** TODO Reconnaissance automatique de partitions
|
||||
|
||||
** TODO Redimension automatique de partitions
|
||||
|
||||
** TODO UKI et Secure boot
|
||||
|
||||
* TODO Réseau
|
||||
|
||||
* TODO Journalisation
|
||||
|
||||
* TODO Administration à distance
|
Loading…
Reference in New Issue