Administration Système

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

description

Administration Système. Licence Professionelle SIL Janvier 2007. P. Mathis, G. Borghesi. Le métier d’administrateur. Rôle de l’administrateur Installer. Installer/configurer des machines, matériels réseaux Installer/configurer des services, des outils pour les utilisateurs - PowerPoint PPT Presentation

Transcript of Administration Système

Page 1: Administration Système

1

Administration Système

P. Mathis, G. Borghesi

Licence Professionelle SIL

Janvier 2007

Page 2: Administration Système

Licence pro SIL - 2007 2

Le métier d’administrateur

Page 3: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 6

Le système d’exploitation

Page 7: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 13

Prenons un cas particulier : Linux

Page 14: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 33

Plus en profondeur …

Page 34: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 37

Exemple de FS : FAT (1)

Structure d’une partition FAT :

Page 38: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 40

Exemple de FS : Superbloc +Inodes (1)

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

Page 41: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 43

Lecture des attributs sous windows

(FAT)

Explorateur :

Page 44: Administration Système

Licence pro SIL - 2007 44

Lecture des attributs sous windows (FAT)

Propriétés du fichier Divers_C.tgz :

Page 45: Administration Système

Licence pro SIL - 2007 45

Lecture des attributs sous Unix (Inodes)

Affichage d’informations sur les fichiers : commande ls

Page 46: Administration Système

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: Administration Système

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: Administration Système

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: Administration Système

Licence pro SIL - 2007 49

Diagramme d’état d’un processus

Page 50: Administration Système

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: Administration Système

Licence pro SIL - 2007 51

Visualisation table des processus :

windows

Ctrl+alt+suppr :

Page 52: Administration Système

Licence pro SIL - 2007 52

Visualisation table des processus :

unix

Extrait commande top :

Page 53: Administration Système

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