Vous êtes sur la page 1sur 36

Introduction : Avant de dbuter, il est important de rpondre au questionnaire suivant :

1.

Que signifient les acronymes FSF, GNU et GPL ? Free softaware foundation GNUs not unix General Public License

2.

Qu'est-ce que LINUX ? Linux est le nom du noyau de systme d'exploitation libre, multitche, multiplate-forme et multiutilisateur de type UNIX, souvent dsign comme le noyau Linux. Par extension, Linux dsigne couramment le systme d'exploitation libre combinant le noyau et un ensemble d'utilitaires systme _Distribution. Systme dvelopp dans un but non commercial. Aucune ligne de code n'a t copie des systmes UNIX originaux. Ainsi, tout le monde, depuis sa cration, est libre de l'utiliser mais aussi de l'amliorer. 3) Que diffrencient deux distributions LINUX ? Gestion des paquets. Diffrences entre les distributions stables et les testin. Chaque distribution possde ses avantages et ses Inconvnients. En effet si certaines sont plus adaptes des Dbutants et proposent des interfaces graphiques volues-> unbuntu, Dautres privilgient la scurit ou l'volutivit->Debian Stable. La frquence pour la sortie de nouvelle distribution. (DistribDebian tous les Xannes, et Unbuntu tous les X mois) Certaines distribution sont commerciales et fournissent un support -> Redhat. Debian tant entirement libre mais ne fournissant aucun support.

3.

Quels supports peuvent servir pour installer LINUX ? Net instal (support amovible & web) : Debian Achat de DVD Linux Xen (bootstrap) Web Amovible Tout support existant

4.

Quelles partitions doit-on crer gnralement lors de l'installation de LINUX ?


Root = / qui est le system Swap

C / t/ Vi menu.lt

3. Les principales fonctions


chown : dfinir le propritaire et le groupe dun fichier (en mode root)
root# chown proprietaire.groupe fichier

chmod: spcifier droits quont utilisateurs sur un fichier


delcros$ chmod u=rwx,g=rw,o=r fichier
Binaire ------- Logique ------ Dcimal 000 -------- (---) ------- 0 001 -------- (--x) ------- 1 010 -------- (-w-) ------- 2 011 -------- (-wx) ------- 3 100 -------- (r--) ------- 4 101 -------- (r-x) ------- 5 110 -------- (rw-) ------- 6 111 -------- (rwx) ------- 7

man: afficher laide dune commande passwd: changer le mot de pass dun utilisateur (si en root on ne demande pas lancien et possibilit de changer pour tous). ! adduser=interactif mais pas useradd (on rajoute que lutilisateur.
root# passwd utilisateur

Grub :

Pour mettre adresse rseau: i onfi ifconfig eth0 add 10.0.0.1 netmask 255.0.0.0 i fi e pas sauvegarder lors du dmarrage Sauvegarder dans /et /net ork/interfaces ouvrir avec nano On tape iface et 0 inet loopback address 10.0.0.0.1 netmask 255.0.0.0 gateway network broadcast Pour DNS nano /etc/resolv.conf Si ifconfig pour gateway: route add default gw 10.0.0.254 eth0 Pour verifier table de routage: route n which(-n pour valeur au format numri ue)

ls: lister un rpertoire -a : all, t : par date, -lu : par date dernier accs, -F : par type, -S : par taille, -X par type extension, -r : par ordre alpha inverse, -l : avec attributs cp : copier un fichier cp [option] fi i - i i fi i - ti ti ou cp [option] fi i p t i -i : pour avertir si fichier du mme nom, -r :rcursif, -p : prserve infos, -v : verbose mv : dplacer ou renommer un fichier rm : supprimer un fichier cd : se dplacer dans larborescence de rpertoires pwd : affiche le chemin absolu du repertoire actuel mkdir : crer un rpertoire rmdir : effacer rpertoire sil est vide find : retrouver un fichier find / -name linux-test2 print recherche dans la racine (/) dun nom de fichier (linuxtest2) et lafficher find /usr -type d -name bin print recherche de rpertoire (-type d) grep : trouver du texte dans un fichier locate : moins puissant que find mais trouve plus rapidement parce que locate ne va pas chercher le fichier dans toute l'arborescence des rpertoires mais va localiser la position du fichier dans une base de donnes qui contient la liste des fichiers existants. Cette base de donnes est en gnral automatiquement gnre une fois par jour par le systme grce une commande appele updatedb. Sur un systme Linux Redhat, cette base de donne se trouve dans le rpertoire /usr/lib et se nomme locatedb. which : vous permet simplement de connatre le chemin d'un excutable. call : inexistante cat : voir un fichier clear : effacer la console date : afficher la date help pour plus dinfo du : connatre lutilisation disque en kilo-octet par le rpertoire spcifi et ses sous rpertoires df : connatre lemplacement de montage des systmes de fichiers accessibles sur votre systme et les capacits restantes sur chacun deux free : afficher les quantits de mmoire libre et utilise du systme echo : afficher une ligne lcran file : dterminer le type de fichier head : afficher le dbut des fichiers (1 premires lignes)
&% $#   !"! ! !        

locate nom_du_fi i

tail : afficher les 1 dernires lignes. Option avec f continue afficher au fur et mesure. Utile pour voir les connections etc. more : comme cat mais lavantage dafficher page par page. ESPACE pour passer de page less : contraire de more sort : trier les lignes de fichiers texte split : dcouper un fichier en diffrentes parties touch : crer un fichier wc : afficher nombre de lignes, de mots et doctets dun fichier tar : archiver ou dsarchiver les donnes. C=cree l archive z=compresse f=specier l fichier Compresser /etc vers un dossier etc.tar.gz tar czf etc.tar.gz /etc/ Dcompresser le fichier :
tar xvzf etc.tar.gz //Le fichier etc se cre x=extraire v=verbose z=ddecompresse f=specier l fichier

4.La planification des tches


1.CRONTAB Crer un batch qui redmarre : # !/bin/bash reboot crontab e /1 * * * * /home/stef/exo1.sh Crontab l //pour afficher la liste des tche en cours

2. AT une fois a un moment determine

Crer un batch qui redmarre => reboot root# at hh:mm today


)(

at> li n absolu du bat


'

at> CTRL-d //pour quitter et sauver root# atq //pour afficher les tches root# atrm numro de la tche //pour leffacer 3. BATCH

Ralise la tche partir dun moment ds que le systme le permettra. AT lui le ralise au moment-dit. batch at> at hh:mm today at> chemin absolu du batch at> ctrl-d

Gestion de packetages logiciels


1) A quels types de fichiers sont associs les extensions de noms suivantes : .tar : fichier archive TAR .tgz : fichier archive cre avec tar et ensuite compress par gzip .rpm : outil de gestion de package red hat .deb : outil de gestion de package DEBIAN Afficher liste des fichiers dans l archive :
tar -tf archive.tar y y

Extraction (ventuellement pour un fichier ou un rpertoire spcifique) :


tar -xvf archive.tar [fichier1... ]

Dcompression + extraction (spcifique GNU tar) :


tar -xzvf archive.tar.gz tar -xjvf archive.tar.bz2 tar -xYvf archive.tar.lzma

Plus gnralement, on peut arriver au mme rsultat avec :


