Administration Système Introduction Installation du système - Loria

La page est créée Xavier Nguyen
 
CONTINUER À LIRE
Administration Système Introduction Installation du système - Loria
Administration Système
                     Introduction
               Installation du système

                          Lucas Nussbaum
               lucas.nussbaum@univ-lorraine.fr

                 Licence professionnelle ASRALL
Administration de systèmes, réseaux et applications à base de logiciels libres

                         Lucas Nussbaum   Administration Système - Introduction   1 / 13
Administration Système Introduction Installation du système - Loria
Lucas Nussbaum
I   Enseignant-chercheur (Maître de conférences) à l’univ. de Lorraine
I   En ASRALL :
      Administration Système (septembre - novembre)
      Outils libres (novembre - mars)
      Admin. des infrastructures avancées (janvier - mars)
      Responsable des projets tuteurés
      Direction des études

I   Recherche : Systèmes distribués, calcul à haute performance, cloud

I   Logiciel libre :
         Développeur Debian (et Ubuntu, par le passé)
          Debian Project Leader de 2013 à 2015, Quality Assurance, Ruby
         Quelques développements en Ruby
          feed2imap, xmpp4r, tuns, etc.
                               Lucas Nussbaum   Administration Système - Introduction   2 / 13
Administration Système Introduction Installation du système - Loria
Module Administration Système
→ Maîtriser l’installation et l’administration de base d’un serveur

8 séances de 2h30 (20h) :
 1   Installation de votre machine sous Debian GNU/Linux
 2   Environnement de travail avec Vagrant
 3   Gestion des paquets sous Debian et Ubuntu
 4   Gestion des paquets avec RPM et YUM
 5   Gestion des utilisateurs et des processus, démarrage du système
 6   Stockage : RAID
 7   Stockage : LVM, systèmes de fichiers
 8   Examen final (sur papier)

Évaluation : examen final + mini-projet

            http://members.loria.fr/lnussbaum/asrall.html

                              Lucas Nussbaum   Administration Système - Introduction   3 / 13
Règles du jeu
I   Les TP sont systématiquement à finir pour la séance suivante
I   Attention à la documentation : différents niveaux de qualité/confiance :
      1 Code source, changelogs
      2 Rapports de bugs (qualité différente selon les projets)
      3 Listes de diffusion (mailing lists), souvent en anglais
      4 Documentations officielles (man, site web)
        man xxx ou parfois man section xxx (voir man man)
      5 Documentations non officielles (how-to)
      6 Forums (car peu de développeurs y participent)
    Soyez critiques vis-à-vis des documentations !
      Fraîcheur ? (attention aux traductions !)
      Qui en est l’auteur ? Peut-on lui faire confiance ?
      Est-ce vraiment le même problème que le mien ?
      Est-ce la même version du logiciel que la mienne ?

I   Livre : The Debian Administrator’s Handbook, de R. Hertzog
    http://debian-handbook.info/browse/stable/
    Version française : Cahier de l’Admin Debian
    http://debian-handbook.info/browse/fr-FR/stable/
                             Lucas Nussbaum   Administration Système - Introduction   4 / 13
Installation de votre machine

I   Vous êtes l’administrateur de votre machine pendant toute l’année

I   Vous êtes responsable de votre machine

I   Pendant ce TP : installation sous Debian

I   Vous pouvez installer autre chose, mais vous devez vous assurer que
    vous pourrez faire tous les TPs de l’année sur votre machine (c’est donc
    très déconseillé)

I   Vous pouvez également utiliser toutes les machines au fond de la salle
    pour vous entraîner (À essayer : Centos ou Fedora, ArchLinux, Gentoo,
    Linux From Scratch, FreeBSD, OpenBSD, Debian GNU/Hurd ,, Debian
    GNU/kFreeBSD ,, etc.)

I   Vous pouvez utiliser vos ordinateurs portables pendant les TPs

                            Lucas Nussbaum   Administration Système - Introduction   5 / 13
Debian GNU/Linux
 I   Une des plus anciennes distributions GNU/Linux (1993)
 I   Développée par des bénévoles (environ 1000 développeurs)
 I   Très respectée pour sa qualité, sa stabilité, son indépendance, l’expertise
     de ses développeurs
 I   Défend les valeurs du Logiciel Libre
     Contrat Social Debian : Our priorities are our users and free software
 I   Nombreuses distributions se basant sur Debian, dont Ubuntu
Version actuelle : Debian 10 ’buster ’, sortie en juillet 2019
Prochaine version : Debian ’bullseye’, été 2021 ?

                                 Lucas Nussbaum   Administration Système - Introduction   6 / 13
Mini-projet

