EXAM LINUX
Niveau : Bachelor 1
22/11/24
Documentation
• Cours et TDs
Fichiers fournis
Les fichiers nécessaires pour le TD sont contenu dans le zip
Exam.
A rendre :
• Compte-rendu
• VMs
Un lien vous a été partagé. Si l’ensemble de vos fichiers font plus
de 4Go, merci d’uploader les VMs sur votre drive, et me partager
un lien en lecture
P.S. : le TD a été modifié à la dernière minute par peur d’avoir une version trop
complexe à réaliser en 3h
Content
1 Installation .................................................................................... 3
1.1 Prérequis ............................................................................................. 3
1.2 Installation de gentoo........................................................................... 3
2 Exercices post-installation ............................................................. 4
2.1 Utilisateurs .......................................................................................... 4
2.2 RAID .................................................................................................. 4
2.3 LVM ................................................................................................... 5
3 Exercices sur Debian ..................................................................... 6
3.1 Informations préalables :...................................................................... 6
3.2 Gestion des services............................................................................. 6
3.3 SYSLOG ............................................................................................. 6
3.4 CRON ................................................................................................. 7
2
1 Installation
Le but de la partie 1 est d’installer une gentoo
1.1 Prérequis
Créez un répertoire EXAM-VOTRENOM sur votre PC. Stockez
votre image VMWare dans ce répertoire.
1.2 Installation de gentoo
Créez une nouvelle machine virtuelle VMWare (linux, autre noyau
5.X 64 bits), 2 go de ram.
Cette machine doit :
• Utiliser
o un disque SCSI de 30go
o 2 disques de 8 go
• Démarrer sur l’iso install-amd64-minimal-XXX.iso fournie
Par ailleurs, vérifiez que vous avez bien un adaptateur NAT
3
Concernant le partitionnement, vous devez créer 3 partitions :
ATTENTION: choisissez DOS comme type de partitionnement
(pas GPT)
/boot : 200 mo
/ : 20 go
swap : 7.8 go
Fixer comme hostname la première lettre de votre prenom suivi de
votre nom de famille
2 Exercices post-installation
2.1 Utilisateurs
Ajouter un utilisateur login1 (où login est votre hostname, ex :
jbriffau1) appartenant aux groupes users et wheel
Vérifier que vous pouvez faire un ssh en temps que cet
utilisateur.
2.2 Compiler un noyau
Générer votre propre noyau, en ayant :
• le module bluetooth d’activer par défaut (pas en option)
• le module RAID+LVM activé
4
2.3 RAID
• Créez une array RAID 0 entre les deux premières partitions
(premier disque) et une array RAID 1 entre les deux
dernières partitions (2ème disque)
• Formater la première array en ext3, puis montez cette
première dans /mnt/backup
• Modifiez la configuration système pour que ces volumes
soient montés automatiquement au démarrage
2.4 LVM
• Créez un groupe de volume VG1 sur la deuxième array
RAID, créer un volume logique "backup" dans VG1 de la
moitié de la taille du VG.
• Formater en ext3, puis montez ce volume logique dans
/backup
• Créer un volume logique "data" dans VG1 de la moitié de la
taille du VG.
• Formater en ext3, puis montez ce volume logique dans /data
• Modifiez la configuration système pour que ces volumes
soient montés automatiquement au démarrage
• Pour éviter les warnings, lors des différentes commandes,
lancer et activer le service lvmetad
N’OUBLIEZ PAS DE VÉRIFIER QU’APRÈS UN REDEMARRAGE
- TOUS LES SERVICES FONCTIONNENT
- TOUS VOS PARTITIONS SONT CORRECTEMENT MONTEES
5
3 Exercices sur Debian
3.1 Informations préalables :
Sur la VM les utilisateurs à utiliser sont les suivants :
• root : azerty
• user : azerty
Comme pour la VM Gentoo, il faut vérifier que vous arrivez à
pinger 8.8.8.8. Si ce n’est pas le cas trouver le nom de votre
interface NAT en tapant la commande :
ip a
Puis lancer la commande suivante :
dhcpd <nom de l’interface>
3.2 Gestion des services
• Installez les services cron et syslog-ng
• Mettre en démarrage par defaut ces deux services
• Installer le serveur Web apache et ajoutez-le en lancement
automatique au démarrage du système
• Installer le serveur proftpd et ajoutez-le en lancement
automatique au démarrage du système
3.3 SYSLOG
Configurer syslog-ng pour mettre tous les messages venant de
login dans /var/log/login-sucess.log (pour les traces
d’authentification réussies) et /var/log/login-failed.log (pour les
traces d’authentification échouées)
6
3.4 CRON
Ajoutez un cron qui doit se lancer tous les samedi à 1:42 et fasse
une sauvegarde de /home/login1/data dans /mnt/backup (vous
créerez les 2 répertoires)
votre script sera à placer dans le fichier /etc/cron.d/backup.sh