work on tuto2
This commit is contained in:
parent
2788600d4f
commit
58e541d6ad
4 changed files with 114 additions and 107 deletions
|
|
@ -7,7 +7,7 @@ Présentation du système d'information
|
|||
-------------------------------------
|
||||
|
||||
Le système d'information que vous allez avoir à gérer aujourd'hui est très
|
||||
restreint, car il ne se compose que d'une seule machine !
|
||||
restreint, car il ne se compose que d'une seule machine !
|
||||
|
||||
Cette semaine, nous allons installer et configurer de nombreux services sur
|
||||
cette machine.
|
||||
|
|
@ -17,7 +17,7 @@ minimaliste. Cette image s'occupe de faire le nécessaire pour démarrer le
|
|||
système, sans que vous ayez à réaliser une installation complète, qui est plus
|
||||
longue qu'intéressante. Néanmoins, si vous avez des interrogations au sujet de
|
||||
la manière dont une installation se fait, ou du fonctionnement du bootloader,
|
||||
n'hésitez pas à poser vos questions !
|
||||
n'hésitez pas à poser vos questions !
|
||||
|
||||
|
||||
Accéder à la machine virtuelle
|
||||
|
|
@ -51,11 +51,11 @@ que vous n'aurez pas démarré dans le mode "disque dur configuré".
|
|||
### Table des partitions
|
||||
|
||||
Si votre disque a fraîchement été créé, celui-ci ne contient encore aucune
|
||||
partition, il ne contient d'ailleurs pas même de table de partitions !
|
||||
partition, il ne contient d'ailleurs pas même de table de partitions !
|
||||
|
||||
Pour éditer (ou créer ...) la table de partitions d'un disque, vous pouvez
|
||||
utiliser les utilitaires `fdisk`, `cfdisk`, `sfdisk`, `parted`, `gdisk`. Chacun
|
||||
de ses programmes prend en argument le disque à modifier :
|
||||
de ses programmes prend en argument le disque à modifier :
|
||||
|
||||
<div lang="en-US">
|
||||
```
|
||||
|
|
@ -66,11 +66,11 @@ cfdisk /dev/sda
|
|||
Le TP ne se concentrant pas sur la phase de démarrage, vous pouvez ignorer les
|
||||
choix de type de tables, de partitions, leurs drapeaux, les étiquettes, etc.
|
||||
|
||||
Assurez-vous de créer au moins deux partitions : la première occupera la
|
||||
Assurez-vous de créer au moins deux partitions : la première occupera la
|
||||
majeure partie de votre disque, tandis que la deuxième peut se limiter à une
|
||||
centaine de MB, pour l'exercice.
|
||||
|
||||
Assurez-vous de bien lire tous les messages d'avertissements ! Il est important
|
||||
Assurez-vous de bien lire tous les messages d'avertissements ! Il est important
|
||||
que vous comprenniez ce que vous faites à ce stade, car cela peut entraîner des
|
||||
pertes de données.
|
||||
|
||||
|
|
@ -81,14 +81,14 @@ Les partitions sont maintenant créées, mais il n'est pas encore possible de le
|
|||
utiliser telles-quelles. Afin de pouvoir les utiliser, il est d'abord nécessaire
|
||||
de les formater. Linux supporte une grande variété de systèmes de fichiers,
|
||||
chacun ayant des caractéristiques et des usages particuliers. Le système de
|
||||
fichiers « généraliste » est l'*Extended File System* (`ext`),
|
||||
fichiers « généraliste » est l'*Extended File System* (`ext`),
|
||||
|
||||
Durant la phase de formatage, les structures (telles que les tableaux d'inœuds,
|
||||
le journal des transactions, etc. selon les caractéristiques du système de
|
||||
fichiers) seront inscrites sur le disque. Un certain nombre d'en-têtes
|
||||
référençant des pointeurs vers ces structures et autres particularités
|
||||
éventuelles de la partition seront également inscrits. Il n'est à ce stade pas
|
||||
nécessaire de mettre à zéro chaque secteur du disque ; il faut seulement
|
||||
nécessaire de mettre à zéro chaque secteur du disque ; il faut seulement
|
||||
s'assurer d'initialiser les structures qui seront utilisées pour ne pas
|
||||
récupérer de données aléatoires imprévisibles (notamment, le tableau d'inœuds
|
||||
doit se terminer par une entrée `NULL`, qui sera interprété comme une fin de
|
||||
|
|
@ -120,7 +120,7 @@ Pour formater une partition d'échange, on utilise l'utilitaire `mkswap`.
|
|||
|
||||
#### Montage des partitions annexes
|
||||
|
||||
Automatique ne veut pas dire magique ! Pour chaque partition dont on dispose,
|
||||
Automatique ne veut pas dire magique ! Pour chaque partition dont on dispose,
|
||||
il va falloir indiquer dans le fichier `/etc/fstab` l'emplacement dans
|
||||
l'arborescence où attacher la partition ainsi que quelques autres
|
||||
caractéristiques.
|
||||
|
|
@ -138,7 +138,7 @@ Notons que le montage des partitions est effectué par le système
|
|||
d'initialisation (un simple appel à la commande `mount -a` ou équivalent). À
|
||||
aucun moment le noyau ne va lire le contenu de ce fichier.
|
||||
|
||||
Voir aussi : `fstab(5)`
|
||||
Voir aussi : `fstab(5)`
|
||||
|
||||
#### Montage de la racine
|
||||
|
||||
|
|
@ -164,10 +164,10 @@ Maintenant que notre système de fichiers n'est plus en lecture seul, vous allez
|
|||
pouvoir y apporter des modifications. Par exemple pour installer un client
|
||||
DHCP, afin de vous connecter au réseau facilement !
|
||||
|
||||
Deux solutions s'offrent à vous pour rendre persistant votre configuration réseau :
|
||||
Deux solutions s'offrent à vous pour rendre persistant votre configuration réseau :
|
||||
|
||||
- éditer le fichier `/etc/network/interfaces`, en suivant les directives de la
|
||||
[documentation Debian](https://wiki.debian.org/NetworkConfiguration) ;
|
||||
[documentation Debian](https://wiki.debian.org/NetworkConfiguration) ;
|
||||
- éditer le fichier `/etc/systemd/network/50-dhcp.network`, en suivant les
|
||||
directives de
|
||||
[`systemd-networkd`](https://www.freedesktop.org/software/systemd/man/systemd.network.html).
|
||||
|
|
@ -182,7 +182,7 @@ Se mettre à l'aise
|
|||
Un serveur SSH est déjà installé et configuré pour vous permettre d'avoir une
|
||||
interface plus agréable que celle de votre hyperviseur.
|
||||
|
||||
**Attention :** si votre machine virtuelle est directement connectée au réseau
|
||||
**Attention :** si votre machine virtuelle est directement connectée au réseau
|
||||
local (sans passer par un NAT), n'oubliez pas de modifier le mot de passe
|
||||
`root` pour éviter que n'importe qui sur le réseau local (et ayant accès à ce
|
||||
TP), ne rentre sur votre machine.
|
||||
|
|
@ -206,26 +206,26 @@ Utilisez `adduser(8)` pour vous créer votre propre compte, et au minimum
|
|||
`passwd(1)` pour lui définir un mot de passe.
|
||||
|
||||
C'est bon, vous pouvez maintenant commencer à utiliser le client SSH de votre
|
||||
choix pour administrer votre machine virtuelle !
|
||||
choix pour administrer votre machine virtuelle !
|
||||
|
||||
|
||||
### `su` -- Switch User
|
||||
|
||||
Mais comment faire des opérations d'administration, avec un simple compte
|
||||
utilisateur ?
|
||||
utilisateur ?
|
||||
|
||||
La commande `su -` permet de changer devenir `root`, moyennant la connaissance
|
||||
du mot de passe du compte. Notez l'option `-` passée à la commande, cela permet
|
||||
La commande `su -` permet de devenir `root`, moyennant la connaissance du mot
|
||||
de passe du compte `root`. Notez l'option `-` passée à la commande, cela permet
|
||||
de réinitialiser l'environnement comme si l'on venait de se connecter en tant
|
||||
que l'utilisateur cible.
|
||||
|
||||
Afin de simplifier les opérations d'administration, une suite de commandes
|
||||
fournies par le paquet `sudo` va devenir votre couteau suisse
|
||||
d'administrateur. Utilisez :
|
||||
d'administrateur. Utilisez :
|
||||
|
||||
- `sudo` : pour exécuter n'importe quelle commande, avec les privilèges
|
||||
administrateur ;
|
||||
- `sudoedit` : pour éditer un fichier avec les droits administrateurs.
|
||||
- `sudo` : pour exécuter n'importe quelle commande, avec les privilèges
|
||||
administrateur ;
|
||||
- `sudoedit` : pour éditer un fichier avec les droits administrateurs.
|
||||
|
||||
Après avoir installé le paquet, vous devrez ajouter les utilisateurs autorisés
|
||||
à se servir de `sudo` dans le groupe `sudo` ou `wheel` (en fonction des
|
||||
|
|
@ -233,8 +233,8 @@ distributions). Vous pouvez également définir des conditions plus précise en
|
|||
éditant le fichier `/etc/sudoers` (utilisez impérativement `visudo(1)` pour
|
||||
éditer ce fichier).
|
||||
|
||||
**Super astuce !** votre terminal rit encore de vous, affichant `Permission
|
||||
Denied` car vous avez oublié de préfixer votre commande par `sudo` ? essayez :
|
||||
**Super astuce !** votre terminal rit encore de vous, affichant `Permission
|
||||
Denied` car vous avez oublié de préfixer votre commande par `sudo` ? essayez :
|
||||
|
||||
<div lang="en-US">
|
||||
```
|
||||
|
|
@ -244,11 +244,11 @@ sudo !!
|
|||
|
||||
### Top confort dans son coquillage
|
||||
|
||||
Un shell brut de configuration, c'est souvent source d'erreur ! N'hésitez pas à
|
||||
Un shell brut de configuration, c'est souvent source d'erreur ! N'hésitez pas à
|
||||
recopier votre configuration et à changer votre shell (`chsh(1)`) pour vous
|
||||
trouver dans un environnement plus amical !
|
||||
trouver dans un environnement plus amical !
|
||||
|
||||
On évitera toute configuration sur le compte `root`, étant donné qu'il est
|
||||
susceptible d'être utilisé en dernier recours lorsque plus rien ne fonctionne,
|
||||
une configuration basique aura plus de chance de résister. De toute manière,
|
||||
vous n'utiliserez jamais ce compte !
|
||||
vous n'utiliserez jamais ce compte !
|
||||
|
|
|
|||
Reference in a new issue