zcat 1 archive.tar.gz | tar -xvf bzcat archive.tar.bz2 | tar -xvf y y

Archivage :
tar -cvf fichier.tar MonRepertoire1 [MonRepertoire2... ]

Compression et archivage :
tar -czvf archive.tar.gz MonRepertoire tar -cjvf archive.tar.bz2 MonRepertoire

ou encore :
tar -cvf - MonRepertoire | gzip > archive.tar.gz tar -cvf - MonRepertoire | bzip2 > archive.tar.bz2

2) Quest-ce quun package ? Les paquets binaires contenant les excutables, les fichiers de configuration, les pages de manuel 3) Quel fichier prsent dans toute archive tar devrait tre consult en premier lieu ? Readme 4) Quelle suite de commande est gnralement utilise pour compiler et installer un logiciel dont les sources sont prsentes dans le rpertoire courant ? - setup - ./configure ; make ; make install - install - tar -ivh nomarchive

5) Que signifie l'acronyme RPM ? Red Hat Package manager 6) Que permet de faire RPM ? - Installer un paquetage - Mettre jour un paquetage RPM - Dsinstaller un paquetage RPM - Vrifier un paquetage RPM 7) Quelle est la diffrence entre un paquetage RPM et un paquetage DEB ? Ils sont prvus pour des distributions diffrentes 8) Quelles sont les commandes qui permettent de grer les paquetages dans une distribution de type Debian ? apt-get apt-cache dpkg aptitude

Etape 1 : La source des packages


Le systme de gestion des packages de Debian sappelle APT (Advanced Package Tool). Pour fonctionner, il a besoin de connatre la source des packages susceptibles dtre installs : cette source peut-tre des CDs, des sources rseau accessibles par HTTP ou FTP, ou encore des fichiers sur votre disque dur. Remarque utile : Lorsque vous utilisez la mthode de rcupration des paquets via http ou ftp, vous devez tre connect sur internet pour que cela fonctionne

1) Dans quel fichier se trouvent ces informations ?


sudo nano /etc/apt/sources.list

2) Quelle est la commande qui permet de grer les paquets dans une distribution de type Debian?
- Indice : Indiquer la nuance de la commande entre installer et dsinstaller un paquet via apt
y y y

apt-get update (optionnel) : pour mettre notre cache jour si ce n'est pas dj fait. apt-cache search monpaquet (optionnel) : pour rechercher le paquet que nous voulons tlcharger si nous ne connaissons pas son nom exact. apt-get install monpaquet : pour tlcharger et installer notre paquet.

Apt-get remove Apt-get purge

3) Comment recherche t-on un paquet via la commande prcdente ?


apt-cache search monpaquet (optionnel) : pour rechercher le paquet que nous voulons tlcharger si nous ne connaissons pas son nom exact.

4) Peut-on grer les paquets .deb avec cette mme commande ? Non, pourquoi / Oui, comment ? Non car le .deb cest la commande dpkg qui est le gestionnaire de paquet pour debian. Apt ne gre pas les .deb. Apt ne gre que les fichiers dans sa BD

Etape 2 : Archives
1) Se connecter en tant que root sur une console texte 2) Tlcharger dans le rpertoire /tmp la dernire version de l'outil d'administration Webmin sur le site de l'diteur (http://www.webmin.com) en format .tar.gz - Indice : La commande wget permet de tlcharger aisment un fichier d'internet partir de son url....t wget url du download
dpkg i webmin 1.530 all.deb // -i =pour install apt-get f install (pour installer les dependances dulocalhost packet webmin). Ouvrir un navigateur https://localhost:10000/ Pour relancer aprs le service : /etc/init.d/webmin start

3) Afficher le contenu de la TOC (Table Of Contents) de l'archive tlcharge. - Indice : L'archive .tar tant compress au format gzip (.gzp), il faut utiliser l'option z de la commande tar ou dcompresser pralablement l'archive avec la commande gunzip 4) Extraire les fichiers de l'archive dans le sous-rpertoire webmin-version (o version correspond la version de l'archive tlcharge). - Indice : L'affichage prcdent du contenu de l'archive indique que tout les fichiers sont stocks dans le sous-rpertoire webmin-1,1 ; ce sous-rpertoire sera donc automatiquement recr lors du dsarchivage... De nouveau loption z permet la commande tar de supporter le format gzip. 5) Dans le rpertoire, consulter les fichiers susceptibles d'indiquer la procdure d'installation 6) Installer Webmin dans le rpertoire /usr/local/webmin . Faire en sorte qu'il soit automatiquement lanc au dmarrage de la machine. - Indice : La procdure suivre est indique dans le fichie README fourni avec l'archive.... 7) Vrifier que le serveur Webmin est bien accessible via un nagigateur Web. - Indice : Le programme lynx est un navigateur Web en ligne de commande trs utile pour consulter les sites Web non graphiques (et oui... il en existe...)

8) Tlcharger maintenant dans le rpertoire /tmp la dernire version du programme GNU hello (ftp://ftp.gnu.org/gnu/hello/) 9) Extraire l'archive, entrer dans le rpertoire ainsi gnr et dresser la liste des fichiers prsents. 1 ) Quels sont les noms des auteurs de ce programme ? 11) Sous quelle licence est dvelopp le programme ? 12) Installer le programme hello sur le systme - Indice : Consulter le fichier INSTALL afin de configurer, compiler et installer le programme hello. 13) Lancer le programme hello

Etape 3 : Paquetage DEB


1) Afficher la liste complte des paquetages installs sur le systme. Combien y en a-t-il ? - Indice : La commande wc permet de compter le nombre de lignes envoyes sur son entre... dpkg l | wc dpkg l | grep ii (ii=programme install), ^i tout ceux qui commence par i 2) La paquetage binutils est-il install ? Si oui, afficher les informations concernant ce paquetage. - Indice : Une mthode simple pour savoir si un paquetage est install, c'est de filtrer la liste complte des paquetages installs avec la commande grep . - Cette faon de procder est particulirement utile si la syntaxe exacte du nom de paquetage est inconnue (majuscules / minuscules ou parite du nom) dpkg l binutils dpkg l binutils | grep binut | wc // fournit le nombre de ligne+mot+octets

3) Quelle commande permet de grer les paquetages de type .deb ? - Indice : cette commande ne gre pas les dpendances des paquets, il faut alors tlcharger les fichiers correspondant aux packages et les installer. Cependant, malgr le dfaut de cette commande, cest souvent le seul moyen dinstaller des packages qui ne sont pas prsents dans la distribution. Dpkg 4) Via la commande prcdente, tlcharger et installer la dernire version du logiciel iptraf partir du site suivant : http://packages.debian.org/stable/net/iptraf dpkg i nom du package (-i pour installer) 5) Afficher la liste des fichiers installs par le package iptraf - Indice : Utiliser la mme commande que prcdemment avec loption adquate 6) Comment peut-on reconfigurer un paquet install via la commande prcdente ? Quels sont les fichiers de configuration accompagnant le paquetage iptraf ? 7) Excuter le logiciel et vrifier que cela fonctionne. 8) Dsinstaller iptraf - Indice : Utiliser la mme commande que prcdemment avec loption adquate

9) Les fichiers de configuration de iptraf sont-ils toujours prsents ? Est-il possible de supprimer les fichiers de configuration en mme temps que le paquetage ? Non, pourquoi / Oui, comment ?

