Académique Documents
Professionnel Documents
Culture Documents
Introduction et base de
l’administration
système.
Acquérir les bases de l’administration système
sous linux (1)
Brice Courtin : brice.courtin@univ-tours.fr
2013/2014
Table des matières
I. INTRODUCTION ............................................................................................................................................... 2
1. Historique .............................................................................................................................................. 3
2. Caractéristiques principales................................................................................................................... 3
1. Caractéristique de la machine virtuelle pour Linux (Ubuntu 10.04 LTS 32-bits (lUcid Lynx) ................. 6
2. Le partitionnement ................................................................................................................................ 8
1
I. INTRODUCTION
Applications
Système
d'exploitation
Matériel
La mémoire
Les accès aux périphériques
Les données sur les disques
Les programmes
La sécurité
La collecte des informations
Dans un produit comme Microsoft Windows, l’interface graphique est incluse au système, mais historiquement
l’interface graphique ne fait pas partie du système mais c’est une application comme une autre.
2
B. LINUX : UN SYSTEME DE TYPE UNIX
1. HISTORIQUE
1979
1969 ATT commercialise
débuts du UNIX, naissance de
développement BSD et séparation
d’UNIX. système V
1971 1991 :
Premier système Premier LINUX : un
UNIX UNIX totalement
réécrit par Linus
Torvalds.
2. CARACTERISTIQUES PRINCIPALES
multitâches :
Système qui gère l’exécution simultanée de plusieurs programmes appelés des processus (un « vrai »
système multitâche nécessite d’avoir plusieurs microprocesseurs ou équivalents).
multiutilisateurs :
Le système permet l’existence de plusieurs utilisateurs différents sur une même machine, connecté ou non
(un utilisateur peut faire tourner un programme sans être connecté ex : serveur web)
3
Applications
Gestion des
processus
Cache
Pilotes
Gestion du matériel
Matériel
Les appels systèmes sont utilisés par les programmes pour communiquer avec le système d’exploitation UNIX.
La gestion des processus s’occupe de la commutation des tâches et de leur priorité. Ce composant s’occupe du
multitâches.
4
La gestion des entrées et des sorties s’occupe aussi bien de la lecture que de l’écriture des données vers les
disques mais aussi vers les périphériques.
Certaines informations peuvent être placées dans une zone tampon appelée la cache. L’écriture vers les
disques étant lente, Unix va plutôt les écrire dans une zone mémoire puis ensuite les transférer sur le disque
après quelques secondes. Ainsi la relecture de ces données est plus rapide car elles sont déjà en mémoire et le
logiciel ne perd pas de temps à attendre la fin de l’écriture des données.
Les pilotes gèrent au plus bas niveau le matériel ou les structures logiques du matériel (partition).
1. LES DISTRIBITIONS
Il existe aujourd'hui de nombreuses distributions Linux qu'il n'est pas possible de dénombrer.
Cependant, l'ensemble des distributions sont séparées (de manière pas toujours très évidente) entre deux
grands groupes :
Celles fondées sur RPM comme REDHAT ou FEDORA, et celles qui utilisent APT incarnées par DEBIAN ou
UBUNTU. Certaines distributions n'appartiennent pas à l'une ou l'autre de ces catégories comme SLACKWARE
ou GENTOO, mais les fondamentaux sont très similaires : le noyau est le même, les applications et utilitaires
sont identiques et les gestionnaires de fenêtre sont communs.
La différence la plus marquante étant la manière dont vous installerez les applications.
Il existe tout de même d'autres différences entre les distributions notamment l'emplacement des fichiers qui
varie d'une distribution à l'autre.
A) FAMILLE DEBIAN
Debian
o http://www.debian.org/index.fr.html
Ubuntu :
o http://www.ubuntu.com/
o http://ubuntu-fr.org/
B) FAMILLE REDHAT
o http://www.fr.redhat.com/
Centos
o http://www.centos.org/
zFedora
o http://fedoraproject.org/
o http://www.fedora-fr.org/
5
II. INSTALLATION D’UBUNTU 10.04 LTS DANS UN SYSTEME VIRTUALISE
A. INTRODUCTION A LA VIRTUALISATION
On appelle virtualisation l'ensemble des techniques matérielles et/ou logicielles qui permettent de faire
fonctionner sur une seule machine plusieurs systèmes d'exploitation et/ou plusieurs applications,
séparément les uns des autres, comme s'ils fonctionnaient sur des machines physiques distinctes.
Système hôte : on utilise le terme de système hôte pour désigner le système qui héberge un système virtuel
par opposition à celui-ci. Le système virtuel (guest) utilise les ressources du système hôte (source wikipedia).
VirtualBox permet de virtualiser de nombreux systèmes d'exploitation. Il est disponible pour de nombreux OS
hôtes Windows, Linux, OS X et Solaris).
La création d'une machine virtuelle oblige la réservation de ressource du système hôte pour garantir un bon
fonctionnement de notre machine virtuelle.
Il est conseillé de bien vérifier l'espace disque disponible sur votre système. Si votre partition principale
Windows ne contient pas assez d'espace disque pour accueillir la machine virtuelle, vous devez personnaliser le
paramétrage de VirtualBox et changer le répertoire de stockage des disques virtuels (fichier vdi) (Fichier-
>préférences->Général->Répertoire disque dur par défaut).
6
D. INSTALLATION D’UBUNTU 10.04 LTS « LUCID LYNX »
Capture 1 : Boot
7
Capture 2 : Boot du Live CD
1. INSTALLEUR D’UBUNTU »
Il permet principalement:
2. LE PARTITIONNEMENT
« la racine / » ne demande pas beaucoup d'espace mais est crucial pour le système. Si « / » est plein
le système ne fonctionne plus (les utilisateurs autre que « root » ne peuvent pas remplir « / », le
système réserve toujours 5 % de la place pour que « root » puisse se connecter pour faire de la place).
« / » nécessite une partition rapide.
« /home » contient les « homes » des utilisateurs, elle doit être séparée (pour migration au besoin). Si
elle se remplit cela ne met pas en péril le système. (optionnel)
« /var » doit être séparé et grand (surtout dans le cas d'un serveur), contient l'ensemble des fichiers
de log, les mails des utilisateurs, les données des sites web...
8
« /tmp » doit être séparé et de taille raisonnable notamment pour un serveur d'impression : les
fichiers temporaires d'impression sont mis dans « /tmp ».
/boot cette partition a besoin de peu d'espace mais elle est indispensable. Elle continent le noyau du
système d'exploitation appelé kernel. Plusieurs versions du kernel peuvent être installées et
disponibles au démarrage (au moins 2).
« swap » : partition d'échange pour le système, doit être du double de la taille de la RAM. (valeur
théorique avec beaucoup de RAM > 16 Go on peut ne mettre qu’une fois.)
« / » 4000 Go
« /home » 1000 1 Go
« /boot » 500 Mo (attention cette partition doit être en ext3 sur des versions plus ancienne)
Pour le swap nous utiliserons 1 Go
GRUB est le chargeur de démarrage par défaut de d’Ubuntu comme pour beaucoup de distribution. Son rôle
est de faire un pont entre la séquence du BIOS et le démarrage de l'OS. Il fonctionne en mode interpréteur de
commandes et s'installe typiquement dans le MBR (Master Boot Record) qui est le premier secteur adressable
d'un disque dur. Sa configuration est modifiée automatiquement lors de l'installation d'un nouveau kernel
(ajout d’une entrée dans « /etc/grub.conf » pour la nouvelle version du kernel.)
Cette étape ne sera pas réalisée lors de l'installation à partir d'un live CD mais dans une installation classique
vous pourrez choisir les applications à installer sur votre système. Attention sous LINUX, les packages peuvent
être dépendant, l'installateur résoudra pour vous les dépendances.
5. LE PREMIER DEMARRAGE
Remarque : Dans cet exemple nous utilisions un compte très simple. Dans un environnement de production il
est impératif d’utiliser des mots de passe robustes (+8 caractères avec majuscule, minuscule, chiffre et
ponctuation). Noté que linux est un système sensible à la casse contrairement à Windows. (A !=a)
Pour faciliter l’utilisation de notre machine virtuelle, nous devons installer quelques addons à VirtualBox.
(Drivers carte graphique, presse papier, usb…).
9
Voici les étapes à réaliser :
[mastercci@mastercci-desktop]~$cd /media/VBOXADDITIONSxxx/
[mastercci@mastercci-desktop]~$sudo ./VBoxLinuxAdditions.run
10