Académique Documents
Professionnel Documents
Culture Documents
Note :
Ø Le présent sujet, noté sur 40, comporte deux dossiers indépendants :
• Dossier I : Administration du système GNU/Linux (18 pts)
• Dossier II : Administration réseau sous GNU/Linux (22 pts)
Ø Pour l’ensemble de cette épreuve d’examen, les réponses doivent être
rédigées uniquement sur l’actuel document.
Dossier I : Administration du système GNU/Linux /18 pts
I. Noyau Linux et démarrage du système /6 pts
Pour chacune des questions suivantes (1.1 à 1.8), cocher la bonne réponse. /8 * 0,75 pt
1.1. Le répertoire contenant une hiérarchie de fichiers spéciaux qui représentent l'état actuel du noyau est :
¨ /etc
¨ /usr
¨ /proc
¨ /mnt
1.2. Après chaque modification du fichier /etc/default/grub, exécuter la commande :
¨ update-rc
¨ update-grub
¨ update-manager
¨ update-default-database
1.3. Quelle est la commande qui permet de charger le module snd sans gérer ses dépendances ?
¨ modprobe snd
¨ modprobe –r snd
¨ insmod snd
¨ rmmod snd
1.4. Combien de patchs seraient nécessaires pour passer du noyau 4.9.303 au 4.9.309 ?
¨ 12
¨ 3
¨ 1
¨ 6
1.5. Lequel des éléments suivants n’est pas un niveau d’exécution valide ?
¨ S
¨ 0
¨ 8
¨ 1
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
2
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
1.6. Le fichier de configuration du processus init est :
¨ /etc/inittab
¨ /etc/fstab
¨ /etc/crontab
¨ /etc/mtab
1.7. Quelle est la commande qui permet de passer du niveau d’exécution actuel au niveau 5 ?
¨ reboot 5
¨ runlevel 5
¨ init 5
¨ update-rc.d 5
1.8. Le programme grub est un :
¨ Gestionnaire d’ipmression
¨ Chargeur d’amorçage
¨ Planificateur de tâches
¨ Gestionnaire de fennêtres
II. Gestion des volumes, système de fichiers et sauvegarde /6 pts
Sur une station Linux, on veut mettre en place le système de partitionnement LVM connu pour sa bonne gestion de
l’espace disque.
La machine dispose de trois disques durs :
• /dev/sda : réservé au système d’exploitation
• /dev/sdb : contient deux partitions primaires de 200 Go chacune (/dev/sdb1 et /dev/sdb2)
• /dev/sdc : contient deux partitions primaires de 200 Go chacune (/dev/sdc1 et /dev/sdc2)
2.1. En se basant sur la figure Fig. 1 ci-dessus, donner la suite des commandes Linux permettant de créer le volume
logique vol1 ; /2,5 pts
• Créer les volumes physiques ;
# pvcreate /dev/sdb1 /dev/sdc1
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
3
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
• Créer le groupe de volume vg01 ;
# vgcreate vg01 /dev/sdb1 /dev/sdc1
• Créer le volume logique vol1 ;
# lvcreate -n vol1 -L 300g vg01
• Formater vol1 en ext4 ;
# mkfs.ext4 /dev/vg01/vol1
• Créer le point de montage /archives puis y monter le volume vol1.
# mkdir /archives
# mount /dev/vg01/vol1 /archives
2.2. On veut étendre la taille du groupe de volume vg01 en lui ajoutant un volume RAID-0. Donner la suite des
commandes Linux permettant de réaliser cette action ; /1,5 pts
• Créer le volume RAID0 /dev/md0 à partir des partitions /dev/sdb2 et /dev/sdc2 ;
# mdadm --create /dev/md0 --level=raid0 --raid-devices=2 /dev/sdb2
/dev/sdc2
Ou bien
# mdadm -C /dev/md0 -l 0 –n 2 /dev/sdb2 /dev/sdc2
• Créer le volume physique /dev/md0 ;
# pvcreate /dev/md0
• Ajouter le volume /dev/md0 au groupe de volume vg01.
# vgextend vg01 /dev/md0
2.3. Sur le volume vol1, on désire créer régulièrement des archives des répertoires /home et /etc. A l’aide du
service cron et de l’outil de sauvegarde tar, donner les deux lignes à insérer dans le fichier crontab permettant
d’automatiser le lancement : /2 pts
- D’une commande qui permet de créer une archive compressée du répertoire /home nommée
backupHome-datejour.tar.gz chaque jour du Lundi au Vendredi à 17H ;
- D’une commande qui permet de créer une archive compressée du répertoire /etc nommée
backupEtc-datejour.tar.gz le 1er de chaque mois à 8H30.
NB : Exploiter la commande "date +%F" qui affiche la date courante au format aaaa-mm-jj, pour
différencier entre les noms des archives.
#m h dom mon dow command
0 17 * * 1-5 tar -czf /archives/backupHome-$(date +%F).tar.gz /home
30 8 1 * * tar -czf /archive/backupEtc-$(date +%F).tar.gz /etc
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
4
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
III. Script bash /6pts
Afin de faciliter la gestion des interfaces réseau. On vous demande d’écrire un script bash qui propose le menu
itératif suivant :
Indications :
Pour le choix 1 : Le script affiche la configuration actuelle des interfaces réseau de la machine .
Pour le choix 2 : Le script attribue temporairement une @IP à une interface réseau. L’@IP et le nom de l’interface
sont à saisir au clavier.
Pour le choix 3 : Le script affiche la table de routage actuelle du noyau.
Pour le choix 4 : Le script définira une route statique sur la machine vers un sous-réseau via une passerelle. L’@IP
du sous-réseau ainsi que l’@IP de la passerelle par laquelle seront routés les paquets sont à saisir
au clavier.
Pour le choix 9 : Le script affiche le message "Fin de l’exécution du script" puis quitte.
NB : Envisager un message d’avertissemnt dans le cas d’un choix non valide.
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
5
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
Compléter le script "gest_iface.sh"
# !/bin/bash
choix=100
while [ $choix –ne 9 ]
do
clear
echo
echo "============Gestion des Interfaces réseau ============="
echo "1> Afficher la configuration actuelle des interfaces"
echo "2> Attribuer une @IP à une interface réseau"
echo "3> Afficher la table de routage actuelle du noyau"
echo "4> Définir une route statique"
echo "9> Quiter"
echo "========================================================"
echo
echo –n "Votre choix ?: "
read choix
case $choix in
1) ifconfig ;;
2) echo –n "Entrer le nom de l’interface : "
read iface
echo –n "Entrer l’@IP :"
read aip
ifconfig $iface $aip ;;
3) route –n ;;
4) echo –n "Entrer l’@IP du Réseau de destination : "
read ipr
echo –n "Entrer l’@IP de la passerelle : "
read gw
route add –net $ipr gw $gw ;;
9) echo " Fin de l’exécution du script" ; exit 0 ;;
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
6
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
D’autres informations utiles sur le réseau sont détaillées dans le tableau ci-dessous :
Serveur LDAP
srv2 eth0 : 192.168.0.2/24
Serveur Apache
eth0 : 192.168.0.X
Avec X=i+10
pci avec i allant de 1 à 40 Ainsi l’@IP de pc1 est
Postes clients
(pc1, pc2, pc3, …. , pc40) 192.168.0.11/24 et celle du pc40
est 192.168.0.50/24
1.3. Dans l’absence d’un serveur DNS, quel fichier (nom complet) doit-t-on éditer pour permettre la communication
entre les machines en utilisant leurs noms au lieu de leurs adresses IP ? /0.5 pt
/etc/hosts
1.4. Compléter son contenu (juste un extrait concernant les trois serveurs) ; /1 pt
127.0.0.1 localhost
192.168.0.1 srv1
192.168.0.2 srv2
192.168.0.3 srv3
1.5. On remplace l’ancien système de résolution des noms par la mise en place d’un serveur DNS maître sur la
machine srv1 et un serveur DNS esclave sur la machine srv3.
Le serveur DNS maître héberge une zone directe et une zone inverse du domaine depbts.ma et dont les fichiers
de zone sont respectivement /etc/bind/depbts.fw.zone et /etc/bind/depbts.rev.zone :
1.5.1. Quel est le rôle d’un serveur DNS esclave dans une infrastructure locale ? /1 pt
Le serveur esclave réplique les zones gérées par le serveur maître (master) et peut assurer la disponibilité du
service en cas de panne du serveur maître.
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
8
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
1.5.2. Compléter l’extrait du fichier de configuration named.conf du serveur DNS esclave ci-dessous : /1.5 pts
1.5.3. Donner la commande permettant de vérifier la syntaxe du fichier de zone directe ; /0.5 pt
dc=depbts,dc=ma
ou=users ou=groups
2.2.1. Donner la commande permettant d’installer le serveur LDAP et ses utilitaires ; /0.5 pt
# apt-get install slapd ldap-utils
2.2.2. Dans le fichier de configuration du serveur LDAP, quel est le rôle des deux directives suivantes : /0.5 pt
rootdn "cn=admin,dc=depbts,dc=ma"
rootpw "depbts"
Le compte administrateur de notre arborescence et son mot de passe .
2.2.3. Cmpléter le fichier initial.ldif correspondant à l’arbre ci-dessus ; /1 pt
dn: dc=depbts,dc=ma
objectClass: dcObject
objectClass: organization
dc: depbts
dn: ou=users,dc=depbts,dc=ma
objectClass: top
objectClass: organizationalUnit
ou: users
dn: ou=groups,dc=depbts,dc=ma
objectClass: top
objectClass: organizationalUnit
ou: groups
2.2.4. Donner la commande permettant d’insérer le fichier initial.ldif dans l’annuaire LDAP. /1 pt
ldapadd -x -D cn=admin,dc=depbts,dc=ma -W -f initial.ldif.
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
10
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
3.2. Sur la machine srv2, on a installé le serveur web apache2 afin de mettre en place un site intranet permettant de
partager les documents entre les usagers du département.
Le site officiel du département, dont le fichier de configuration est /var/www/www.depbts.ma.conf, est
accessible par l’URL : http://www.depbts.ma .
3.2.1. Donner le nom complet du fichier de configuration principal du serveur apache2. /0.5 pt
/etc/apache2/apache2.conf
3.2.2. Quel est l’intérêt d’utiliser les hôte virtuels ? /0.5 pt
Pour permettre à Apache de gérer plusieurs sites web sur la même machine
3.2.3. Compléter le fichier de configuration du site /var/www/www.depbts.ma.conf, sachant que : /3 pts
• Le site est configuré en hôte virtuel ;
• Le répertoire racine du site est /var/www/html/www.depbts.ma ;
• L’accès au site peut être realisé par le nom alternatif depbbts.ma ;
• Le fichier de jouranalisation des erreurs est www.depbts.ma-err.log ;
• L’email de l’administrateur est admin@depbts.ma ;
• Le répertoire racine du site est soumis à authentification de type basic,
• le fichier /etc/apache2/depbts-mdp contient la liste des utilisateurs valides avec leurs mots de passe ;
• Le message " Accès restreint aux utilisateurs authentifiés " est le titre de boite de dialogue vous invitant à
vous authentifier.
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2022 -
11
Filière : Systèmes et Réseaux Informatiques Épreuve: Systèmes d’exploitation GNU/LINUX 11
<VirtualHost *:80>
ServerName www.depbts.ma
ServerAlias depbts.com
ServerAdmin admin@depbts.ma
DocumentRoot /var/www/html/www.depbts.ma
CustomLog ${APACHE_LOG_DIR}/www.depbts.ma-access.log combined
ErrorLog ${APACHE_LOG_DIR}/www.depbts.ma-err.log
<Directory /var/www/html/www.depbts.ma>
Authname " Accès restreint aux utilisateurs authentifiés "
AuthType basic
AuthUserFile "/etc/apache2/depbts-mdp"
Require valid user
</Directory>
</VirtuelHost>
3.2.4. Donner les commandes permettant d’activer le site et de puis recharger la configuration du serveur web
/1 pt
# a2ensite www-depbts-ma
# service apache2 reload
3.2.5. Donner l’enregistrement CNAME à ajouter au fichier de zone directe /etc/bind/depbts.fw.zone pour
pouvoir accéder au site web par l’adresse www.depbts.ma. /1 pt
www IN CNAME srv2