Vous êtes sur la page 1sur 6

B

EXAMEN DE FIN DE FORMATION


T
SESSION : MAI 2018
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
BTS SRI CORRECTION EXAMEN 2018
Dossier I : Administration du système GNU/Linux /18 pts

I. Noyau Linux et démarrage du système /7 pts


1.1. uname -r
1.2.
• Adapter le noyau à des besoins spécifiques, augmenter les performances, renforcer la
sécurité, ou encore la fiabilité du système.
• Ajouter de nouveaux pilotes de périphériques.

1.3.
1.3.1. la commande lsmod liste les modules actuellement chargés, avec leurs dépendances
éventuelles.
1.3.2. Le module bnep et le module rfcomm
1.4. La commande runlevel retourne l’ancienne ainsi que l’actuelle valeur du niveau du démarrage.
1.5.
Niveaux d’exécution Effets correspondants
2 Multi-Utilisateur, sans réseau, console.
6 Reboot : redémarrage de la machine.
0 Halt : stoppe le système d’exploitation, éteint la machine.
1 Mode mono utilisateur utilisé pour la maintenance, mode console.

1.6. Shutdown –r now


1.7. # update-rc.d clean_tmp start 20 2 3 4 5. Stop 10 0 1 6.
Ou bien # update-rc.d clean_tmp defaults

II. Volume LVM et système de fichiers /6 pts


2.1. # apt-get install lvm2
2.2. # pvcreate /dev/sdb1 /dev/sdc3 /dev/md1
2.3. # vgcreate vg1 /dev/sdb1 /dev/sdc3 /dev/md1
2.4. # lvcreate –L 120G –n data vg1
2.5. # lvdisplay /dev/vg1/data
2.6. # mkfs.ext4 /dev/vg1/data
2.7. mkdir /mnt/lvm
mount -t ext4 /dev/vg1/data /mnt/lvm
2.8. # pvcreate /dev/sdb5
# vgextend vg1 /dev/sdb5

III. Automatisation des tâches et maintenance système /5 pts

#!/bin/bash
# Ajuster les variables de façon appropriée.
UTILISATEUR="bts1"
BTS SRI CORRECTION EXAMEN 2018
SERVEUR="srv.bts.net"
SOURCE= "/home" "/etc"
DESTINATION= "/var/backups"
DATE=$(date +%d-%m-%Y)
echo "### Début de la sauvegarde. ###";
# On crée /var/backups s'il n'existe pas
if [ ! -e /var/backups ]
then
mkdir /var/backups
fi
# On crée l'archive avec l’outil tar.
tar -cvzf $DESTINATION/archive.$DATE.tar.gz $SOURCE
echo "### Fin de la sauvegarde. ###";
echo "### Début de la synchronisation. ###";
# On s'identifie sur le serveur
ssh $UTILISATEUR@$SERVEUR
# On vérifie si le répertoire /var/backups existe sur le serveur, on le crée si ce n'est pas le cas.
if [ ! -e $UTILISATEUR@$SERVEUR: $DESTINATION ]
then
mkdir $UTILISATEUR@SERVEUR: $DESTINATION
fi
# On copie l'archive dans /var/backups du serveur
scp $DESTINATION/archive.$DATE.tar.gz $UTILISATEUR@$SERVEUR:$DESTINATION
echo "### Fin de la synchronisation. ###";
# On se déconnecte du serveur.
exit
echo "Au revoir";

Dossier II : Administration réseau sous GNU/Linux /22 pts

I. Configuration réseau, DHCP et DNS /9 pts

1.1. /etc/network/interfaces
1.2.
• eth 0 et eth1 du routeur router
# L'interface "loopback"
auto lo
iface lo inet loopback

# L'interface "eth0"
auto eth0
iface eth0 inet static
address 192.168.20.1
netmask 255.255.255.0
gateway 192.168.20.254
post-up iptables-restore < /etc/iptables_rules.saves