Etape 4 : Utilisation de apt


Afin de pouvoir installer des logiciels, le programme apt va lire dans son fichier de configuration les emplacements o il peut trouver les diffrents paquetages (v. tape 1) 1) Comment fait-on pour ajouter ou supprimer une source ? On ajoute/supprime une ligne dans une source list 2) Que veut dire la ligne deb et deb-src dans le fichier de configuration ?

deb fait rfrence au packet, deb-src aux sources 3) Comment ajoute t-on une source CD ou DVD dans ce fichier ? Dcommander la ligne cet effet 4) Une fois le fichier de config modifi, il faut valider les changements. Comment ? apt-get update 5) Comment peut-on mettre jour les logiciels installs ? apt-get upgrade 6) Comment peut-on mettre jour la distribution complte ? apt-get dist upgrade 7) Rechercher si le logiciel webmin est disponible apt-cache search webmin 8) Installer le logiciel webmin et vrifier son fonctionnement apt-get install 9) Dsinstaller webmin apt-get remove / apt-get autoremove

Gestion de linterface graphique Xorg


Sous Linux, plusieurs interfaces graphiques existent. Les plus courant sont Gnome, KDE et XFCE. Toutes ces interfaces sont bases sont le logiciel serveur X (ou X Windowing System) afin de grer laffichage graphique. Xorg est donc un logiciel libre de type serveur X pour les systmes dexploitation de type Unix.

Etape 1 : Les bases du X

Une session graphique X est gnralement compose de plusieurs fentres, chacune de ces fentres descendent de la fentre root , qui est la premire fentre lance par le serveur X. X est bas sur le modle client / serveur. Celui-ci intgre la pile TCP/IP, les informations de linterface sont donc capable de passer via le rseau (de la boucle locale ou ethernet) ce qui permet une prise distance de linterface graphique. Afin de vous aider comprendre xorg et rpondre aux questions ci-dessous, vous pouvez aller sur le site suivant : http://www.linux-tutorial.info/modules.php?name=MContent&pageid=98 ainsi que sur le forum de Ubuntu : http://doc.ubuntu-fr.org

Etape 2 : Configuration
Comment configurer les paramtres de linterface graphique sous Linux ? O se trouve le fichier de configuration ? Expliquez brivement son contenu. Dessinez et expliquez via un schma les diffrentes sections de la configuration de Xorg. Comment peut-on reconfigurer Xorg et comment faire pour redmarrer / relancer celui-ci (et donc linterface graphique) ? Dcrivez quelques fonctionnalits de Xorg et expliquez brivement comment les mettre en place.

Administration de rseaux Linux 2me anne


Administration locale : Manipulation n 2
Gestion des utilisateurs, des groupes et liens systme. Sauvegarde et restauration
2

Gestion des utilisateurs et des groupes


Pour valider les pr-requis ncessaires, avant d'aborder le laboratoire, rpondre aux questions ciaprs : 1) Citer diffrents types de comptes utilisateurs sous Unix, Root, utilisateur standard, processus 2) Dans quel fichier sont renseigns les groupes secondaires d'un compte utilisateur ? /etc/group Nomdugroupe :x :idgroup x indique que le mot de passe se trouve sur un autre fichier etc/passwd nomutilisateur :x :userid : groupe id : dossier perso : interpreteur de cmd plus on a de pouvoir plus son identifiant est petit 3) Comment ajouter le compte utilisateur Paul sur le systme sachant que le groupe formateur existant doit tre son groupe principal ? - useradd -g formateur paul - useradd paul ; groupadd paul formateur - useradd -G formatuer paul - useradd paul ; usermod- G formateur paul groupadd formateur //crer un groupe

cat /etc/group //Voir group 1 1=formateur cat /etc/passwd //voir les info du user paul useradd -g formateur paul adduser paul deluser paul usermod g formateur paul //mettre un user dasn un group userdel f paul //effacer paul dans le group delgroup f formateur //effacer le group

4) Que fait la commande find / -user 5 2 ? - Elle recherche le mot de passe de l'utilisateur ayant l'UID gal 5 2, - Elle retourne le nom de l'utilisateur ayant l'UID gal 5 2, - Elle affiche le nom des fichiers ayant les droits positionns 5 2 en notation octale, - Elle affiche le nom de tous les fichiers appartenant l'utilisateur ayant l'UID 5 2 dans l'arborescence du systme, 5) Quelle est la fonction de PAM ? Plugable authentication module. Grer lauthentification de manire plus complte. La moindre modification dans un fichier pam, on sauvegarde on ne sait plus se loger sur le systme. 6) Quel droit signifie qu'un programme doit tre lanc avec l'identifiant du propritaire du fichier ? -X - SUID - SGID - bit sticky se charge de garder le programme en mmoire aprs son execution. Si cest sur un dossier, seul le propritaire les droits de supprimer le contenu.

Etape 1 : Utilisateurs et groupes : 1) Se connecter en tant que root sur une console texte,

2) Lister les comptes utilisateurs et les groupes existants sur le systme. Indice : afficher le contenu des fichiers /etc/passwd et /etc/group

3) Quels sont l'UID et le GID du compte root ?

4) Quelles sont les valeurs minimales des UID et GID utiliss par dfaut lors de la cration de

nouveaux comptes utilisateurs ou groupes ? Faire de sorte que l'UID minimal soit 7 et que le GID minimal soit 8 . Indice : Le fichier de configuration des commandes de gestion des comptes utilisateurs et des groupes est /etc/login,defs nano /etc/login,defs //modifier les valeurs

5) Crer les groupes grp1, grp2 et grp3. Le GID du groupe grp3 doit tre 823. Indice : Les commandes ncessaires sont groupadd et groupmod groupadd g 823 grp3 6) Crer les comptes utilisateurs util1, util2 et util3 ayant respectivement les groupes grp1, grp2 et grp3 comme groupe principal. Le compte util2 doit aussi tre membre du groupe grp1 et grp3. Le pseudonyme tux1 de l'utilisateur utli1 doit tre renseign dans la configuration. Indice : Les commandes ncessaires ici sont useradd et usermod. Il est possible de renseigner des informations complmentaires pour un utilisateur dans le champ GECOS du fichier de configuration /etc/group useradd g group 7) Noter les UID et GID des comptes utilisateurs et groupes crs prcdemment. Indice : Consulter pour cela les fichiers /etc/passwd et /etc/group

8) Supprimer le groupe grp3. Cela est-il possible ? Pourquoi ? Indice : Utiliser la commande groupdel Pas tant quun utilisateur a ce groupe en tant que groupe primaire 9) Supprimer le compte utilisateur util3 sans supprimer son rpertoire personnel et supprimer le groupe grp3, Indice : Utiliser les commandes userdel et groupedel userdel 1 )A qui appartient maintenant le rpertoire /home/util3 ? Pourquoi ? Indice : Vrifier s'il y a une relation entre les UID et les GID indiqus pour le rpertoire et ceux relevs en question 7 Au UID et GID 11) Comment retrouver et supprimer tous les fichiers orphelins du systme qui appartenaient au compte utilisateur util3 ou au groupe grp3 ? Indice : Utiliser la commande find avec les critres -user et group

find / -user ID