I   Objectif : vous faire découvrir autre chose que Debian GNU/Linux
I   Installez un système UNIX ou Linux
       Par exemple en choisissant l’un des systèmes du slide 5, ou un autre
         (à l’exception de Debian GNU/Linux ou d’une distribution dérivée de
         Debian – ce serait trop facile)
       Quelques idées :

           F Très (trop ?) facile : Arch, Fedora, Centos, openSUSE, Mageia,
               ...
           F Un peu moins facile : Gentoo, . . .
           F Pas facile : FreeBSD, OpenBSD, Debian GNU/kFreeBSD, . . .
           F Pour les courageux : Debian GNU/Hurd, Linux From Scratch, . . .

       En dual-boot ou sur une des machines au fond de la salle (pas de
         machines virtuelles)

                            Lucas Nussbaum   Administration Système - Introduction   7 / 13
Mini-projet (2)

I   À réaliser en dehors des séances, en binôme
I   Démo à l’enseignant lors de la séance 7
      À rendre par mail la veille de la démo à 8h :
        un rapport (3 pages max, format PDF) décrivant précisément ce que
        vous avez installé, ce qui vous a étonné, et les difficultés rencontrées
        (pas un tutoriel d’installation)
I   Critères de notation : difficulté de l’installation du système choisi,
    complexité de l’installation et de la configuration réalisée
      En fonction du système choisi, identifiez les aspects innovants,
        inhabituels, ou distiguant ce système des autres, et explorez les (ne
        vous contentez pas d’une installation basique)
      Il est recommandé d’inclure un tableau de commandes pour la
        gestion des paquets, comme celui pour Debian ou Red Hat (voir TPs
        correspondants).

                             Lucas Nussbaum   Administration Système - Introduction   8 / 13
Installation de Debian
       Points techniques

       Lucas Nussbaum   Administration Système - Introduction   9 / 13
Boot par le réseau avec PXE

Objectif : Installer ou démarrer un système sans utiliser le disque local, un
périphérique USB ou un CD-ROM

PXE (Preboot eXecution Environment) :
 I   Combinaison de DHCP et TFTP
       DHCP : protocole de récupération des paramètres réseaux
       TFTP : protocole simple de transfert de fichiers utilisant UDP

 I   Implémenté dans le firmware de la carte réseau
 I   La réponse DHCP indique un serveur TFTP et un fichier-image
 I   Le fichier est récupéré par TFTP et l’ordinateur démarre dessus

                              Lucas Nussbaum   Administration Système - Introduction   10 / 13
Partitionnement

Objectif : Diviser un disque dur en plusieurs partitions
 I   (Historiquement) contourner des limitations techniques (taille maximum
     d’une partition)
     FAT12 : 32 Mo ; FAT16 : 2 Go

 I   Organiser, séparer, confiner les données de manière logique
     ex : 1 partition système, 1 partition pour les données, 1 partition swap
     → Une saturation de la partition données ne "casse" pas le système

Sur PC (DOS, Windows, Linux), on peut utiliser soit :
 I   Au plus 3 partitions primaires, nombre illimité de partitions logiques
 I   4 partitions primaires

Note : différent avec les tables de partitions GPT (GUID Partition Table)
http://en.wikipedia.org/wiki/GUID_Partition_Table

                                 Lucas Nussbaum   Administration Système - Introduction   11 / 13
Partitionnement sous Linux

Partition toujours présente :
/ : partition racine (root), contient le système lui-même ainsi que les
sous-répertoires qui ne sont pas dans une partition particulière
Partitions presque toujours présentes :
swap : prolongement de la RAM. Permet au système de soulager la mémoire
physique en recopiant certaines pages sur le disque dur
/home : données (home directories) des utilisateurs. Souvent séparées de / si
les données ne sont pas stockées sur un serveur réseau
Partition parfois présente :
/var : données variables (fréquemment modifiées) : caches, logs, données
temporaires, tampons, . . . Souvent séparées pour éviter de saturer la partition
racine.

Avec LVM (Linux Volume Manager ), il est possible d’utiliser une partition pour
créer des volumes LVM redimensionnables à volonté, et de subdiviser encore
plus le disque dur. (voir séance 7)

                               Lucas Nussbaum   Administration Système - Introduction   12 / 13
Processus de boot sur disque dur

Pour démarrer le système :
 I Le BIOS examine le MBR (Master Boot Record) du disque dur.
    Le MBR contient :
       La table des partitions primaires
       Le code d’amorçage permettant de charger le chargeur d’amorçage
        (bootloader )
 I   Le bootloader (en général Grub sur architecture PC) va alors charger les
     différents composants du système nécessaires pour booter (initrd et
     noyau sous Linux)

Il est également possible d’installer le bootloader dans le Volume Boot
Record d’une partition. Le bootloader global peut alors passer la main à celui
de la partition (on parle de chainloading).

                             Lucas Nussbaum   Administration Système - Introduction   13 / 13
Vous pouvez aussi lire