Administration Système et Réseaux

publicité
Administration Système
Licence Professionelle SIL
Janvier 2007
P. Mathis, G. Borghesi
1
Le métier d’administrateur
Licence pro SIL - 2007
2
Rôle de l’administrateur
Installer



Installer/configurer des machines,
matériels réseaux
Installer/configurer des services, des
outils pour les utilisateurs
Gérer les utilisateurs
Licence pro SIL - 2007
3
Rôle de l’administrateur
Surveiller et maintenir




Surveiller les ressources (disques,
mémoires, réseaux, etc.)
Maj applications, correctifs de sécurité
Planifier l’ajout de ressources, prévoir
les migrations
Veille technologique
Licence pro SIL - 2007
4
Niveaux d’administration


Une seule machine
Un parc de machines (ou de postes)
homogènes

Un parc de machines hétérogènes

Un site (avec des sous-réseaux)
Licence pro SIL - 2007
5
Le système d’exploitation
Licence pro SIL - 2007
6
Rôle d’un OS (Operating System)
L’OS remplit 5 grandes fonctions, il gère :
 Les fichiers
 Les processus
 La mémoire
 Les E/S (réseau compris)
 Les utilisateurs
Licence pro SIL - 2007
7
OS les plus courants





OS/2 d’IBM (en fin de vie)
OS/400 (sur AS/400 d’IBM)
Mac OS pour Apple Macintosh
Windows de Microsoft pour PC
Famille Unix
Licence pro SIL - 2007
8
Deux principaux types de données :
fichiers et processus



Fichier : données
Processus : traitement
Tous les mécanismes prévus dans un
système tournent autour de ces deux
types de données
Licence pro SIL - 2007
9
Fichiers


Un fichier est une suite d'octets
Attributs (dépendant de l’OS):







nom
taille
type
date de création, de modification, d’accès
droit, propriétaire
emplacement (disque ou autre)
…
Licence pro SIL - 2007
10
Stockage des fichiers





Fichiers découpés en blocs sur périphériques
de stockage (disques, RAM, …) =>
fragmentation interne
Ensemble des fichiers structuré en arbre
OS gère une forêt de fichiers
Structuration de l’espace de stockage = file
system (FS)
Un OS doit pouvoir gérer plusieurs FS répartis
sur des disques ou partitions de disques
Licence pro SIL - 2007
11
Processus


Un processus est un programme en cours
d’exécution
Attributs (dépendant de l’OS) :







numéro
chemin de l’exécutable
infos utilisation processeur
infos ordonnancement (priorité, …)
localisation mémoire
propriétaire
…
Licence pro SIL - 2007
12
Prenons un cas particulier : Linux
Licence pro SIL - 2007
13
Unix : une famille d’OS






1969, Ken Thompson (Bell labs) produit Unix
Unix d'AT&T => system V
Berkeley : Unix BSD (Berkeley Software
Distribution)
aujourd’hui : mélange de system V et BSD
Version libre : Linux, FreeBSD
Versions propriétaires : HP-UX, Solaris, AIX
Licence pro SIL - 2007
14
Caractéristiques de Linux
(1)





création de Linus Torvalds en 91
système basé sur Unix System V
multitâches
multi utilisateurs
multi plateformes (Intel, Sparc,
powerPC, PalmPilot, autoradio MP3, etc.)

multi processeurs
Licence pro SIL - 2007
15
Caractéristiques de Linux
(2)




Licence GPL
supporte un grand nombre de FS : iso9660 (cd),
fat, ntfs, macintosh
gestion de la mémoire : pagination : pages
mises en swap et non processus entier, plusieurs
processus peuvent partager des pages
Réseaux : supporte TCP/IP en version 4 et 6,
Netware, Appletalk, IPX et de nombreux
périphériques (Ethernet, Tokenring, FDDI)
Licence pro SIL - 2007
16
Distributions

Paramètres d’une distribution :






Noyau : www.kernel.org
Serveur X : Xorg
Window manager : Kde, gnome
Liste des paquetages (logiciels)
Gestionnaire de paquetages
Différentes distributions :






Fedora / Red Hat
Mandriva
Debian
Suse
Knoppix
Ubuntu (Kubuntu, Xubuntu)
Licence pro SIL - 2007
17
Choisir sa distrib'

Quels besoins ?