Etape 2 : Authentification
1) Se connecter en tant que util1 sur une console virtuelle libre. Cela s'est-il bien pass ? Indice : Il est possible de passer d'une console virtuelle une autre en appuyant simultanment sur les touches (CTRL) et (ALT) suivies d'une des six premires touches de fonction (F1) (F6) ctrl-alt 2) Affecter un mot de passe aux comptes utilisateurs utils1 et util2. A part l'administrateur, qui peut modifier le mot de passe d'un utilisateur ? Indice : utiliser la commande passwd Passwd, lutilisateur lui-mme 3) Se connecter nouveau en tant que util1 sur une console virtuelle libre avec le mot de passe affect prcdemment. Cela s'est-il bien pass ? Indice : Il faut utiliser la mme casse de caractres (majuscules / minuscules) que lors de l'affectation des mots de passe.

4) Sans se dconnecter, changer d'identit en util2 sans modifier les variables d'environnement comme $MAIL. Indice : Utiliser la commande su

5) Recommencer l'tape prcdente en chargeant cette fois l'environnement complet du compte utilisateur util2, Indice : Utiliser la commande su avec l'option ou -l ou login

6) Se dconnecter de toutes les consoles en util1 et util2 puis bloquer le compte util1 sans perdre le mot de passe. Vrifier ensuite qu'il n'est plus possible de se connecter en tant que util1, Indice : Utiliser la commande passwd passwd l nom utilisat ur cat / tc/shadow ! devant le mot de passe
0 0

pour voir si bloqu

7) Dverrouiller le compte util1, Vrifier ensuite qu'il est de nouveau possible de se connecter en tant que util1, passwd u nom user cat /etc/shadow ! a disparu

8) En tant que utli1, affecter successivement les mots de passe azerty , a5Tp , et monutil1 ce compte. Est-ce possible ? Pourquoi ? Indice : La politique de validation des mots de passe mise en oeuvre sur un systme Linux est configure via PAM et le fichier /etc/login.defs. /etc/login.defs = paramtres de connections /etc/pam.d !!!! attention 9) En tant que root, fixer le nombre d'essais de saisie d'un nouveau mot de passe 2 dans la configuration PAM. Tester en ritrant la question 8, Indice : Le module PAM concern est pam!cracklib appel dans le fichier /etc/pam.d/system-auth ; une documentation est prsente dans le rpertoire /usr/share/doc/pam<version>.

Etape 3 : Droits d'accs 1) En tant qu'util1, crer le rpertoire rep1 dans /tmp puis crer le fichier vide fic1 dans ce rpertoire. Quels sont les droits associs ces nouveaux fichiers ? les droit de util1 (ecriture lecture)cd /tmp

2) Modifier la valeur de umask de util1

7,

chmod modifie les droits sur fichiers existants umask dfinit les droits qui seront cres (peuvent galement tre diffrents selon utilisateur et/ou service) umask 7 bob //tous les fichiers avec bob seront rw rw r // le group a rw 421 //rwe ==umask 3) Crer un nouveau rpertoire rep2 contenant un fichier vide fic2 dans /tmp et regarder les droits associs ces nouveaux fichiers. Cela a-t-il chang les droits des fichiers dj existants ? Non il faut faire un chmod 4) Changer les droits du fichier fic2 afin que personne ne puisse les modifier. chmod 444 fic1 //r r r ( pas de droit, 1exe,4read, 2write 5) Se connecter en tant que util2 sur une console texte libre, 6) Essayer de supprimer le fichier /tmp/rep2/fic2. Est-ce possible? Pourquoi ? Non car on a changer les droit et on est pas le proprietaire. 7) Expliquez brivement, via des exemples lutilisation de la commande Modifier les droits chmod voir plus haut)

Su Etape 4 : Fichiers journaux. 1) Aller dans le rpertoire /var/log Journaux du systme. Dans auth.log tout les hote qui se connecte au system. syslog.l sur les logs de la machine ou messages cat /proc/cpuinfo : tout sur le proco 2) Lister avec un affichage dtaill les fichiers du rpertoire du plus ancien au plus rcent. ls --sort=time 3) Consulter les fichiers messages et secure . Indice : Ces fichiers pouvant tre volumineux, utiliser les commandes less et more pour les visualiser.

4) Visualiser uniquement les dernires lignes du fichier /var/log/messages avec un affichage mis jour en permanence, Indice : Utiliser la commande tail avec l'option adquate. Cfr commande tail f chemin Tail f /var/log/messages 5) Se connecter en tant que util2 sur une autre console texte et retourner voir l'affichage de la commande prcdente en cours.

Liens et raccourci systme


Pour valider les pr-requis ncessaires, avant d'aborder le laboratoire, rpondre aux questions ciaprs : 1) Quest-ce quun inode ? Informations propre au fichier (endroit, droit) 2) Quest que la table des inodes ? Endroit rserv sur le disque contenant les inodes 3) La taille de cette table est-elle fixe ou dynamique ? fixe 4) Comment et en fonction de quoi dfinit-on la taille de cette table ? 5% en fonction du type de fichier

5) Comment afficher linode dun fichier ? ls i (i pour inode) 6) Comment crer et librer un inode ? Touch ou mkdir, rm ou rmdir 7) Est-il possible que 2 fichiers diffrents possdent le mme inode ? ln (hard link). Pour supprimer linode il faut supprimer tous les fichiers 8) Quappelle-t-on lien physique et lien symbolique ? Quelle est la diffrence ? Lien symbolique (short cut), lien physique (pointe sur la mme donne) 9) A quoi sert un lien symbolique ? Et un lien physique ? Si le home devient trop rempli, on fait un lien symbolique vers un autre sans tout modifier la config. Lien physique = autre point daccs une donn. 1 ) Faites le parallle entre la commande cp et la commande ln . cp : on copie et on fait un nouvel inode ln : on ne copie rien du tout, on pointe simplement Cration et utilisation des liens Crez un lien symbolique dans votre rpertoire personnel pointant sur /var/log. Crez un lien physique dans votre rpertoire personnel pointant sur un fichier mp3. Crez un lien symbolique dans votre rpertoire personnel pointant sur un fichier texte. Crez un lien physique dans votre rpertoire personnel pointant sur le dossier /tmp/votreNom Dcrivez et argumentez (notamment via certains printscreen ) lutilit et lutilisation des liens physiques et symboliques. Ln s /var/log varlog Rm varlog

Sauvegarde et restauration
Pour valider les pr-requis ncessaires, avant d'aborder le laboratoire, rpondre aux questions ciaprs : 1) Quelle est la diffrence entre l'action d'archivage et l'action de compression ? La taille de larchive = somme des fichier 2) Quels points doivent tre mis en considration pour tablir une stratgie de sauvegarde ? Confidentialit Incrmentale ou totale? Compress ? Site distant ou pas? A quelle heure ?

3) Quelle commande de sauvegarde s'appuie sur le format d'enregistrement utilis par le systme de fichiers ? - tar - cpio - pax - dump 4) Parmi ces commandes, quelles sont celles qui supportent le format d'archivage tar ? - tar - cpio - pax - star 5) Citer diffrentes solutions de sauvegarde libres non incluses en standard sur les distributions Linux. rsink, clonezilla Etape 1 : Support de sauvegarde et jeu de test. 1) Se connecter en tant que root sur une console texte

