Institut Galilée Année 2010-2011 Administration Système Master Informatique 1 F.I. Informatique 2 eme ` année Master Image et Réseau 1 Partiel d Administration Système 1 er septembre 2011 10h00 12h00 (durée : 2h00) Notes de cours et documents distribués en TP et connexion internet autorisés Le barème est donné à titre indicatif Exercice 1 : Quizz (barème : 3) 1. (0,5 point) Quel est le rôle des trois commandes df, du et mount? 2. (0,5 point) Quelle est la signification de la ligne suivante (extraite du fichier /etc/nsswitch.conf)? passwd: files ldap 3. (0,5 point) Soit le fichier /etc/rc2.d/s20postfix. Que signifient la lettre S et le nombre 20? Indiquez le rôle de ce fichier. 4. (0,25 point) Indiquez la commande permettant le redémarrage du serveur Web Apache. 5. (0,25 point) Indiquez la commande permettant d afficher les interfaces réseau disponibles. 6. (0,5 point) Décrivez en quelques lignes le service offert par un serveur CUPS. 7. (0,5 point) Lors de la configuration ou du lancement d un service (serveur ou client), quels sont les fichiers à consulter pour s assurer du bon démarrage du service ou pour identifier les erreurs (de configuration notamment)? Exercice 2 (barème : 7 (4+ 3)) On désire mettre en place un réseau avec notamment les caractéristiques suivantes : Machines clientes sous Linux et Windows Accès internet Gestion centralisée des comptes et des données utilisateurs Sauvegarde régulière des données Impression centralisée Messagerie Possibilité de connexion depuis l extérieur sur les machines Linux Serveur web 1
Vous disposez des adresses IP publiques suivantes : 194.254.160.20, 194.254.160.21, 194.254.160.22, Le réseau doit pouvoir accueillir une trentaine d utilisateurs en même temps, sur des postes fixes ou des portables. Question 1 Décrivez l architecture que vous mettriez en place : Répartition des machines serveurs et clients Services disponibles (sur quelles machines?) Affectation des adresses IP, etc. (La liste ci-dessus n est pas exhaustive) Vous pouvez vous aider d un schéma. [Question 2 Décrivez la méthodologie d administration à mettre en place (procédures d intervetion, répartition de tâches et de rôles, etc.) sachant que : le délai maximum d intervention sur un poste client est d une journée, le délai maximum de résolution d un incident sur le réseau est d une demi-journée (pendant les heures de travail), vous disposez de deux collaborateurs (un technicien et un assistantingénieur). Exercice 3 (barème : 3 (1 + 2)) On désire créer un compte utilisateur pour la personne dénommée Pierre Durand. Le mot de passe sera {$24MD+T5. 1. Le compte utilisateur est déclaré localement sur une machine (clientpc153.institut-galilee.fr, adresse IP : 192.168.70.26). Vous produirez les commandes permettant la création de l utilisateur sur cette machine. 2. On désire que l utilisateur puisse se connecter depuis n importe quelle machine du réseau administré à l aide d un annuaire LDAP (serveur serveur.institut-galilee.fr adresse IP : 192.168.70.10). Vous fournirez le fichier LDIF et la commande LDAP permettant d ajouter l utilisateur. Exercice 4 (barème : 3 (0,5 pour chaque question)) Soient les fichiers de configuration d un serveur DNS et de ses clients : /etc/named.comf o p t i o n s { d i r e c t o r y / e t c / bind ; zone i n s t i t u t g a l i l e e. f r { type master ; f i l e / e t c / bind / i n s t i t u t g a l i l e e. f r ; zone 2 0. 1 6 8. 1 9 2. in addr. arpa { type master ; f i l e / e t c / bind / 1 9 2. 1 6 8. 2 0 ; 2
/etc/bind/192.168.20 $TTL 604800 @ IN SOA ns. i n s t i t u t g a l i l e e. f r. hostmaster. i n s t i t u t g a l i l e e. f r. ( 200508111 ; S e r i a l 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL NS ns. i n s t i t u t g a l i l e e. f r. $ORIGIN 2 0. 1 6 8. 1 9 2. in addr. arpa. 3 IN PTR mail 5 IN PTR dns 4 IN PTR ldap 1 IN PTR gate 121 IN PTR pc dyn121. i n s t i t u t g a l i l e e. f r. 122 IN PTR pc dyn122. i n s t i t u t g a l i l e e. f r 123 IN PTR pc dyn123. i n s t i t u t g a l i l e e. f r. /etc/bind/institut-galilee.fr $TTL 604800 @ IN SOA ns. i n s t i t u t g a l i l e e. f r. hostmaster. i n s t i t u t g a l i l e e. f r. ( 200508111 ; S e r i a l 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL NS ns. i n s t i t u t g a l i l e e. f r. MX 10 mail. i n s t i t u t g a l i l e e. f r. $ORIGIN i n s t i t u t g a l i l e e. f r. ns IN A 1 9 2. 1 6 8. 2 0. 5 mail IN A 1 9 2. 1 6 8. 2 0. 3 dns IN A 1 9 2. 1 6 8. 2 0. 5 ldap IN A 1 9 2. 1 6 8. 2 0. 4 gate IN A 1 9 2. 1 6 8. 2 0. 1 www IN CNAME mail pc dyn121. i n s t i t u t g a l i l e e. f r IN A 1 9 2. 1 6 8. 2 0. 1 2 1 pc dyn122. i n s t i t u t g a l i l e e. f r. IN A 1 9 2. 1 6 8. 2 0. 1 2 2 pc dyn123 IN A 1 9 2. 1 6 8. 2 0. 1 2 3 /etc/resolv.conf search i n s t i t u t g a l i l e e. f r nameserver 1 9 2. 1 6 8. 2 0. 5 3
2 4 Indiquez le résultat des commandes suivantes (ces commandes sont exécutées sur une machine cliente standard correctement configurée) : NB : Vous justifierez précisément vos réponses. Vous indiquerez éventuellement si la réponse est conforme à ce que l on devrait obtenir (s il s agit d une erreur de configuration, par exemple). Question 1 nslookup mail Question 2 nslookup 192.168.20.123 Question 3 nslookup 192.168.20.122 Question 4 nslookup www.institut-galilee.fr Question 5 nslookup pc-dyn121 Question 6 nslookup pc-dyn123 Exercice 5 (barème : 4 (1,5 + 1,5 + 1)) Soit le script ScriptSauvegarde.sh suivant : #! / bin / bash / bin /rm f / sauve /ES for rep i n grep home / e t c /passwd cut d : f6 ; do 6 u t i l i s a t e u r = echo $rep cut d / f 3 t a r c v f / sauve / $ u t i l i s a t e u r. t a r. gz $rep 8 i f [ $? == 0 ] ; then echo OK pour $rep ( $ u t i l i s a t e u r ) >> / sauve /ES 10 e l s e echo Probleme pour $rep ( $ u t i l i s a t e u r ) >> / sauve /ES 12 f i done On suppose que les comptes des utilisateurs sont définis localement, et que leurs données (répertoire de connexion) se trouvent dans le répertoire /home. Le répertoire /sauve est une partition du disque local. La machine hébergeant ces données et leur sauvegarde s appelle serveurutils, son adresse IP est 192.168.20.5. Questions 1. Écrire le fichier crontab permettant d exécuter ce script de sauvegarde du lundi au vendredi à 2h. Indiquez également comment installer ce fichier : quelle est la ligne de commande? Sous quel utilisateur est installé le fichier? 2. La partition /sauve est maintenant une partition montée par NFS. La partition s appelle toujours /sauve (device : /dev/sda7) sur le serveur d adresse IP 192.168.20.10 et de nom serveursauve. (a) Est-il nécessaire de modifier le script? (justifiez votre réponse) Quelles sont les contraintes sur le montage NFS? (b) Quelle est la ligne du fichier /etc/fstab permettant d effectuer le montage au démarrage de la machine? 4
(c) Quelle est le contenu du fichier /etc/exports sur la machine serveursauve? 3. Le montage d une partition NFS pour effectuer la sauvegarde des données sur une machine distante, n est pas forcément nécessaire. Proposez une autre solution permettant une copie distante des données hébergées par le serveur serveurutils sur le serveur serveursauve. Vous décrirez précisément les opérations à effectuer. 5