Sujet Linux - SRI 2020 Principal Corrigé
Sujet Linux - SRI 2020 Principal Corrigé
Sujet Linux - SRI 2020 Principal Corrigé
/1 pt
3.2. L’administrateur d’un serveur Linux souhaite, par un script bash, automatiser la sauvegarde de tous les fichiers
de configuration (*.conf) du système placés sous le répertoire /etc.
Le script bash "backup.sh" doit réaliser les tâches suivantes :
• Vérifier l’existence du répertoire /home/archives où seront stockés les archives (s’il n’existe pas il doit être
créé) ;
• Avec l’outil tar, Créer dans le répertoire /home/ archives une archive compressée nommée
etcConf_DateDuJour.tar.gz des fichiers /etc/*.conf ;
(Exemple : une archive nommée etcConf_140720.tar.gz correspond à une archive créée le 14/07/2020, pour
obtenir la date sous la forme jjmmaa utiliser la commande date +%d%m%y)
• A l’aide de l’outil rsync, synchroniser le répertoire /home/archives avec le répertoire /sauvegarde du serveur
srv3.medmask.ma.
Compléter le script "backup.sh" /3 pts
#!/bin/bash
if [ ! –d /home/archives ]
then
mkdir /home/archives
fi
3.3. Avec l’outil crontab, planifier l’exécution du script chaque vendredi à 16h30 /1 pt
1.1.3. Compléter le fichier de configuration de la carte réseau eth0 du serveur srv1 ci-dessous : /1.5 pt
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
network 192.168.0.0
broadcast 192.168.0.255
1.2. Afin de contrôler l’utilisation des paramètres réseau de façon centralisée, un serveur DHCP est installé et
configuré sur le serveur srv1.
1.2.1. Donner la commande permettant de démarrer le service DHCP ; /0.5 pt
# /etc/init.d/isc-dhcp-server start
ou bien # /etc/init.d/dhcp start
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session 2020 -
6
Filière : Systèmes et Réseaux Informatiques Épreuve : Systèmes d’exploitation GNU/Linux 9
1.2.2. Compléter le fichier de configuration du serveur DHCP sachant que : /2 pts
• Le serveur DHCP assigne aux clients une adresse IP comprise entre 192.168.0.20 et 192.168.0.50 pour
une durée de 24 heures ;
• Le temps d'allocation maximum est de 7 jours .
default-lease-time 86400;
max-lease-time 604800;
host lprnet {
fixed-address 192.168.0.60;
1.3. Pour la résolution des noms d’hôtes, l’administrateur a remplacé les fichiers hosts par la mise en place d’un
serveur DNS maître et un serveur DNS esclave installés et configurés respectivement sur les machines srv1
et srv3.
Le serveur DNS maître, autoritaire sur le domaine medmask.ma, héberge une zone directe et une zone inverse
dont les fichiers de zones sont respectivement /etc/bind/db.medmask.ma.zone et
/etc/bind/db.medmask.ma.inv.
1.3.1. Donner le nom (chemin complet) du fichier de configuration du serveur DNS ; /0.5 pt
/etc/bind/named.conf
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session 2020 -
7
Filière : Systèmes et Réseaux Informatiques Épreuve : Systèmes d’exploitation GNU/Linux 9
1.3.2. Compléter l’extrait du fichier de configuration du serveur DNS maître ci-dessous ; /2 pts
# déclaration de la zone de résolution directe
zone "medmask.ma" {
type master ;
file "/etc/bind/db.medmask.ma.zone";
notify yes ;
allow-transfer { 192.168.0.3 };
};
zone "0.168.192.in-addr.arpa" {
type master ;
file "/etc/bind/db.medmask.ma.inv";
notify yes ;
allow-transfer { 192.168.0.3};
} ;
2.1.2. On souhaite que l’accès au site web de l’entreprise soit protégé par un mot de passe.
Compléter l’extrait du fichier de configuration medmask.conf ci-dessous en tenant compte des paramètres
suivants : /2 pts
- Le fichier contenant les noms des utilisateurs et leurs mots de passe est /etc/apache2/my_passwd
- L’authentification est de type basic
- "Page protégée" est le titre de la boite de dialogue vous invitant à s’authentifier
- Le fichier de journalisations des erreurs est /var/log/apache2/error.medmask.ma.log
<VirtualHost *:80>
ServerName www.medmask.ma
DocumentRoot "/var/www"
<Directory "/var/www">
Options +FollowSymLinks
AllowOverride AuthConf
AuthName "Page protégée"
AuthType basic
AuthUserFile "/etc/apache2/my_passwd"
Require valid-user
</Directory>
ErrorLog /var/log/apache2/error.medmask.ma.log
</VirtualHost>
Page
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session 2020 -
9
Filière : Systèmes et Réseaux Informatiques Épreuve : Systèmes d’exploitation GNU/Linux 9
2.2. Conçu pour sa sécurité optimale et sa configuration simple, le gestionnaire de messagerie Postfix est installé
sur le serveur srv2.
2.2.1. Donner le nom du fichier de configuration (chemin complet) du serveur Postfix ; /1 pt
/etc/postfix/main.cf
2.2.2. Dans le fichier de configuration de Postfix, Quel est le rôle de la directive home_mailbox=Maildir/ /1 pt
2.2.3. A l’aide de l’outil mail, donner la ligne de commande qui permet à l’administrateur de tester la
configuration du serveur Postfix, en envoyant le message "bonjours mon ami " à l’utilisateur yosri du domaine
medmask.ma.conf. /1 pt
echo "bonjours mon ami" | mail -s "Test" [email protected]
2.3. Afin de permettre le partage du dossier "Notes" placé dans le répertoire /home et de l’imprimante à travers le
réseau local. L’administrateur a mis en place le système de partage SAMBA sur le serveur srv2.
2.3.1. Donner la commande permettant d’installer ce serveur ; /0.5pt
2.3.2. Compléter l’extrait du fichier de configuration du serveur SAMBA relatif aux sections [Notes] et [Printers]
en tenant compte des consignes suivantes : /2 pts
• L’accès au dossier Notes est limité aux membres du groupe admin en lecture/écriture
• Les fichiers qui seront créés dans le répertoire Notes auront les droits : rw-rw----
• Le dossier Notes et l’imprimante sont visibles auprès des clients
• Tout le monde peut utiliser l’imprimante
[Notes] [printers]
comment = Partage du rép. Notes comment = All Printers
path = /home/Notes path=/var/spool/samba
guest ok = no browseable = yes
2.3.3. Donner la commande permettant au client rabab faisant partie du groupe admin de :
a. lister les partages du serveur SAMBA /0.5 pt
smbclient -L //192.168.0.2 -U rabab
b. accéder au répertoire partagé Notes et de télécharger le fichier note2020.txt /1 pt
# accéder au répertoire Notes
# smbclient //192.168.0.2/Notes -U rabab
# télecharger le fichier note2020.txt
Smb: \> get note2020.txt