# L'interface "eth1"
auto eth1
BTS SRI CORRECTION EXAMEN 2018
iface eth1 inet static
address 192.168.10.254
netmask 255.255.255.0

• eh0 des machines clientes

auto eth0
Iface eh0 inet dhcp

1.3. /etc/init.d/networking restart


1.4.
1ère méthode, on envoie la valeur 1 directement dans l'entrée concernée du noyau
echo 1 > /proc/sys/net/ipv4/ip_forward

2ème méthode, on utilise la commande sysctl pour définir cette valeur à 1 dans le noyau.
sysctl -w net.ipv4.ip_forward=1

3ème méthode, on édite le fichier /etc/sysctl.conf et en décommentant la ligne ci-dessous. L'avantage de cette
méthode c'est qu'elle est définitive. A chaque redémarrage, le routage sera activé.
net.ipv4.ip_forward = 1
1.5. iptables -t nat -A POSTROUTING -o ethx -j MASQUERADE
1.6.
1.6.1. # apt-get install bind9
BTS SRI CORRECTION EXAMEN 2018
1.6.2.

zone "sagatech.com" {
type master;
file "db.sagatech.com.zone";
allow-transfer { 192.168.10.254 };
notify yes;
};

zone "0.168.192.in-addr.arpa" {
type master;
notify yes;
file "192.168.10.inv";
allow-transfer { 192.168.10.254 };
};

1.6.3.

;
$TTL 604800
@ IN SOA server1.sgatech.com. admin.sagatech.com (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS server1.sagatech.com.
@ IN MX 10 server2.sagatech.com.

server1 IN A 192.168.10.1
server2 IN A 192.168.10.2
router IN A 192.168.10.254
www IN CNAME server2

II. Administration et sécurité réseau /13 pts

2.1.
2.1.1. /etc/ldap/ldap.conf ou /etc/ldap/slapd.conf
2.1.2.

suffix "dc=sagatech,dc=com"
rootdn "cn=admin,dc=sagatech,dc=com"
rootpw "secret"
access to *
by * read
2.1.3.
a.

DN de user1 : uid=user1,ou=utilisateurs,dc=sagatech,dc=com
DN de commerce : cn=commerce,ou=groupes,dc=sagatech,dc=com
b.
# ldapadd -x -D "cn=admin,dc=sagatech,dc=com" –w -f data.ldif
2.2.
2.2.1. #apt-get install apache2
2.2.2. # a2enmod ssl
2.2.3.
BTS SRI CORRECTION EXAMEN 2018
NameVirtualHost *:443

<VirtualHost *:443>
ServerName www.sagatech.com
DocumentRoot /var/web/www

#Les directives pour les certificats

SSLEngine On
SSLCertificateFile /etc/apache2/ssl/sagatech.crt
SSLCertificateKeyFile /etc/apache2/ssl/sagatech.key

ErrorLog /var/log/apache2/error_ssl.log
LogLevel warn

</VirtualHost>

2.3.
2.3.1.
[reclam]

comment = "Partage public"


path = /reclam
browseable = yes
public = yes
writeable = yes
printable = no

2.3.2. Service samba reload ou /etc/init.d/samba relaod


2.3.3. smbpasswd -a user1
2.3.4.
smbmount //192.168.10.2/reclam /media/partage –o user=user1
ou bien :
sudo mount -t smbfs –o username=user1 //192.168/reclam /media/partage
on peut omettre l’option –o puisque le partage est public

2.4.
2.4.1. /etc/postfix/main.cf
2.4.2.

home_mailbox: indique le répertoire de stockage du courrier qui pourra être rapatrier plus tard avec POP
ou IMAP
inet_interfaces :depuis quelles interfaces réseaux lire les requêtes
myorigin : Quel domaine afficher dans le courrier sortant
2.4.3. Envoie un mail "Bonjour, user1" dont le sujet est : "test" à l’utilisateur user1

Vous aimerez peut-être aussi