Introduction
Download
Report
Transcript Introduction
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