2) Crer une nouvelle partition de type SpeedStor d'une taille de 5 Mbytes Indice : la cration de partition : fdisk avec type par dfaut 61

3) Redmarrer le systme et se reconnecter en tant que root sur une console texte

4) Crer l'arborescence de rpertoires et fichiers vides suivante : Indice : Utiliser les commandes mkdir et touchls -r / test Repertoire 1 fichier 1 fichier 2 fichier 3 Repertoire 2 fichier A

fichier B 5) Effectuer un affichage dtaill de l'arborescence /test ls r ou installer la commande tree Etape 2 : tar 1) Sauvegarder avec la commande tar l'arborescence /test sur la partition cre dans l'tape 1. Indice : utiliser l'option c de la commande tar tar cf /root/archive.tar /home du sh /home (pour afficher la taille, s pour taille et h pour lectur ehumaine) 2) Vrifier l'archive prcdente en consultant sa TOC (Table Of Contents) Indice : utiliser l'option t de la commande tar tar -tf 3) Crer un fichier vide nomm /tmp/dataref Indice : utiliser la commande touch

4) Entrer les chanes de caractres bonjour le monde dans le fichier /test/Repertoire l/fhichier 2 et coucou dans le fichier /test/Repertoire 2/fichier A. Echo bonjour le monde >> /test/repertoire1/fichier2

5) Dresser la liste de tous les fichiers de l'arborescence /test modifis aprs la date de cration du fichier /tmp/dateref et inscrire le rsultat dans le fichier /tmp/tar.liste. Indice : utiliser la commande find avec le critre de recherche -newer. find /test -newer 6) Effectuer une sauvegarde incrmentale sur une disquette avec la commande tar partir de la liste des fichiers contenue dans /tmp/tar.liste. tar uv nomfichier.tar T dataref puis destination (-u pour update) 7) Supprimer tout le contenu du rpertoire /test rm-r 8) Restaurer l'archive faite sur la partition cre en dbut d'exercice. tar -xvf 9) Les fichiers rgnrs ont-ils conserv leur date d'origine ?

oui 1 ) Restaurer la sauvegarde incrmentale partir de la disquette

11) Lister de nouveau de faon dtaille le contenu de l'arborescence /test.

Etape 3 : cpio ON NE LUTILISERA PAS 1) Dresser la liste de tous les fichiers de l'arborescence /test et inscrire le rsultat dans le fichier /tmp/cpio.liste. 2) Consulter la page de manuel de la commande cpio 3) Crer une archive au format newc sur la mme partition que prcdemment avec la commande cpio, partir de la liste de fichiers contenue dans /tmp/cpio.liste. 4) Vrifier le contenu de l'archive 5) Supprimer le rpertoire /test/Repertoire A et tous les fichiers qu'il contient. 6) Restaurer uniquement le rpertoire et les fichiers supprims partir de l'archive cpio. 7) Lister de faon dtaille le contenu de l'arborescence /test en vrifiant les dates des fichiers. 8 Etape 4 : pax ( installer au pralable) 1) Consulter la page de manuel de la commande pax

2) Faire une archive de l'arborescence /test avec la commande pax toujours sur la mme partition.

3) Vrifier le contenu de larchive

4) Supprimer tout le contenu du rpertoire /test

5) Restaurer l'archive pax

6) Lister de faon dtaille le contenu de l'arborescence /test en vrifiant es dates des fichiers.

Etape 5 : dump et restore (comparable mysqldump) 1) Consulter la page de manuel de la commande dump et de la commande restore

2) Toujours sur la mme partition, effectuer une sauvegarde de niveau contenant l'arborescence /boot, avec la commande dump.

et la partition

3) Afficher le contenu du fichier /boot/message ( !!! fichier nexiste pas).

4) Sur un support amovible, effectuer une sauvegarde de niveau 5 de la partition contenant l'arborescence /boot, avec la commande dump. Indice : utiliser la commande touch

5) Afficher de nouveau le contenu du fichier /etc/dumpdates. Indice : Utiliser la commande restore pour visualiser le contenu de l'archive.

6) Quels fichiers ont t archivs sur le support amovible ?

Etape 6 : la commande dd dd est une commande unix permettant de copier un fichier en effectuant des conversions, en ne slectionnant qu'une partie des donnes copier, et bien d'autres options. Il est particulirement adapt la copie sur des priphriques blocs tel que des disques durs ou des lecteurs CD-ROM. La commande dd permet donc de crer et de restaurer des sauvegardes secteur par secteur dun priphrique bloc. Il est possible de sauvegarder un disque dur complet ou une partie du disque. 1) Expliquer ce quest le MBR, ce quil contient et larchitecture des donnes.

2) Comment faire pour sauvegarder lentiret de votre disque dur via dd ? Faites un backup de votre MBR via la commande dd . ATTENTION: Lutilisation de la commande dd est dangereuse car en cas de fausse man uvre votre systme peut devenir inutilisable ! De plus, lors dune sauvegarde via cette commande, il est fortement conseill de ne pas utiliser l'ordinateur, il faut savoir quil n'y a aucune indication sur l'avancement du travail. Le systme se contente d'afficher un curseur clignotant en bas de l'cran ; cela est tout fait normal. Il faut attendre que le systme dexploitation vous rende la main.

dd if source off destination 3) Comment feriez-vous pour restaurer le backup du MBR ? Et le backup du secteur de boot d'une partition ordinaire ?

4) Expliquer quelques avantages et inconvnients de la commande dd par rapport aux solutions prcdentes.

5) Un peu de documentation pour vous aider : http://www.linux-france.org/article/memo/node134.html http://www.delafond.org/survielinux http://www.debianhelp.co.uk/ddcommand.htm

Administration de rseaux Linux 2me anne


Administration locale : Manipulation n 3
Systme de fichiers, gestion de disque et quotas.

Gestion des disques et quotas


Pour valider les pr-requis ncessaires, avant d'aborder le laboratoire, rpondre aux questions ci-aprs : 1) Quel est le nombre maximum de partitions primaires ou tendues que l'on peut crer sur un disque durs ? 3 primaires et une tendue (15-63 partitions logiques) 2) Que reprsente le fichier /dev/hdb6 ? - La deuxime partition logique du second disque SCSI - La deuxime partition logique du disque matre sur le second contrleur IDE - Un fichier ordinaire - La deuxime partition logique du disque esclave sur le premier contrleur IDE

3) Citer les diffrentes units de type bloc. sd (disque dur sata et usb), hd (IDE), md(raid) 4) Quelle(s) technologie(s) RAID permet(tent) d'augmenter la fiabilit des units de stockage ? - RAID Linear - RAID - RAID 1 - RAID 5 5) En quoi consiste LVM ? Logical volume manager. Crer plusieurs grappes de disques durs 6) Un systme de fichiers UNIX peut tre satur cause : - Uniquement d'un manque de blocs de donnes - Uniquement d'un manque d'inodes - D'un manque de blocs de donnes et d'inodes - Ne peut pas tre satur 7) Comment lister le contenu d'une disquette DOS en LINUX ? - Mdir a: - dir a: - mount -t vfat /dev/fd /mnt/floppy ; ls /mnt/floppy ; unmount /dev/fd - lsdos /mnt/floppy Etape 1 : fdisk 1) Se connecter en tant que root sur une console texte

