Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:centos:8:junior:l116 [2021/06/16 15:45] – admin | elearning:workbooks:centos:8:junior:l116 [2024/09/12 09:18] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2021.01** | + | Version : **2024.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
Ligne 41: | Ligne 41: | ||
* Systemd | * Systemd | ||
* LAB #1 - La Commande systemctl | * LAB #1 - La Commande systemctl | ||
- | * STATE = static | ||
- | * STATE = generated | ||
* LAB #2 - Fichiers de Configuration | * LAB #2 - Fichiers de Configuration | ||
- | * Fichiers de Configuration par Défaut | + | * 2.1 - Fichiers de Configuration par Défaut |
- | * Surchargement des Fichiers de Configuration par Défaut | + | * 2.2 - Surchargement des Fichiers de Configuration par Défaut |
* LAB #3 - La Commande systemd-analyze | * LAB #3 - La Commande systemd-analyze | ||
- | * LAB #4 - Les Cibles | + | * LAB #4 - Les Cibles |
- | * Contrôler les dépendances d'une Cible | + | * 4.1 - Contrôler les dépendances d'une Cible |
- | * La Cible par Défaut | + | * 4.2 - La Cible par Défaut |
- | * Consulter la Cible par Défaut | + | |
- | * Modifier la Cible par Défaut | + | |
- | * Modifier la Cible en Cours | + | |
* LAB #5 - Gestion des Services | * LAB #5 - Gestion des Services | ||
- | * Gestion des Instances Uniques | + | * 5.1 - Gestion des Instances Uniques |
- | * Gestion d' | + | * 5.2 - Gestion d' |
- | * Interdire la Modification du Statut d'un Service | + | * 5.3 - Interdire la Modification du Statut d'un Service |
* Arrêt Système du Système | * Arrêt Système du Système | ||
* La Commande shutdown | * La Commande shutdown | ||
Ligne 364: | Ligne 359: | ||
| GRUB_DISTRIBUTOR | Ligne de commande qui génère le texte de l' | | GRUB_DISTRIBUTOR | Ligne de commande qui génère le texte de l' | ||
| GRUB_DEFAULT | Entrée du menu sélectionner par défaut | | | GRUB_DEFAULT | Entrée du menu sélectionner par défaut | | ||
- | | GRUB_DISABLE_SUBMENU | Active ou déactive | + | | GRUB_DISABLE_SUBMENU | Active ou désactive |
| GRUB_TERMINAL_OUTPUT | Spécifie le terminal par défaut | | | GRUB_TERMINAL_OUTPUT | Spécifie le terminal par défaut | | ||
| GRUB_CMDLINE_LINUX | Paramètres passés au noyau peu importe le type de démarrage | | | GRUB_CMDLINE_LINUX | Paramètres passés au noyau peu importe le type de démarrage | | ||
Ligne 491: | Ligne 486: | ||
tmp.iso | tmp.iso | ||
vg0_backup | vg0_backup | ||
+ | |||
+ | [root@centos8 tmp]# mv custom custom.gz | ||
+ | |||
+ | [root@centos8 tmp]# gunzip custom.gz | ||
+ | |||
[root@centos8 tmp]# mkdir initramfs | [root@centos8 tmp]# mkdir initramfs | ||
+ | |||
[root@centos8 tmp]# cd initramfs | [root@centos8 tmp]# cd initramfs | ||
+ | |||
[root@centos8 initramfs]# cpio -cid -I ../custom | [root@centos8 initramfs]# cpio -cid -I ../custom | ||
216 blocks | 216 blocks | ||
[root@centos8 initramfs]# ls | [root@centos8 initramfs]# ls | ||
- | early_cpio | + | bin dev etc init lib lib64 proc root run sbin shutdown |
</ | </ | ||
Ligne 921: | Ligne 923: | ||
-rwxr-xr-x. 1 root root 17024 Apr 7 16:56 systemd-veritysetup-generator | -rwxr-xr-x. 1 root root 17024 Apr 7 16:56 systemd-veritysetup-generator | ||
</ | </ | ||
- | |||
- | ===Options de la Commande systemctl=== | ||
Les options de la commande **systemctl** sont : | Les options de la commande **systemctl** sont : | ||
Ligne 990: | Ligne 990: | ||
====LAB #2 - Fichiers de Configuration==== | ====LAB #2 - Fichiers de Configuration==== | ||
- | ===Fichiers de Configuration par Défaut=== | + | ===2.1 - Fichiers de Configuration par Défaut=== |
Les fichiers de configuration des Cibles et fichiers de configuration des Unités installés par des paquets se trouvent dans le répertoire **/ | Les fichiers de configuration des Cibles et fichiers de configuration des Unités installés par des paquets se trouvent dans le répertoire **/ | ||
Ligne 1079: | Ligne 1079: | ||
</ | </ | ||
- | Prennons | + | Prenons |
< | < | ||
Ligne 1106: | Ligne 1106: | ||
* **Description=OpenSSH server daemon**, | * **Description=OpenSSH server daemon**, | ||
- | * Cette directive est utilisée pour donner une courte description des fonctionalités | + | * Cette directive est utilisée pour donner une courte description des fonctionnalités |
* **Documentation=man: | * **Documentation=man: | ||
* Cette directive stipule les chapitres des manuels et les URLs contenant de l' | * Cette directive stipule les chapitres des manuels et les URLs contenant de l' | ||
* **After=network.target sshd-keygen.target**, | * **After=network.target sshd-keygen.target**, | ||
- | * Cette directive indique les cibles qui devraient être atteients | + | * Cette directive indique les cibles qui devraient être atteintes |
* **Wants=sshd-keygen.target**, | * **Wants=sshd-keygen.target**, | ||
* Cette directive stipule une dépendance douce. Autrement dit, Systemd essayera de démarrer l' | * Cette directive stipule une dépendance douce. Autrement dit, Systemd essayera de démarrer l' | ||
Ligne 1134: | Ligne 1134: | ||
* Cette directive indique la Cible dans laquelle le service doit être démarré. La présence de cette directive crée un lien symbolique dans le répertoire **/ | * Cette directive indique la Cible dans laquelle le service doit être démarré. La présence de cette directive crée un lien symbolique dans le répertoire **/ | ||
- | Pour consulter **l' | + | Pour consulter **l' |
< | < | ||
Ligne 1255: | Ligne 1255: | ||
</ | </ | ||
- | ===Surchargement des Fichiers de Configuration par Défaut=== | + | ===2.2 - Surchargement des Fichiers de Configuration par Défaut=== |
Les fichiers de configuration par défaut peuvent aussi être surchargés par des fichiers dans d' | Les fichiers de configuration par défaut peuvent aussi être surchargés par des fichiers dans d' | ||
Ligne 1397: | Ligne 1397: | ||
└─-.slice | └─-.slice | ||
</ | </ | ||
- | |||
- | ===Options de la Commande=== | ||
Les options de la commande **systemd-analyze** sont : | Les options de la commande **systemd-analyze** sont : | ||
Ligne 1433: | Ligne 1431: | ||
</ | </ | ||
- | ====LAB #4 - Les Cibles==== | + | ====LAB #4 - Les Cibles |
Chaque Cible est décrite par un fichier de configuration : | Chaque Cible est décrite par un fichier de configuration : | ||
Ligne 1461: | Ligne 1459: | ||
* **Requires=multi-user.target**, | * **Requires=multi-user.target**, | ||
- | * Cette ligne indique que le **graphical.target** ne peut pas être atteint si le **multi-user.target** n'a pas été atteint | + | * Cette ligne indique que le **graphical.target** ne peut pas être atteint si le **multi-user.target** n'a pas été atteint |
* **After=multi-user.target rescue.service rescue.target display-manager.service**, | * **After=multi-user.target rescue.service rescue.target display-manager.service**, | ||
* Cette ligne indique le **multi-user.target** et **rescue.target** doivent d' | * Cette ligne indique le **multi-user.target** et **rescue.target** doivent d' | ||
Ligne 1469: | Ligne 1467: | ||
* Cette ligne indique quel service doit être démarré. | * Cette ligne indique quel service doit être démarré. | ||
- | ===Contrôler les dépendances d'une Cible=== | + | ===4.1 - Contrôler les dépendances d'une Cible=== |
Les dépendances d'une Cible peuvent être consultées en utilisant la commande **systemctl list-dependencies** : | Les dépendances d'une Cible peuvent être consultées en utilisant la commande **systemctl list-dependencies** : | ||
Ligne 1595: | Ligne 1593: | ||
</ | </ | ||
- | ===La Cible par Défaut=== | + | ===4.2 - La Cible par Défaut=== |
==Consulter la Cible par Défaut== | ==Consulter la Cible par Défaut== | ||
Ligne 1656: | Ligne 1654: | ||
====LAB #5 - Gestion des Services==== | ====LAB #5 - Gestion des Services==== | ||
- | ===Gestion des Instances Uniques=== | + | ===5.1 - Gestion des Instances Uniques=== |
Commencez par installer le paquet **httpd** : | Commencez par installer le paquet **httpd** : | ||
Ligne 1792: | Ligne 1790: | ||
</ | </ | ||
- | ===Gestion d' | + | ===5.2 - Gestion d' |
- | Systemd permet l' | + | Systemd permet l' |
< | < | ||
Ligne 1829: | Ligne 1827: | ||
</ | </ | ||
- | Dans ce fichier on peut constater l' | + | Dans ce fichier on peut constater l' |
- | * %n : est remplacé par le nom complet | + | * %n : est remplacé par le nom complet |
- | * %N : est remplacé par le nom complet non-échapé | + | * %N : est remplacé par le nom complet non-échappé |
- | * %p : est remplacé par le préfixe | + | * %p : est remplacé par le préfixe |
- | * %P : est remplacé par le préfixe non-échapé | + | * %P : est remplacé par le préfixe non-échappé |
- | * %i : est remplacé par le nom de l' | + | * %i : est remplacé par le nom de l' |
- | * %I : est remplacé par le nom de l' | + | * %I : est remplacé par le nom de l' |
- | * %f : est remplacé par le préfixe non-échappé ou le nom de l' | + | * %f : est remplacé par le préfixe non-échappé ou le nom de l' |
* %c : est remplacé par le CGroup de l' | * %c : est remplacé par le CGroup de l' | ||
* %u : est remplacé par le nom de l' | * %u : est remplacé par le nom de l' | ||
* %U : est remplacé par l'UID de l' | * %U : est remplacé par l'UID de l' | ||
* %H : est remplacé par le nom d' | * %H : est remplacé par le nom d' | ||
- | * %% : est remplac" par le caractère **%**. | + | * %% : est remplacé" par le caractère **%**. |
Créez maintenant deux copies du fichier **/ | Créez maintenant deux copies du fichier **/ | ||
Ligne 2038: | Ligne 2036: | ||
</ | </ | ||
- | ===Interdire la Modification du Statut d'un Service=== | + | ===5.3 - Interdire la Modification du Statut d'un Service=== |
Il est possible d' | Il est possible d' | ||
Ligne 2248: | Ligne 2246: | ||
----- | ----- | ||
- | < | + | Copyright © 2024 Hugh Norris. |
- | <div align=" | + | |
- | Copyright © 2021 Hugh Norris. | + | |
- | </ | + |