~~SLIDESHOW~~ ====== Pannes - typologie ====== ===== Avant-propos ===== **Primum non nocere** * ne pas mettre le système dans une situation **pire** que celle d'origine * :!: Attention au caractère **irréversible** de certaines manipulations : prévoir un ou des mécanismes de retour arrière (sauvegardes) ===== Problématique : identifier/caractériser les pannes ===== * identifier/caractériser * pour **résoudre** ===== Caractéristiques : permanence ===== * Panne **permanente** * Panne non permanente ===== Caractéristiques : reproductibilié ===== * Panne **reproductible** * trouver/déterminer les circonstances menant à la panne * Panne **non reproductible** * complexe à traiter ===== Caractéristiques : fréquence ===== * **fréquence d'apparition** * 1 fois * attendre et voir * plusieurs fois * tester pour déterminer les circonstances favorables à l'apparition de la panne * il peut être nécessaire de mettre en oeuvre des tests longs ... ===== Caractéristiques : matériel/logiciel ===== * Panne **matérielle** * Panne **logicielle** * Systeme d'exploitation * Applicatifs * Firmware (BIOS, ...) * la délimitation n'est pas toujours facile à établir * un "plantage" peut être causé par * une barrette mémoire défectueuse **ou** un noyau défectueux * une mise à jour à l'origine d'une **régression** **ou** un problème disque ===== Caractéristiques : gravité ===== * niveau de gravité * debug * panne "cosmétique" * problême fonctionnel * panne pouvant produire un arrêt du système * panne produisant une perte de données * panne pouvant induire des risques quant aux vies humaines ===== Stratégie (?) de l'administrateur Windows ===== * refaire la même chose * tester ; si le symptôme persiste, redémarrer * tester ; si le symptôme persiste, réinstaller l'applicatif * tester ; si le symptôme persiste, réinstaller le système et l'applicatif * méthode brute qui ne règle pas la question de fond : **que s'est-il passé ?** ===== Les facteurs humains ===== * l'interlocuteur ne fait pas forcément une description précise des symptômes * attention au niveau de langage, à la terminologie, noter et repéter ce que vous avez compris * l'interlocuteur ne fait pas forcément une description précise des manipulations effectuées pour des raisons qui lui sont propres (mensonge par omission, ...) ===== La chaine causale ===== * la suite des causes ayant mené aux symptômes apparents peut être * **longue** * **complexe** avec des causes multiples Eh bien ! Voila, Madame la Marquise, Apprenant qu'il était ruiné, A pein' fut-il rev'nu de sa surprise Que M'sieur l'Marquis s'est suicidé, Et c'est en ramassant la pell' Qu'il renversa tout's les chandelles, Mettant le feu à tout l'château Qui s'consuma de bas en haut ; Le vent soufflant sur l'incendie, Le propagea sur l'écurie, Et c'est ainsi qu'en un moment On vit périr votre jument ! Mais, à part ça, Madame la Marquise, Tout va très bien, tout va très bien. ===== Démarche de résolution de pannes ===== * changer **un facteur à la fois** ===== Maitrise des fontamentaux ===== * fonctionnement d'un SE * Linux (Debian/Ubuntu, Redhat, ...) * Windows (XP; Seven; 2003/8 serveur, ...) * processus * utilisateurs et groupes * droits/ACL * partitionnement, structure des disques * séquence de démarrage (MBR, Boot loader, OS Loader) * démarrage en mode dégradé (Windows, Linux) ===== Les modes de démarrage - Windows ===== * choix au démarrage (**F8** avec XP) * possibilité de démarrer en * **mode sans échec** (avec ou sans couche réseau) : système minimaliste avec peu de services (adapté aux receherche de virus) * permet de faire le ménage et de terminer éventuellement des processus parasites * **dernière configuration connue** (correcte) en cas de plantage * pour voir les services lancés et leur mode de lancement cf **services.msc** (console de gestion des services) * il peut être intéressant de voir les services et programmes lancés au démarrage * examiner les programmes lancés sur la machine avec **msconfig** ou installer **ccleaner** ===== Les modes de démarrage - Linux ===== * **grub** permet de choisir les types de démarrage avec les différents noyaux installés ou différents paramètres * possibilité de démarrer en * mode **mono-utilisateur** (**runlevel 1**) Mode de dépannage * mode **normal** (**run level 2** sous Debian) ===== Le BIOS ===== * **BIOS** : Basic Input System * rôle * prend en charge le **POST** : Power On Self Test (tests de démarrage) * permet d'effectuer les diagnostics (mémoire, disques, ...) * permet la gestion de bas niveau des périphériques * permet de choisir l'ordre de démarrage (disque dur, lecteur CD, clé USB, carte réseau PXE, ...) * permet de gérer la sécurité (mot de passe admin et/ou démarrage) * permet de gérer les paramètrres de la carte mère et du chipset * stocke les paramètres choisis * firmware * peut nécessiter une mise à jour (**flashage**) :!: * paramètres usine