2) Lancer l'outil de partitionnement fdisk Indice : Spcifier l'unit de disque la commande fdisk fdisk /dev/sda cfdisk pour mode semi-graphique 3) Afficher la liste des commandes intgres fdisk

4) Afficher la liste des partitions actuellement dfinies sur le disque dur

5) Passer en mode expert et attacher la liste des commandes supplmentaires

6) Afficher de nouveau la table des partitions

7) Retourner en mode normal (menu principal)

8) Quels sont les codes associs aux partitions de type LINUX, Echange Linux, Linux LVM et Dtection auto RAID Linux ?

9) Crer une partition de type Linux de 3

Mo

1 ) Modifier le type de la nouvelle partition en Linux LVM

11) Supprimer la partition cre prcdemment

12) Quitter fdisk sans sauvegarder !

Etape 2 : cfdisk Faites la mme manipulation que prcdemment mais avec la commande cfdisk .

Etape 3 : Systmes de fichiers 1) Crer une partition de 3 Mo sur votre systme.

2) Formater la partition prcdemment cre en ext2 en positionnant la taille des blocs de donnes 1K et le rapport octets par inode 4Ko - Indice : La taille des blocs de donnes et le rapport octets par inode peuvent tre fixs respectivement avec les options -b et -i de la commande mke2fs. mkfs (make file system) mkfs.ext3 priphrique (par exemple)

3) A quoi sert l'option -T de la commande mke2fs ? - Indice : Consulter la page du manuel de commande Pour prciser le type de systme de fichier 4) Crer le rpertoire /mnt/partition

5) Monter le systme de fichiers cr prcdemment sur /mnt/partition - Indice : Utiliser la commande mount avec l'option adquate mount /dev/sda1 /mnt/partition unmount /mtn/partition mount t ext3 /dev/sdb1 /mnt/partition/ 6) Lister tous les montages actifs - Indice : Utiliser la commande mount ou autre quivalente Mount (avec rien derrire) 7) Comment est utilis l'espace (blocs de donnes et inodes) sur /dev/sda5 (partition cre) ? - Indice : Utiliser la commande df df 8) Lister de faon dtaille l'arborescence partir du rpertoire /mnt/partition

9) Quelle est l'utilit du rpertoire lost+found ? L o sont stock les fichiers corrompu

1 ) Copier le contenu du rpertoire /etc dans /mnt/partition

11) Dmonter le systme de fichiers mont - Indice : Utiliser la commande unmount umount 12) Convertir le systme de fichiers /mnt/partition en ext3 - Indice : Utiliser la commande tune2fs avec l'option adquate Tune2fs 13) Monter le systme de fichier /mnt/partition en ext2. Est-ce possible ? Pourquoi ?

Oui mais on ne peut le reconvertir 14) Dmonter et remonter le systme de fichiers /mnt/partition en ext3

15) Les fichiers copis prcdemment sont-ils toujours prsents ? oui 16) Crer une nouvelle partition d'une taille de 1 Mo, la formater en ReiserFS et monter le systme de fichiers rsultant sur le rpertoire /mnt/reiser. - Indice : Une partition devant accueillir un systme de fichiers Reiser FS doit tre de type Linux. Une fois la partition cre, utiliser la commande mkreiserfs

Etape 5 : Montages prdfinis 1) Crer un rpertoire /mnt/dos

2) Monter le systme de fichiers de la partition Windows sur /mnt/dos

3) Visualiser les fichiers contenus sur la partition Windows

4) Faire en sorte que les montages effectus prcdemment soient automatiquement recrs au dmarrage du systme - Indice : Modifier le fichier /etc/fstab en consquence fstab contient les opration au dmarrage

5) Que pouvez-vous dire de ce fichier fstab ?

6) Redmarrer le systme et vrifier que tous les systmes de fichiers sont monts. Remarque importante : Dans le cas de la mise en place dun RAID, le systme de fichiers /dev/md demande une attention particulire car il ncessite lactivation du service RAID au pralable ; ceci est gnralement ralis automatiquement dans le script /etc/rc.d/rc.sysinit si un systme de fichiers de type RAID est prsent dans le fichier /etc/fstab. V. manipulation suivante.

Etape 6 : Auto montages 1) Vrifier que le paquetage autofs est install. Si ce nest pas le cas, linstaller.

2) Crer le rpertoire /automnt

3) Editer le fichier /etc/auto.master pour lauto monteur autofs. Il doit contenir une entre qui pointe vers le fichier /etc/auto.automnt pour le rpertoire /automnt. - Indice : La syntaxe de ce fichier est dtaille dans la page de manuel ma auto.master

4) Crer le fichier /etc/auto.automnt permettant le montage automatique du CD ROM dans /automnt/cdrom en se basant sur lexemple fourni dans /etc/auto.misc - Indice : La syntaxe de ce fichier est : <srep> *fstype=<type,opt. Montage> : <priphrique>

5) Dmarrer le service autofs

6) Insrer un CD ROM dans le lecteur et essayer daccder celui-ci sans le monter explicitement

7) Sassurer que plus aucun processus naccde au systme de fichiers contenus dans le CD ROM - Indice : la commande lsof permet de lister tous les processus accdant un fichier ou un systme de fichiers

8) Attendre alors une minute et jecter le CD ROM du lecteur

Etape 7 : Mise en place des quotas 1) Crer le compte utilisateur tux avec la commande useradd tux et affecter un mot de passe ce compte avec la commande passwd tux

2) Se connecter en tant que tux sur une console texte et crer un fichier contenant le rsultat de la commande ls lR / dans le rpertoire personnel de lutilisateur - Indice : Le rpertoire personnel de tux se trouve par dfaut dans /home/tux - Rediriger la sortie et lerreur standard pour gnrer le fichier rsultat

3) Se dconnecter et se reconnecter en tant que root sur une console texte

4) Crer un systme de fichiers ext3 sur une nouvelle partition de 3

Mo

5) Crer le rpertoire /mnt/hometmp et monter le nouveau systme de fichiers dessus

6) Copier lintgralit du contenu du rpertoire /home dans /mnt/hometmp en prservant les attributs de fichiers (les dates, les permissions et les propritaires de fichiers)

7) Dmonter le systme de fichiers monts sur /mnt/hometmp

8) Dplacer le rpertoire /home dans /tmp - Indice : Cette tape permet de prserver les donnes contenues dans /home en cas derreur de manipulation.

9) Recrer un rpertoire vide /home

1 )Ajouter un montage prdfini dans /etc/fstab de sorte que le systme de fichiers prcdent ait pour point de montage /home. Activer la gestion des quotas utilisateurs sur ce montage.

11) Initier les fichiers de configuration des quotas - Indice : Utiliser la commande quotacheck avec les options adquates

12) Editer les quotas pour lutilisateur tux pour le systme de fichiers mont sur /home et fixer les limites douce 15 Mo et dure 25 Mo

- Indice : Utiliser la commande edquota avec les options adquates (( quotacheck , edquota, quotaon, repquota) 13) Activer la gestion des quotas - Indice : Utiliser la commande quotaon quotaoff pour dsactiver

14) Afficher les informations relatives aux quotas pour le systme de fichiers mont sur /home - Indice : Utiliser la commande repquota

15) Se connecter de nouveau en tant que tux sur une console texte et crer un deuxime fichier contenant le rsultat de la commande ls lR / dans le rpertoire personnel de lutilisateur. Est-ce possible ?

