530 likes | 730 Views
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
E N D
Administration Système • Licence Professionelle SIL • Janvier 2007 P. Mathis, G. Borghesi
Le métier d’administrateur Licence pro SIL - 2007
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 Licence pro SIL - 2007
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 Licence pro SIL - 2007
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
Le système d’exploitation Licence pro SIL - 2007
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
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
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
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
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
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
Prenons un cas particulier : Linux Licence pro SIL - 2007
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
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
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
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
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
Notions de base 1 Arborescence de fichiers 2 Arborescence de processus 3 Utilisateurs, superutilisateur 4 Commandes et shell Licence pro SIL - 2007
meyer dupont bin usr var home tmp … … etc Arborescence structurée • Sur la partition principale : / ou "racine" • Respecte la FSH Filesystem Hierarchy Standard) http://www.pathname.com/fhs/ Licence pro SIL - 2007
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
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èmede fichiers : /etc/fstab, /etc/mtab • Réseaux : /etc/network/interfaces, /etc/services, /etc/inetd.conf, /etc/resolv.conf • Librairies dynamiques : /etc/ld.so.conf Licence pro SIL - 2007
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
Montage des FS / Disque 1 /dev/hda1 bin etc home … / Disque 2 /dev/hdb1 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
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
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
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
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 Licence pro SIL - 2007
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
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
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
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
Plus en profondeur … Licence pro SIL - 2007
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
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
Structuration de la RAM Mémoire partagée Buffer cache Pages de processus Noyau Vecteur interruptions adr 0 Licence pro SIL - 2007
Exemple de FS : FAT (1) Structure d’une partition FAT : Licence pro SIL - 2007
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
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
Exemple de FS : Superbloc +Inodes (1) Organisation d’un FS sur un disque (ou une partition) : Licence pro SIL - 2007
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
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
Lecture des attributs sous windows(FAT) Explorateur : Licence pro SIL - 2007
Lecture des attributs sous windows (FAT) Propriétés du fichier Divers_C.tgz : Licence pro SIL - 2007
Lecture des attributs sous Unix (Inodes) Affichage d’informations sur les fichiers : commande ls Licence pro SIL - 2007
Lecture des attributs sous Unix(suite) Plus en profondeur avec : debugfs disque Puis : stat fichier (ici inode 327168 = archi.tgz) Licence pro SIL - 2007
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
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
Diagramme d’état d’un processus Licence pro SIL - 2007
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