Serveurs
Stations de travail bureautique
Stations de travail développement
Gestion des paquetages
Choix souvent subjectif
Licence pro SIL - 2007
18
Notions de base
1 Arborescence de fichiers
2 Arborescence de processus
3 Utilisateurs, superutilisateur
4 Commandes et shell
Licence pro SIL - 2007
19
Arborescence structurée

Sur la partition principale :
/ ou "racine"
etc
bin usr var home tmp
meyer dupont

…
…
Respecte la FSH Filesystem Hierarchy
Standard) http://www.pathname.com/fhs/
Licence pro SIL - 2007
20
Répertoires d’administration







Fichiers de configuration : /etc
Commandes : /bin, /sbin, /usr/bin,
/usr/sbin, …
Périphériques : /dev (devices)
Fichiers de log : /var
Applications : /usr/local
Librairies : /lib, /usr/lib, …
Fichiers temporaires : /tmp
Licence pro SIL - 2007
21
Quelques fichiers et rép. de /etc

Démarrage : /etc/inittab, /etc/init.d, /etc/rcX.d

Utilisateurs : /etc/passwd, /etc/shadow, /etc/groups

Système de fichiers : /etc/fstab, /etc/mtab

Réseaux : /etc/network/interfaces, /etc/services,

Librairies dynamiques : /etc/ld.so.conf
/etc/inetd.conf, /etc/resolv.conf
Licence pro SIL - 2007
22
Autres répertoires

/boot : fichiers de démarrage (noyau)

/home : fichiers des utilisateurs

/root : fichiers du super-administrateur

/tmp : répertoire temporaire

/proc : fichiers descriptifs du système
Licence pro SIL - 2007
23
Montage des FS
/
Disque 1
/dev/hda1
Disque 2
/dev/hdb1
bin etc home …
/
dupont martin
…
Montage de /dev/hdb1 sur /home de /dev/hda1 :
mount –t ext2 /dev/hdb1 /home
/
bin etc home …
dupont martin
Licence pro SIL - 2007
…
24
Montage des FS


2 façon de monter les FS :

à la main : commande mount

« automatiquement » : /etc/fstab
Utilité des montages : transparence des
disques pour l’utilisateur
Licence pro SIL - 2007
25
Arborescence de processus

Chaque processus est lancé par un processus père

Racine : processus init (pid=2)

=> aborescence de processus (commande pstree)

/etc/rcX.d : listes de processus à lancer au
démarrage

Les processus résident en mémoire centrale
Licence pro SIL - 2007
26
Swap


Zone disque utilisée comme extension
de la RAM, contient des pages de
processus
2 modes de fabrication du swap :


Partition dédiée
dans un fichier : mkswap /swapfile
swapon /swapfile
Licence pro SIL - 2007
27
Les utilisateurs

Le root (super-utilisateur)



Les autres



Tous les droits
Gère le système
Dans leur répertoire personnel (homedir) :
/home/dupont
Droits restreints
Nécessité de créer un autre compte pour root
Licence pro SIL - 2007
28
Caractéristiques d'un compte

Identification unique : uid

Authentification : login/passwd

Fichier /etc/passwd et /etc/shadow

Répertoire de travail : /home/dupont

Personnages humains ou non

Droit d'accès : ls –al, chmod,
chown,…
Licence pro SIL - 2007
29
Droits sur les fichiers

Pour chaque fichier : 3 types
d’utilisateurs : le propriétaire, le groupe,
les autres
Pour chaque type d’utilisateur :
3 droits : read (r), write (w), execute (x)

Licence pro SIL - 2007
30
Les fichiers essentiels

/etc/passwd
<nom>:x:<uid>:<gid>:<gecos>:<home>:<shell>
dupont:x:340:1000:dupont david:/home/dupont:/bin/bash

/etc/shadow
dupont:ZFfzqfeESGEZ:12456:

/etc/group
root:*:0:
bin:*:1:root,daemon
users:*:1000:
Licence pro SIL - 2007
31
Shell




Commandes = programmes exécutables
(/bin, /sbin, …)
Shell : interpréteur de commandes
Plusieurs shells : bash, sh, csh, …
Se distinguent par :