16) Crer un troisime fichier contenant le rsultat de la commande ls lR / dans le rpertoire personnel de lutilisateur. Est-ce possible ?

17) Se dconnecter et se reconnecter en tant que root sur une console texte.

18) Afficher de faon dtaille le contenu du rpertoire /home/tux ainsi que les informations relatives aux quotas pour le systmes de fichiers monts sur /home - Indice : Utiliser la commande repquota

19) Supprimer le rpertoire /tmp/home.

Etape 8 : Rsum 1) Se connecter sur le poste en console texte avec des droits d'administrateur 2) Visualiser la configuration des disques 3) Noter les rsultats dans le tableau suivant : Nombre de disques Taille du / des disque(s) Type de disque(s) Nombre de partitions / volumes

Taille des partitions / volumes Systme de fichiers

Laboratoire Open Source 2mes TI Sance N 4


(A. BALIGANT N. MELCHIOR J. THEYS)

Gestion du RAID et du LVM (Redundant Array of Independent Disks et Logical Volume Manager) RAID + LVM

1 RAID
1.1 Principe
Le but du Redundant Array of Independent Disks est d'augmenter la fiabilit du stockage, mais aussi les performances d'un systme, en regroupant plusieurs disques durs en un seul. Il existe deux types de raid. Le raid hardware, gr entirement par du matriel, est le plus performant, mais aussi le plus cher. Le raid software, moins coteux car ne ncessitant pas de contrleur ddi, mais moins performant et consommant des ressources systmes.

Un ensemble raid est vu par le systme comme une disque dur normal. Le raid software sous Linux est particulirement efficace et ne consomme que peu de ressources processeur. Il existe aussi des solutions hybrides, qui sont souvent intgres au cartes mres PC et ncessitent un driver particulier. Ces solutions sont viter, car en cas de problme, il faut transfrer les disques sur une carte mre identique, etc. De plus, elles sont rputes pour leur peu de fiabilit et de stabilit. Sous Linux, le softraid est gr par le kernel. Son utilisation se fera par le biais de la cration de nouveaux priphriques de type bloc. Il existe diffrents types de raid. Selon le cas, c'est la performance, la fiabilit, ou un peu de chaque qui sera privilgi. Le type influence aussi le cot de la solution (Nombre de disques). 1. Mode linaire : pas vraiment un raid, il se contente de mettre bout bout des disques. Il n'apporte donc aucun gain ou performance ou fiabilit. Par contre, la perte d'un disque peut entraner la perte de toutes les donnes. Mieux vaut utiliser un systme comme LVM, plus souple. 2. Raid 0 ou stripe. Il augmente les performances, mais pas la fiabilit. Les donnes sont clates en fragments rpartis sur les disques. L'criture et la lecture peuvent donc se drouler plus rapidement. Par contre, la perte d'un disque entrane la perte de toutes les donnes. 3. Raid 1 ou mirror. Les donnes sont crites sur 2 disques en miroir. Dans le cas de la perte d'un disque, elles sont toujours disponibles sur l'autre . Le mirroring n'augmente pas les performances, sauf en lecture, les donnes tant lues sur les disques en mme temps. 4. Raid 3. C'est un stripped array (raid0) avec un disque de parit supplmentaire. En cas de perte d'un disque, les donnes peuvent tr e reconstruites partir des informations de parit. En cas de perte du disque de parit, les performances ne sont pas influences, par contre ce dernier est un goulot d'tranglement sans le systme. 5. Raid 4. Identique au raid 3, il travaille par bloc p lutt que par byte de donne. (il est plus performant que le raid 3) 6. Raid5. Le raid 5 est le plus rpandu. Il s'agit d'un bon compromis cot, fiabilit, performances. Comme les raid's 3 et 4, il utilise des donnes de parits, mais rparties sur les diffrents disques, ce qui limine le problme du goulot d'tranglement. La perte d'un disque est possible sans compromettre le systme. Par contre les donne doivent tre recalcules partir des informations de parit, ce qui ralentit le raid tant que celu i-ci n'est pas remis en tat. Il faut au plus vite remettre un nouveau disque, afin que les donnes soit reconstruites sur celui -ci, car en cas de perte de plus d'un disque, les donnes sont perdues. Les donnes tant rparties sur le diffrents disques, l es performances sont suprieures un miroir, bien que moindre qu'un raid 0. Plus le nombre de disques est important, moins il y a d'espace perdu. :q :q

b 7. Raid 10. c'est un raid 1 de raid 0. 8. Raid 50. c'est un raid 5 de raid 0 9. Raid 0+5 et 0+1 il s'agit de l'inverse du raid 10 et 50 10. Raid 6. Identique un raid 5, mais en doublant les informations de parit. Il est donc possible de perdre 2 disques, (un raid 5 tant vulnrable durant la reconstruction de ses donnes). Par contre il consomme plu s ressources de calcul et risque donc tre plus lent. Trs avantageux sur les ensembles de grande tailles, pour lesquels le temps de reconstruction est lent, et donc le risque de perte des donnes est plus lev en cause de la panne d'un 2me disque. Synthse1 : Type # disques minimum Espace utile Performances Raid 0 2 N * S N Raid 1 2 S 1 (w), N(r) Raid 3 3 (N-1)*S Selon goulot tranglement Raid 4 3 (N-1)*S Selon goulot tranglement Raid 5 3 (N-1)*S N-1 Raid 10 4 G/2*S G Raid 50 6 (N-1)*S G*(N-1) Raid 6 4 (N-2)*S N-2 Afin de diminuer les risques de panne et de pertes de donnes, il y a souvent dans les ensembles raid des spare disks. Ceux-ci ne sont pas utiliss, sauf en cas de panne d'un des disques. Dans ce cas, le spare disk le remplace automatiquement . Un des inconvnients du raid logiciel est de ne pas pouvoir remplacer les disques dfectueux chaud (hotswap). En effet, il faut cette fin du matrielle ddi 2. Utiliser du raid ne dispense pas des back -ups. Un raid n'est jamais fiable 100%, et des disques
1 S = Taille disque, N = nombre de disque d'une grappe, G = nombre de grappes 2 En attendant le disponibilit du SATA avec hotspare.

identiques ont la mme dure de vie et risquent de tomber en panne durant la mme priode. P.S. Le swap n'a pas besoin d'tre plac sur un systme raid, Linux rpartissant les donnes automatiquement dans le cas de plusieurs partitions.

1.2 Mise en pratique


Exercice 1 : 1. Crer deux nouvelles partitions de type Dtection auto RAID Linux d'une taille de 500 Mo chacune. Indice : crer les partitions avec fdisk en changeant de type par dfaut en fd

2. Redmarrer le systme et se connecter en tant que root sur une console texte Indice : Comme indiqu par la commande fdisk, cette tape est ncessaire pour prendre en compte les modifications apportes la table des partitions df h // fournti des infos apt-get install mdadm cat /proc/mdstat //afiiche si raid

3. Crer le fichier de configuration /etc/raidtab de faon mettre en place une matrice RAID de niveau 1 (mirroring) nomm /dev/md0 Indice : La page de manuel man mdadm dtaille la syntaxe du fichier

4. Initialiser le volume RAID /dev/md0

