2014
2014
2014
On veut mettre en place un volume RAID sur une machine Linux pour y installer un nouveau système de
fichier ext3. La machine dispose déjà des partitions SCSI : sdb1, sdb2, sdb3, sdc1, sdc2, sdc3 ayant une taille
de 5 Go chacune.
Questions :
1. Lequel des volumes RAID0 et RAID1 prévoit une tolérance de panne ? (1 pt)
2. On veut mettre en place sur cette machine un volume RAID de niveau 0 qui sera nommé /dev/md0
et conçu à partir des partitions /dev/sdb1 et /sdc1 ;
2.1. Donner la commande qui permet de créer le volume RAID md0 ; (1 pt)
2.2. Donner la commande qui permet de créer le système de fichier ext3 sur la machine RAID
md0 ; (1 pt)
2.3. Donner les commandes qui permettent de créer le répertoire /mnt/raidmd0 et d’y monter le
volume RAID md0 ; (1 pt)
3. On veut maintenant mettre en place un volume RAID de niveau 1 qui sera nommé /dev/md1 et
conçu à partir des partitions sdb2 et sdc2 ;
3.1. Donner la commande qui permet de créer le volume RAID md1 ; (1 pt)
3.2. Montrer comment prévoir la récupération des données d’une partition endommagée dans un
volume RAID1 proposant une commande adéquate permettant de créer un volume RAID1
avec l’utilisation d’une ou plusieurs partitions de secours. (1 pt)
Sur un système Linux on est amené à installer un logiciel ou un programme à partir de son code source, ces
derniers sont en général disponibles sur internet dans des sites dédiés sous format d’une archive .tar.gz,
.tar.bz2, etc. Dans l’exemple qu’on va traiter, on va s’intéresser à l’installation du paquetage de
téléchargement wget version « wget-1.15.tar.gz ».
L’opération d’installation du paquetage sera basée sur une série de commandes successives permettant la
récupération du code source, son extraction, sa configuration, sa compilation et enfin son installation. Pour
automatiser cette tâche on fait appel à un script qui englobe toutes ces opérations.
Le script qu’on va élaborer par la suite, sera nommé « installArchive.sh » et présentera à l’utilisateur un
menu itératif proposant les choix suivants :
---------------------------------- Menu général --------------------------------
V. Vérifier la présence du paquetage
I. Installer le paquetage
1/7
D. Désinstaller le paquetage
Q. Quitter le menu
--------------------------------------------------------------------------------------
Votre choix ?:
Indications :
Choix V. Dans cette partie du script on va inclure les commandes permettant de vérifier avec la commande
whereis l’existence ou nom du paquetage « wget » ;
Choix I. Dans cette partie du script on va inclure les commandes permettant de :
• Extraire le paquetage dans le dossier /home/user ;
• Se déplacer dans le dossier /home/user/wget-1.15 ;
• Lancer le la configuration du paquetage ;
• Compiler le paquetage ;
• Installer le paquetage ;
• Localiser l’emplacement du paquetage ;
Choix D. Dans cette partie du script on demande d’inclure la commande permettant de supprimer le
paquetage « wget » en vue d’une éventuelle nouvelle installation.
Choix Q. Dans cette partie du script on demande d’inclure la commande permettant de quitter le menu.
Dossier 2 : Administration réseau sous GNU/Linux (25 pts)
Soit le réseau d’un centre de formation BTS-SRI qui est constitué de deux sous réseaux :
✓ Le sous-réseau 1 : il contient deux machines :
❖ Machine nommée SRVBTS1 assurant les fonctions suivantes :
- Serveur de noms de domaine DNS primaire ;
- Serveur DHCP
❖ Machine nommée SRVBTS2 assurant les fonctions suivantes :
- Serveur de messagerie MAIL
- Serveur de fichiers NFS
- Serveur de shell sécurisé SSH.
✓ Le sous-réseau 2 : il contient un agent relais DHCP nommé SRVBTS3 et un serveur DNS secondaire
nommé SRVBTS4 ;
✓ Routage : les deux sous-réseaux sont reliés via une machine Linux assurant le routage entre les deux
sous-réseaux 192.168.1.0/24 et 192.168.2.0/24 et possède deux cartes réseau :
- Carte eth0 : adresse IP 192.168.1.1 ;
- Carte eth1 : adresse IP 192.168.2.1.
2/7
Les noms et les adresses IP des machines sont résumés dans le tableau suivant :
Travail à faire :
Sachant que l’on désire configurer deux étendues DHCP pour chaque sous-réseau telles que :
• Sous-réseau 1 : les postes clients obtiennent des adresses IP à partir de l’adresse IP 192.168.1.10 à
l’adresse IP 192.168.1.100
• Sous-réseau 2 : les postes clients obtiennent des adresses IP à partir de l’adresse IP 192.168.2.10 à
l’adresse IP 192.168.2.100
La durée du bail DHCP pour les deux sous-réseaux est un jour et le nom de domaine pour les deux sous-
réseaux est BTS-SRI.net.
3/7
2. Configuration du serveur DHCP (5 pts)
2..1. Donner le nom du paquetage permettant d’installer le serveur DHCP ;
adress ……………………………………………………………………………………………..…………………………………………
netmask …………………………………………………………………………………………………………………………………………
gateway ……………………………………………………………………………………………………..…………………………………
4/7
3. Configuration du serveur DNS (5 pts)
Le serveur DNS primaire héberge la zone directe et la zone inverse du domaine BTS-SRI.net dont les
fichiers de zone sont respectivement db.bts-sri.net, db.1.168.192 et db.2.168.192.
3.1. Donner la commande permettant d’installer le serveur DNS ;
3.2. Donner le nom du fichier de configuration du serveur DNS
3.3. Compléter le contenu de ce fichier ;
file "/etc/bind/………………..……………………………………………………………………………………………." ;
allow-transfer {…………………………………………………………………………………………………………………………….} ;
notify yes ;
};
########### Zone inverse du sous-réseau 1 : 192.168.1.0###################
zone "…………………………………………………………………………………………………………………………………………………………………."
{ type ……………………………………………………………………………………………………………………………. ;
file "/etc/bind/………………..……………………………………………………………………………………………." ;
allow-transfer {…………………………………………………………………………………………………………………………….} ;
notify yes ;
};
########### Zone inverse du sous-réseau 2 : 192.168.2.0###################
zone "……………………………………………………………………………………………………………………….………………………………."
{ type ……………………………………………………………………………………………………………………………. ;
file "/etc/bind/………………..……………………………………………………………………………………………." ;
allow-transfer {…………………………………………………………………………………………………………………………….} ;
notify yes ;
};
5/7
3.4. Compléter le contenu des fichiers de zone directe et inverse du serveur DNS primaire.
@ IN NS ………………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………. IN A 192.168.1.1
……………………………………………………………………………………………………. IN A 192.168.1.2
……………………………………………………………………………………………………. IN A 192.168.1.3
……………………………………………………………………………………………………. IN A 192.168.2.1
……………………………………………………………………………………………………. IN A 192.168.2.2
……………………………………………………………………………………………………. IN A 192.168.2.3
……………………………………………………………………………………………………. IN MX 10 …………………………………………………………………………………………….
@ IN NS ………………………………………………………………………………………………………………………………………………………………….
1 IN PTR ………………………………………………………………………………………………………………………………………………………………….
2 IN PTR ………………………………………………………………………………………………………………………………………………………………….
3 IN PTR ………………………………………………………………………………………………………………………………………………………………….
@ IN NS ………………………………………………………………………………………………………………………………………………………………….
1 IN PTR ………………………………………………………………………………………………………………………………………………………………….
2 IN PTR ………………………………………………………………………………………………………………………………………………………………….
3 IN PTR ………………………………………………………………………………………………………………………………………………………………….
6/7
4. Configuration du serveur SSH (5 pts)
4.1. Donner la commande qui génère les clés sécurisées de connexion SSH ;
4.2. Donner la commande réalisant la connexion au serveur SSH en tant que root ;
4.3. Définir la directive PermitRootLogin no du fichier de configuration /etc/ssh/sshd_config ;
4.4. Donner les commandes permettant de réaliser le transfert de fichiers par SSH
5. Configuration du serveur NFS (5 pts)
Les clients appartenant au sous-réseau 1 désirent échanger des fichiers via le serveur NFS.
• Chacun d’eux partage (exporte) son répertoire personnel /home/clientN/exportRep (N=1, 2 ou 3) ;
• Chacun d’eux récupère (importe) le partage mis à disposition par l’autre client dans
/home/clientN/importRep ;
• On suppose que les trois machines clientes du sous-réseau 1 disposent des paramètres suivants :
- Machine cliente 1 : @IP=192.168.1.10, USERNAME=client1, HOSTNAME=station1 ;
- Machine cliente 2 : @IP=192.168.1.11, USERNAME=client2, HOSTNAME=station2 ;
- Machine cliente 3 : @IP=192.168.1.12, USERNAME=client3, HOSTNAME=station3 ;
5.1. Citer les paquets nécessaires pour l’installation du serveur NFS ;
5.2. Pour chacune des trois machines clientes, donner la ligne à ajouter dans son fichier de
configuration pour pouvoir exporter le répertoire /home/clientN/exportRep en mode
lecture/écriture ;
5.3. Donner la commande qui permet de relancer le serveur NFS ;
5.4. Donner la commande permettant au client3 de récupérer le fichier cours1.pdf du répertoire
/home/clientN/exportRep.
7/7