Formation

Linux pour exploitants
Nos références FOR/LPE/001/001 du 27/05/2004
Fiche de suivi de document
Identification
|
Unité |
Linbox/Free & ALter Soft |
|
Client |
Tous |
|
Intitulé du projet |
Linux pour exploitants |
|
Type de document |
|
|
Localisation |
Machine soda de Linbox/FAS |
|
Document de référence |
|
|
Support magnétique |
|
Visa
|
|
Responsable |
Date |
Visa |
|
Rédaction |
Nicolas RUEFF |
27/05/04 |
NR |
|
Vérification |
Arnaud LAPREVOTE |
27/05/04 |
AL |
|
Validation |
Ludovic DROLEZ |
27/05/04 |
LD |
Diffusion
|
Entreprise |
Destinataire |
Nb copies |
Pour action |
Pour info |
|
Publix |
|
1 |
X |
X |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Historique
|
Version |
Nature |
Auteur |
Date |
|
V1.0 |
Création |
Nicolas RUEFF |
27/05/04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table des matières
1.Objet du document 7
2.Le projet 8
2.1.Contexte et objectifs 8
2.2.Remarques techniques 8
2.3.Documents de référence 8
3.Terminologie 9
3.1.Définitions 9
3.2.Conventions 9
4.Guide de support niveau I 10
4.1.Le support niveau I sous Linux 10
4.2.Comprendre le problème 10
4.2.1.Détermination 10
4.2.2.Délimitation 10
4.2.3.Reproduction 10
4.3.Est-ce un problème qu'on peut résoudre ? 11
4.4.Où trouver des solutions 11
4.4.1.Dans la base de solutions 11
4.4.2.Chez vos collègues 11
4.4.3.Dans les pages de manuel ou d'information 11
4.4.4.Dans les Howtos et autre tutoriaux 11
4.4.5.Sur Google 12
4.4.6.Sur le site du logiciel 12
4.4.7.Dans les archives des newsgroups 12
4.5.Maintenir une base de solutions 13
4.6.questionnaire type de support de niveau I 14
4.7.Rapport d'incident 15
5.Débuter en Console 16
5.1.Se logguer 16
5.2.Syntaxe d'une commande Linux 17
5.3.Passer d'une console à une autre 17
5.4.Trouver de l'aide 17
5.5. Répertoires et fichiers 18
5.6.Droits d'accès 19
5.6.1.Notion de droits 19
5.6.2.Droits d'accès 20
5.6.3.Catégories d'utilisateurs 21
5.6.4.Identification des droits 21
5.6.5.Remarques importantes 23
5.6.6.Droits étendus 23
5.7.Liste des commandes de base à connaître 24
5.8.Philosophie de la ligne de commande 25
5.9. Les petites commandes pratiques 26
5.10.Compression, encodage, archivage 27
6.TP1 – Ligne de commande 28
7.Top – Monitoring 31
7.1.Description de l'application 31
7.2.Principaux raccourcis 32
8.MC – Midnight Commander 34
8.1.Démarrage 34
8.2.Commandes standard 34
8.3.Raccourcis utiles 34
8.4.Configuration de base 35
8.5.Système de fichiers virtuel 35
8.6.Captures d'écran 36
9.TP2 – Outils Avancés 37
10.Débuter en réseau 39
10.1.L'adressage réseau 39
10.1.1.Le protocole IP 39
10.1.2.Le protocole ethernet 40
10.1.3.Le protocole TCP 40
10.1.4.Interaction des protocoles 41
10.2.Le routage 41
10.3.Le hostname 42
10.4.L'adresse IP 43
10.5.Se connecter à une machine distante avec ssh 44
10.5.1.Connexion avec authentification par mot de passe 44
10.5.2.Authentification par clé 45
10.6.Se rendre la vie distante plus facile avec Screen 45
10.7.Les principaux outils de diagnostic réseau 46
10.7.1.arp 46
10.7.2.ping 47
10.7.3.route 48
10.7.4.traceroute 49
10.7.5.netstat 51
10.7.6.resolv.conf 52
10.7.7.Résolution (inverse) de noms 53
11.TP3 - Réseau 54
12.Service Webmin 56
12.1.Architecture générale 56
12.2.Administration d'autres serveurs 58
13.Service DHCP 60
13.1.Architecture 60
13.2.Paramètres 60
13.3.Fichiers 60
13.4.Administration 60
13.5.Syntaxe 61
13.6.Webmin 62
14.Service DNS 66
14.1.Architecture 66
14.2.Paramètres 66
14.3.Fichiers 66
14.4.Administration 67
14.5.Syntaxe 67
14.6.Webmin 68
15.Service NFS 77
15.1.Architecture 77
15.2.Paramètres 77
15.3.Fichiers 77
15.4.Administration 78
16.Service NTP 79
16.1.Architecture 79
16.2.Paramètres 79
16.3.Fichiers 79
16.4.Administration 79
16.5.Syntaxe 80
16.6.Webmin 80
17.Service LDAP + SAMBA 84
17.1.Écrans de base 84
17.2.Gestion des utilisateurs 86
17.3.Gestion des groupes 91
17.4.Gestion des comptes 93
18.Services UML 94
18.1.Architecture 94
18.2.Paramètres 94
18.3.Fichiers 95
18.4.Administration 95
18.5.Webmin 96
19.Maintenance LTSP 104
19.1.Démarrage de la machine - câblage 104
19.1.1.Problème 1 104
19.2.Obtention des paramètres réseau – DHCP 104
19.2.1.Problème 1 104
19.2.2.Problème 2 105
19.2.3.Problème 4 106
19.3.Récupération de l'image de boot – TFTP 106
19.3.1.Problème 1 106
19.3.2.Problème 2 107
19.4.Montage du système de fichier – NFS 107
19.4.1.Problème 1 107
19.5.Lancement de la session graphique – Xfree86 107
19.5.1.Problème 1 108
19.5.2.Problème 2 108
20.Maintenance de serveurs 109
20.1.espace disque disponible 109
20.2.Mémoire disponible 110
20.3.Charge et occupation processeur 111
20.4.Fichiers verrous (locks) 111
20.5.Dépannage d'un serveur au comportement douteux 112
21.Annexes 113
21.1.Correction TP1 – Ligne de commande 114
21.2.Correction TP2 – Outils Avancés 117
21.3.Correction TP3 - Réseau 119
1.Objet du document
Cette formation vise à permettre à des personnels d'exploitation d'avoir les bases minimum sous Linux pour pouvoir répondre aux demandes simples des utilisateurs sans obligatoirement faire appel à l'ingénieur système. Nous considérons que les personnes formées ne connaissent rien à linux, et que l'essentiel de l'infrastructure informatique de l'entreprise est sous Linux. Certains postes clients sont sous windows, d'autres sont des clients fins fonctionnant sous Linux.
2.Le projet
2.1.Contexte et objectifs
2.2.Remarques techniques
2.3.Documents de référence
|
Nom du document |
Référence |
|---|---|
|
|
|
|
|
|
3.Terminologie
3.1.Définitions
|
Terme |
Définition |
|---|---|
|
|
|
3.2.Conventions
Sans objet.
4.Guide de support niveau I
La puissance d'un système OpenSource comme Linux est la masse de documentation disponible. Un problème rencontré a de grandes chances d'avoir déjà été traité. Le but de ce document est de vous aider à isoler un problème, puis à savoir où chercher les réponses pour résoudre le problème.
4.1.Le support niveau I sous Linux
Le support de niveau I vise à résoudre le plus rapidement possible des problèmes techniques de base, et ce sans l'appui d'une quelconque expertise.
Sous Linux, ce soutien est réalisé autour de trois outils:
questionnaire type de résolution
base de solutions issues d'expériences antérieures
bases de connaissance issue du monde du logiciel libre
4.2.Comprendre le problème
En informatique, 90 % des problèmes sont mal – voire jamais – résolus pour la simple raison qu'ils sont mal compris. Quand un problème est rencontré, il est impératif de répondre aux questions suivantes:
4.2.1.Détermination
Quel outil cela touche-t-il ?
Quels sont les symptômes ?
Quels sont les messages d'erreurs exacts ?
4.2.2.Délimitation
À partir de quand le problème a-t-il surgit ?
Qu'est-ce qui a changé sur la machine ?
4.2.3.Reproduction
Comment le reproduire ?
Peut-on le reproduire à partir d'un autre compte utilisateur sur la même machine ?
Peut-on le reproduire à partir du même compte utilisateur sur une autre machine ?
4.3.Est-ce un problème qu'on peut résoudre ?
Il n'est pas forcément nécessaire de se plonger dans la documentation pour corriger des pseudo-problèmes. S'il n'est pas reproductible, il n'y a rien à corriger. La reproductiblité d'un problème se définit par une liste d'actions à effectuer pour reproduire le problème, et non par le fait que le problème se reproduit de temps à autre.
4.4.Où trouver des solutions
Par ordre de rapidité, voici les endroits où vous trouverez probablement des réponses aux problèmes posés.
4.4.1.Dans la base de solutions
Voir plus bas.
4.4.2.Chez vos collègues
Ils peuvent en savoir plus que vous. À vous de vérifier, sachant que l'aveut de l'ignorance n'a jamais tué.
4.4.3.Dans les pages de manuel ou d'information
Les problèmes de logiciel se résolvent le plus souvent en lisant la page man associée. En général les problèmes les plus courant y sont décrits et commentés, et une lecture attentive de ses pages permet d'apprendre beaucoup plus qu'on ne le penserais de prime abord.
Les logiciels sont le plus souvent livrés avec une excellente documentation. Un petit tour dans /usr/share/doc/<nom-du-logiciel> peut avoir son utilité
4.4.4.Dans les Howtos et autre tutoriaux
Les Howtos sont des documents qui ont été écrits pour répondre à un problème particulier: mettre en place un serveur NFS, mettre à jour un système, ... Ils sont généralement installés sur le système (par exemple dans /usr/share/doc/howto), mais peuvent être trouvés sur internet (par exemple ici: http://www.tldp.org/HOWTO/HOWTO-INDEX/categories.html)
Les FAQ (Frequently Asked Questions) sont des documents rassemblant les problèmes les plus courants ainsi que leur solutions.
Les guides (comme sur http://www.tldp.org/guides.html) sont également une bonne source d'informations.
4.4.5.Sur Google
Le problème de Google, c'est l'exhaustivité de ses résultats. Il existe quelques moyens simples pour limiter les résultats renvoyés aux plus utiles:
Votre problème est spécifique à linux ? essayez avec google.fr/linux !
Votre problème est spécifique à microsoft ? essayez avec google.fr/microsoft !
Recherchez en priorité dans votre langue
4.4.6.Sur le site du logiciel
Cette remarque s'applique en particulier aux logiciels OpenSource: les sites de référence (samba.org pour samba, debian.org pour debian, ...) possèdent en général des forums dans lesquels il peut être intéressant de fouiller.
4.4.7.Dans les archives des newsgroups
Les newsgroups sont des groupes de discussion autour d'un certain nombre de problématique. Fouiller les archives de ces newsgroups (sur http://www.google.fr/grphp) peut être très fastidieux, mais également assez efficace.
Ces groupes sont organisés comme un arbre. La hiérarchie comp.*, par exemple, est l'arbre qui regroupe tous les newsgroups gravitant autour de l'informatique.
4.5.Maintenir une base de solutions
Le plus frustrant quand on a découvert d'où venait un problème, c'est de se rappeler qu'on y a déjà été confronté, sans se souvenir de ce qu'on a fait pour y remédier. Il existe une méthode très simple pour maintenir une base de solutions: la méthode QQOQCP (dérivée du monde de l'industrie):
Qui est concerné: service, groupe de personnes
de Quoi s’agit-il: description de la manipulation pour reproduire le problème.
Où: sur une machine particulière, un groupe de personnes ...
Quand: circonstances particulières, ...
Comment le résoudre: dérouler la manipulation pour corriger le problème.
Combien: estimation des retards et coûts induits par le problème.
4.6.questionnaire type de support de niveau I
Pour l'utilisateur:
Sur quelle machine travaille l'utilisateur
Quels sont les symptômes
Quel est le message d'erreur
Quelle est la marche à suivre pour reproduire l'erreur
L'erreur est-elle propre à la machine, au compte utilisateur
Pour vous:
Délimiter très finement le périmètre du problème
en contactant d'autres services
en contactant d'autres sites
Établissez-vous une fiche de route
comment vérifier l'origine du problème
comment le régler, ou le réduire
comment revenir en arrière
Si le problème dépasse vos connaissances, référez-vous
aux fiches d'incident,
à vos collègues,
à vos sources de connaissance
Si vous n'êtes pas certain de la marche à suivre, qu'un service critique est touché où que vous savez ne pas savoir la compétence: ne faites rien qui puisse perturber le fonctionnement des autres services.
4.7.Rapport d'incident
|
Rapporté par |
|
le |
|
|---|---|---|---|
|
Machine impactée |
|
temps d'intervention |
|
Résumé de l'incident
Mesures correctives
Sources d'information supplémentaires
