1 administration système p. mathis, g. borghesi licence professionelle sil janvier 2007

53
1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Upload: bernadette-le-bihan

Post on 03-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

1

Administration Système

P. Mathis, G. Borghesi

Licence Professionelle SIL

Janvier 2007

Page 2: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 2

Le métier d’administrateur

Page 3: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 3

Rôle de l’administrateurInstaller

Installer/configurer des machines, matériels réseaux

Installer/configurer des services, des outils pour les utilisateurs

Gérer les utilisateurs

Page 4: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 4

Rôle de l’administrateurSurveiller 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

Page 5: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 5

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)

Page 6: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 6

Le système d’exploitation

Page 7: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 7

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

Page 8: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 8

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

Page 9: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 9

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

Page 10: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 10

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) …

Page 11: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 11

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

Page 12: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 12

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 …

Page 13: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 13

Prenons un cas particulier : Linux

Page 14: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 14

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

Page 15: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 15

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

Page 16: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 16

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)

Page 17: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 17

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)

Page 18: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 18

Choisir sa distrib'

Quels besoins ? Serveurs Stations de travail bureautique Stations de travail développement

Gestion des paquetages Choix souvent subjectif

Page 19: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 19

Notions de base

1 Arborescence de fichiers

2 Arborescence de processus

3 Utilisateurs, superutilisateur

4 Commandes et shell

Page 20: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 20

Arborescence structurée

Sur la partition principale :

/ ou "racine"

Respecte la FSH Filesystem Hierarchy Standard) http://www.pathname.com/fhs/

meyer dupont

etc bin usr var tmphome …

Page 21: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 21

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

Page 22: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 22

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, /etc/inetd.conf, /etc/resolv.conf

Librairies dynamiques : /etc/ld.so.conf

Page 23: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 23

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

Page 24: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 24

Montage des FS

/dev/hda1

/dev/hdb1

/

bin etc home …Disque 1

Disque 2 /

dupontmartin …

Montage de /dev/hdb1 sur /home de /dev/hda1 :

/

bin etc home …

dupontmartin …

mount –t ext2 /dev/hdb1 /home

Page 25: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 25

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

Page 26: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 26

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

Page 27: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 27

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

Page 28: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 28

Les utilisateurs

Le root (super-utilisateur) Tous les droits Gère le système

Les autres Dans leur répertoire personnel (homedir) :

/home/dupont Droits restreints

Nécessité de créer un autre compte pour root

Page 29: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 29

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,…

Page 30: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 30

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)

Page 31: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 31

Les fichiers essentiels

/etc/passwd<nom>:x:<uid>:<gid>:<gecos>:<home>:<shell>

dupont:x:340:1000:dupont david:/home/dupont:/bin/bash

/etc/shadowdupont:ZFfzqfeESGEZ:12456:

/etc/grouproot:*:0:

bin:*:1:root,daemon

users:*:1000:

Page 32: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 32

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)

Page 33: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 33

Plus en profondeur …

Page 34: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 34

OS : point de vue logiciel

Matériels : CPU, RAM, Disques, etcMatériels : CPU, RAM, Disques, etc

Pilotes disques

Pilotes disques

Pilote imprimante

Pilote imprimante

Pilotes carte réseau

Pilotes carte réseau

Routines

Code-dépendant

Routines

Code-dépendant

Processus

Processus

Pilotes …

Pilotes …

FSFS Mémoire virtuelle

Mémoire virtuelle

E/SE/S Protocoles réseaux

Protocoles réseaux

Noyau

Appels systèmesAppels systèmes

Fenêtrage, evt E/S

Fenêtrage, evt E/S

Bibliothèques de fonctions

Bibliothèques de fonctions

Applications : compilateurs, langages de scriptApplications : compilateurs, langages de script, éditeurs, jeux, …, éditeurs, jeux, …

Page 35: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 35

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.

Page 36: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 36

Structuration de la RAM

Mémoire partagée

Buffer cache

adr 0

Noyau

Vecteur interruptions

Pages de processus

Page 37: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 37

Exemple de FS : FAT (1)

Structure d’une partition FAT :

Page 38: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 38

Exemple de FS : FAT (2)

Principe de la FAT : fichiers :

blork.txt : blocs : 10 6 13 14

source.tgz : blocs : 3 4 5

Page 39: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 39

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

Page 40: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 40

Exemple de FS : Superbloc +Inodes (1)

Organisation d’un FS sur un disque (ou une partition) :

Page 41: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 41

Exemple de FS : Superbloc +Inodes (2)

Structure d'un i-node (128 octets) sur disque :

15 adresses de 4 octets : si bloc = 1Ko12 directes (fichier 12Ko)

+ 1 simple indirection (+ 256 blocs) + 1 double indirection (64 Mo)+ 1 triple indirection (+16 Go)

Page 42: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 42

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

Page 43: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 43

Lecture des attributs sous windows

(FAT)

Explorateur :

Page 44: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 44

Lecture des attributs sous windows (FAT)

Propriétés du fichier Divers_C.tgz :

Page 45: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 45

Lecture des attributs sous Unix (Inodes)

Affichage d’informations sur les fichiers : commande ls

Page 46: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 46

Lecture des attributs sous Unix(suite)

Plus en profondeur avec : debugfs disque

Puis : stat fichier (ici inode 327168 = archi.tgz)

Page 47: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 47

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

Page 48: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 48

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)

Page 49: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 49

Diagramme d’état d’un processus

Page 50: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 50

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

Page 51: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 51

Visualisation table des processus :

windows

Ctrl+alt+suppr :

Page 52: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 52

Visualisation table des processus :

unix

Extrait commande top :

Page 53: 1 Administration Système P. Mathis, G. Borghesi Licence Professionelle SIL Janvier 2007

Licence pro SIL - 2007 53

Références

Livres Linux administration - J.F. Bouchaudy - Eyrolles Administration réseau sous Linux – Olaf Kirch et

Terry Dawson – O'Reilly Administration Linux à 200% - Rob Flickenger,

collectif - O'Reilly

SitesWeb The Linux Documentation Project : http://tldp.org Recherche de packages Debian –

http://www.debian.org/distrib/packages

Autres Linux Magazine, mensuel