Facilité d’édition
Syntaxe de scripts (pgm de commandes)
Licence pro SIL - 2007
32
Plus en profondeur …
Licence pro SIL - 2007
33
OS : point de vue logiciel
Applications : compilateurs, langages de script , éditeurs, jeux, …
Fenêtrage, evt E/S
Bibliothèques de
fonctions
Appels systèmes
Processus
FS
Mémoire
virtuelle
E/S
Protocoles
réseaux
Noyau
Routines
Code-dépendant
Pilotes
disques
Pilote
imprimante
Pilotes
carte
réseau
Pilotes
…
Matériels : CPU, RAM, Disques, etc
Licence pro SIL - 2007
34
Noyau d’un OS
Le noyau contient :
-
-
-
des procédures : ordonnanceur, copie de fichiers,
allocation mémoire, …
des données : tables des fichiers ouverts, des
processus, des ports, …
un vecteur d’interruptions.
Licence pro SIL - 2007
35
Structuration de la RAM
Mémoire partagée
Buffer cache
Pages de processus
Noyau
adr 0
Vecteur interruptions
Licence pro SIL - 2007
36
Exemple de FS : FAT (1)
Structure d’une partition FAT :
Licence pro SIL - 2007
37
Exemple de FS : FAT (2)
Principe de la FAT :
fichiers :
blork.txt : blocs : 10 6 13 14
source.tgz : blocs : 3 4 5
Licence pro SIL - 2007
38
Où se trouve les attributs ?



Réponse : dans les répertoires
Répertoire = suite de lignes de 32
octets
Répertoire racine : dans le premier bloc
Licence pro SIL - 2007
39
Exemple de FS : Superbloc +Inodes
(1)
Organisation d’un FS sur un disque (ou une partition) :
Licence pro SIL - 2007
40
Exemple de FS : Superbloc +Inodes
(2)
Structure d'un i-node (128 octets) sur disque :
15 adresses de 4 octets :
si bloc = 1Ko
12 directes (fichier 12Ko)
+ 1 simple indirection (+ 256 blocs)
+ 1 double indirection (64 Mo)
+ 1 triple indirection (+16 Go)
Licence pro SIL - 2007
41
Structure des répertoires


Répertoire = fichier contenant une liste
de couples : nom fichier + n° inode
Répertoire racine : par convention
numéro d’inode 2
Licence pro SIL - 2007
42
Lecture des attributs sous windows
(FAT)
Explorateur :
Licence pro SIL - 2007
43
Lecture des attributs sous windows
(FAT)
Propriétés du fichier Divers_C.tgz :
Licence pro SIL - 2007
44
Lecture des attributs sous Unix
(Inodes)
Affichage d’informations sur les fichiers : commande ls
Licence pro SIL - 2007
45
Lecture des attributs sous Unix
(suite)
Plus en profondeur avec : debugfs disque
Puis : stat fichier (ici inode 327168 = archi.tgz)
Licence pro SIL - 2007
46
Choix d’un FS

Chaque OS dispose d’un type de FS
historique qui a ensuite évolué :



Unix : Inodes, ext2 (3), reiserFS, …
Windows : FAT, FAT32, NTFS
Choix guidé par les fonctionnalités et la
reconnaissance du FS par différents OS
Licence pro SIL - 2007
47
Processus
Attributs :
- numéro de processus
- nom de l’exécutable
- priorité (nice)
- nombres de pages en RAM/en swap
- état : Sleeping, Running, Waiting
- temps d'exécution (mode user, mode
kernel)
Licence pro SIL - 2007
48
Diagramme d’état d’un processus
Licence pro SIL - 2007
49
Ordonnanceur



Un processeur n’exécute qu’une tâche à la
fois
L’ordonnanceur met en œuvre le temps
partagé
Basé sur un algorithme :




Round-robin : file d’attente
Files multi-niveaux : les proc. se déplacent dans
les files
EDF (Earliest deadline first scheduling) : dans
RTOS, priorité augmente si échéance se rapproche
…
Licence pro SIL - 2007
50
Visualisation table des processus :
windows
Ctrl+alt+suppr :
Licence pro SIL - 2007
51
Visualisation table des processus :
unix
Extrait commande top :
Licence pro SIL - 2007
52
Références

Livres

Linux administration - J.F. Bouchaudy - Eyrolles
Administration réseau sous Linux – Olaf Kirch et Terry

Administration Linux à 200% - Rob Flickenger, collectif -


O'Reilly
SitesWeb



Dawson – O'Reilly
The Linux Documentation Project : http://tldp.org
Recherche de packages Debian –
http://www.debian.org/distrib/packages
Autres

Linux Magazine, mensuel
Licence pro SIL - 2007
53
Téléchargement