5. Lancer les services RAID si ncessaire et visualiser le contenu du fichier /proc/mdstat

6. Comment peut-on tester le RAID install ? Indice : Utiliser la commande mdadm pour mettre la partition dfectueuse

7. Lorsque le RAID est dgrad, comment faire pour le remettre pleinement oprationnel ? Indice : Utiliser la commande mdadm et expliquer les ta pes

Exercice 2 : 1. Crer 3 nouvelles partitions de type raid de 100 Mo sur votre systme.

2. Crer un raid 1 software sur ces partitions, dont un spare, l'aide de mdadm 3.

3. Dmarrer le raid.

4. Crer un systme de fichier sur cette partition.

5. Crer un utilisateur "bidon" et dplacer son rpertoire personnel sur le raid.

6. Veiller ce que la partition soit monte automatiquement au dmarrage sur le bon point de montage.

7. Comment marquer une partition comme dfectueuse?

8. Comment surveiller l'tat du raid? (commande, ou /proc)

9. Supprimer le compte "bidon" et remettre le systme dans l'tat d'avant la manipulation.

3 Auparavant, il fallait employer la commande mkraid conjointement au fichier raidtab. Mdadm les a remplacs.

2 LVM
2.1 Principe
Logical Volume Manager est un puissant outils de gestion des disques. Lors de l'installation de machine, il est important de bien planifier l'utilisation de celle -ci et l'espace disque MAXIMUM ncessaire. En cas de dpassement, il faut transfrer les donnes sur un autre disque ou une autre partition, puis de changer le point de montage. Il est encore possible de crer des liens vers d'autres partitions. Mais que devient l'espace dsormais inutilis? Comment faire si la taille du disque est insuffisante? LVM permet de s'affranchir de tout cela. Il permet de passer outre la structure physique (disques, partitions), de crer des espaces de stockage logiques de taille dynamique. LVM n'apporte aucune solution de fiabilit , et donc, plus grand est l'espace, plus le risque de grande pertes de donnes est important. Il convient donc, comme pour n'importe quel espace de stockage d'ailleurs, de mettre en place une stratgie de sauvegarde pertinente 4. Tout cela avec de bonnes performances et une utilisation CPU minime. 1. Un disque dur est dcoup en une ou plusieurs partitions. Ces partitions vont pouvoir tre utilises par LVM grce aux outils de gestion de LVM.

2. LVM va utiliser ces partitions comme des Physical Volumes.

3. Ces PV sont dcoups en plus petites units, les Physical Extends, dont la taille est dfinie lors de la cration du PV. Ces PE's sont les briques lmentaires de LVM. La taille d'un volume logique, l'quivalent d'un partition, sera donc un multiple de la taille des PE's.

4. Les diffrents PV's sont regroups dans un ensemble appel Volume Group. Ce dernier combine donc tout les PV's en un grand disque virtuel de la taille des PV's runis.

5. Ce PV va pouvoir tre dcoup en Logical Volumes. Ces LV's pourront tre utiliss comme systmes de fichier, SWAP, etc. Un LV peut tre considr comme une partition virtuelle. Chaque LV est compos de PE's pris dans les diffrents PV's

2.2 Mise en pratique


Exercice 1 : 1. Crer trois nouvelles partitions d e type Linux LVM d'une taille de 200Mo, 300Mo et 400Mo Indice : Crer les partitions avec fdisk en changeant le type par dfaut en 8 e

2. Redmarrer le systme et se connecter en root sur une console texte

3. Construire si ncessaire la base de donn es LVM contenue dans /etc/lvmtab Indice : La commande vgscan permet de gnrer les fichiers initiaux /etc/lvmtab et /etc/lvmtab.d/* utiliss par les autres commandes LVM

4. Prparer les partitions cres prcdemment pour pouvoir les intgrer un groupe de volumes par la suite Indice : Il est ncessaire de formater les partitions avant de les intgrer un groupe de volumes
4 Et peut-tre par dessus un raid galement ...

5. Afficher les informations concernant le premier volume physique cr - Indice : utiliser la commande pvdisplay

6. Composer avec ces trois partititons un groupe de volumes nomms VG0. Les domaines physiques constituant ce groupe de volumes doivent avoir une taille de 8 Mo - Indice : Utiliser la commande vgreate avec l' option adquate

7. Afficher kes informations concernant le groupe de volumes VG0 - Indice : Utiliser la commande vgdisplay

8. Crer un volume logique de 350 Mo nomm LV0 partir du groupe de volumes VG0 - Indice : Utiliser la commande lvcreate avec l'option adquate

9. Afficher les informations concernant le volume logique LV0 - Indice : Utiliser la commande lvdisplay 15. Crer maintenant un systme de fichier ext3 sur le volume logique LVM LV0 - Indice : Utiliser la commande mke2fs avec l'option adquate 16. Crer le rpertoire /mnt/lvm 17. Monter le systme de fichiers cr prcdemment sur /mnt/lvm 18. Copier le contenu du rpertoire /bin dans /mnt/lvm 19. Afficher la taille de l'espace utilis par les blocs de donnes sur /mnt/lvm en Mo - Indice : Utiliser la commande df avec l'option adquate 20. Dmonter le systme de fichiers et agrandir le volume logique LVM LV0 de 75 Mo - Indice : Utiliser la commande lvextend avec les options adquates 21. Remonter le systme de fichiers LV0 et regarder de nouveau les statistiques d'utilisation des blocs de donnes. Cela a -t-il chang ? 22. Dmonter de nouveau, agrandir et remonter le systme de fichiers LV0 - Indice : Il peut tre ncessaire d'effectuer une vrification du systm e de fichiers avec la commande fsck avant de redimensionner celui -ci 23. Vrifier les statistiques d'utilisation des blocs de donnes. Les fichiers copis prcdemment sont-ils toujours prsents ?

Exercice 2 : 1. A quoi sert la commande vgscan? 2. Comment arrter et redmarrer LVM, dans le cas d'une maintenance, un dpannage, etc.. 3. Crer 3 nouvelles partitions de type LVM de 200 Mo

4. Pourquoi faut il que ces partitions soit de type LVM (ou raid dans le cas d'un raid)? 5. Crer les PV correspondants. 7 6. Crer un VG reprenant ces PV. 7. Vrifier l'aide des commandes pvdisplay, etc. l'tat des PV,VG et LV 8. Crer des LV respectivement de 50, 75 et 80 Mo 9. Vrifier l'tat nouveau. Que constatez -vous? 10. Comment crer de PE d'une autre taille? 11. Formater un des LV's, le monter et y placer un fichier. 12. Comment ajouter un disque ou une partition un VG? (tester) 13. Comment retirer un disque d'un disque d'un VG? (tester) 14. Comment agrandir ou rtrcir un volume logique et le systme de fic hier associ ? (tester) 15. Comment supprimer un LV? 16. Comment supprimer un PV? 17. Comment supprimer un VG? 18. Remettre le systme en tat.

3 RAID + LVM
Il est possible de combiner le raid et le lvm. En effet, tout est fichier sous linux, et le raid est donc vu comme un fichier de priphrique block comme un autre. Il est donc possible de crer un systme LVM par dessus un raid, mais en utilisant les partitions raid plutt que des partitions ou normales. Manipulation complmentaire: Crer un LVM par dessus un raid.