B
EXAMEN DE FIN DE FORMATION
T
SESSION : MAI 2014
S
Systeme Exploitation (GNU/LINUX)
Correction
S
R
I
Ministère de l’Education Nationale
Siège Central du Ministère Bab Rouah- Rabat Tél : 0537 77 18 70 Fax : 0537 77 20 43
Examen de sortie GNU/Linux
Session Mai 2014
Corrigé
Dossier 1 :
Exercice 1 :
1. C’est le RAID 1 qui prévoit une tolérance aux pannes puisqu’il utilise n
disques redondants (avec n>=2), chaque disque de la grappe contenant à tout
moment exactement les mêmes données.
2.
2.1. # mdadm --create /dev/md0 --level=raid0 --raid-devices=2 /dev/sdb1 /dev/sdc1
2.2. # mkfs –t ext3 /dev/md0
2.3. # mkdir /mnt/raidmd0
# mount –t ext3 /dev/md0 /mn/raidmd0
2.4. # df –h /dev/md0 : Fournit la quantité d'espace occupé du FS /dev/md0 en
utilisant les unités lisibles humaines comme Mo, Ko et Go
3.
3.1. # mdadm --create /dev/md1 --level=raid1 --raid-devices=2 /dev/sdb2 /dev/sdc2
3.2. On doit utiliser les disques de secours pour pouvoir récupérer les données.
Exemple:
# mdadm --create /dev/md1 --level=raid1 --raid-devices=2 /dev/sdb2 /dev/sdc2
/dev/sdd1 --spare-devices=2 /dev/sdb3 /dev/sdc3
Exercice 2 :
#!/bin/bash
# script d’installation à partir de code source:installArchive.sh
CHOIX="aaa"
While [ $CHOIX != "Q" –a $CHOIX != "q" ]
do # Affichage du menu
echo "-------------- Menu general ----------------"
echo "V. Vérifier la presence du paquetage"
echo "I. Installer le paquetage"
echo "D. Désinstaller le paquetage"
echo "V. Quitter le menu"
echo "---------------------------------------------"
echo –n "Votre choix ?:"
read CHOIX
case $CHOIX in
V|v)whereis wget ;;
I|i) tar –xvzf wget-1.15.tar.gz ;
cd /home/user/wget-1.15 ;
make config ;
make ;
make install :
1/5
whereis wget ;;
D|d) make uninstall ;;
Q|q) exit 0;;
*) echo "Mauvais choix!"
esac
done
Dossier 2 :
1. Configuration du routeur
1.1. Une carte réseau ethernet peut être configurée statiquement en lui
attribuant une adresse IP ou dynamiquemnt à l’aide d’un serveur DHCP
1.2. # ifconfig eth0 192.168.1.1
# ifconfig eth1 192.168.1.2
1.3. Pour rendre cette configuration permanente on doit la paramétrer dans
le fichier : /etc/network/interfaces
1.4. Le service à relancer est /etc/init.d/networking par la commande
suivante:/etc/init.d/networking reload
2. Configuration du serveur DHCP
4.1. Le paquetage à installer est : dhcp3-server
4.2. Le nom du fichier de configuration du serveur DHCP
est:/etc/dhcp/dhcpd.conf
4.3.
######### SERVEUR DHCP ###########################
######### Configuration DHCP : sous‐réseau 1 ###########
Subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.10 192.168.1.100 ;
option routers 192.168.1.1 ;
option domain‐name‐servers 192.168.1.2 , 192.168.2.3 ;
option domain‐name "BTS‐SRI.net" ;
default‐lease‐time 86400 ;
}
######### SERVEUR DHCP ###########################
######### Configuration DHCP : sous‐réseau 2 #############
Subnet 192.168.2.0 netmask 255.255.255.0
{
range 192.168.2.10 192.168.2.100 ;
option routers 192.168.2.1 ;
2/5
option domain‐name‐servers 192.168.1.2 , 192.168.2.3 ;
option domain‐name "BTS‐SRI.net" ;
default‐lease‐time 86400 ;
}
4.4.
############ Configuration de l’agent de relais DHCP ##########
auto eth0
iface eth0 inet static
adress 192.168.2.2
netmask 255.255.255.0
gateway 192.168.2.1
3. Configuration du serveur DNS
4.1. # apt-get install bind9
4.2. Le fichier de configuration du serveur DNS est : /etc/bind/named.conf
4.3.
############### Fichier de configuration DNS primaire ################################
########### Zone BTS‐SRI ###################
zone "BTS‐SRI.net"
{ type master ;
file "/etc/bind/ db.bts-sri.net " ;
allow‐transfer {192.168.2.3} ;
notify yes ;
};
########### Zone inverse du sous‐réseau 1 : 192.168.1.0###################
zone " BTS‐SRI.net "
{ type master ;
file "/etc/bind/ db.1.168.192" ;
allow‐transfer {192.168.2.3} ;
notify yes ;
};
########### Zone inverse du sous‐réseau 2 : 192.168.2.0###################
zone " BTS‐SRI.net "
{ type master. ;
file "/etc/bind/ db.2.168.192" ;
allow‐transfer {192.168.2.3} ;
notify yes ;
};
4.4.
3/5
############### Configuration du fichier de zone du serveur DNS #######################
$TTL 86400 ; TTL d’un jour
@ IN SOA SRVBTS1.BTS‐SRI.net. root.BTS‐SRI.net. (
2 ; numéro de série
604800 ; rafraichissement tous les 7 jours
21600 ; tenter toutes les 6 heures
604800 ; tentatives expirent après 7 jours
86400 ) ; TTL minimal d’un jour
@ IN NS SRVBTS1.BTS‐SRI.net.
Routeur IN A 192.168.1.1
SRVBTS1 IN A 192.168.1.2
SRVBTS2 IN A 192.168.1.3
Routeur IN A 192.168.2.1
SRVBTS3 IN A 192.168.2.2
SRVBTS4 IN A 192.168.2.3
BTS‐SRI.net IN MX 10 SRVBTS2.BTS‐SRI.net.
############### Fichier de zone inverse du sous‐réseau 1 #######################
$TTL 86400 ; TTL d’un jour
@ IN SOA SRVBTS1.BTS‐SRI.net. root.BTS‐SRI.net. (
2 ; numéro de série
604800 ; rafraichissement tous les 7 jours
21600 ; tenter toutes les 6 heures
604800 ; tentatives expirent après 7 jours
86400 ) ; TTL minimal d’un jour
@ IN NS SRVBTS1.BTS‐SRI.net
1 IN PTR Routeur.BTS‐SRI.net
2 IN PTR SRVBTS1.BTS‐SRI.net
3 IN PTR SRVBTS2.BTS‐SRI.net
############### Fichier de zone inverse du sous‐réseau 2 #######################
$TTL 86400 ; TTL d’un jour
@ IN SOA SRVBTS1.BTS‐SRI.net. root.BTS‐SRI.net. (
2 ; numéro de série
604800 ; rafraichissement tous les 7 jours
21600 ; tenter toutes les 6 heures
604800 ; tentatives expirent après 7 jours
86400 ) ; TTL minimal d’un jour
@ IN NS SRVBTS1.BTS‐SRI.net
1 IN PTR Routeur.BTS‐SRI.net
4/5
2 IN PTR SRVBTS3.BTS‐SRI.net
3 IN PTR SRVBTS4.BTS‐SRI.net
4. Configuration du serveur SSH
4.1. ssh-keygen -t rsa
4.3. Cette option permet d’interdire une connexion au serveur openSSH avec
le login root.
5. Configuration du serveur NFS
5.1. nfs-kernel-server, portmap et nfs-common
5.2.
Client1 : /home/client1/exportRep 192.168.1.11 (rw) 192.168.1.12 (rw)
Client2 : /home/client2/exportRep 192.168.1.10 (rw) 192.168.1.12 (rw)
Client3 : /home/client3/exportRep 192.168.1.10 (rw) 192.168.1.11 (rw)
5.3. /etc/init.d/nfs-kenel-server restart
5.4. mount –t nfs –o rw 192.168.1.11:/home/client1/exportRep
/home/client3/importRep
5/5