a dministration s ystÈmes c hapitre 2 : p rÉsentation de l inux mr. mohamed salah meddeb lien de...

28
ADMINISTRATION SYSTÈMES CHAPITRE 2 : PRÉSENTATION DE LINUX Mr . Mohamed Salah MEDDEB Lien de cours : http://meddeb.jimdo.com/ 1

Upload: aubin-maitre

Post on 05-Apr-2015

113 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

1

ADMINISTRATION SYSTÈMES

CHAPITRE 2 :

PRÉSENTATION DE LINUX

Mr . Mohamed Salah MEDDEB

Lien de cours : http://meddeb.jimdo.com/

Page 2: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

2

PLAN

1. Qu’est ce qu’un système informatique

2. Qu’est ce que Linux

3. Histoire de Linux

4. Avantages de Linux

5. Linux et L’administration système

6. Quel Matériel Pour Linux

7. Choix d’une distribution

Page 3: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

3

1. QU’EST CE QU’UN SYSTÈME INFORMATIQUE (1/5)

Qu’est ce qu’un système informatique ?

o Un système informatique est un ensemble cohérent de matériels et de logiciels destinés à assurer le traitement automatique d’informations

o Un tel système est composé de 4 entités :o le matériel (mémoire, processeur, disque, clavier,

etc.)o le système d’exploitation (Windows, Unix, Linux, …)o les programmes d’applications (Programmes, Jeux,

Réservation d’avion, …)o les utilisateurs

Page 4: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

4

1. QU’EST CE QU’UN SYSTÈME INFORMATIQUE (2/5)

Qu’est ce qu’un système informatique ?

Système informatique

Du matériel Du logiciel

Système d’exploitation

(Operating System)

Logiciel de base

CompilateursInterpréteur de commandes

Éditeurs de texte

Logiciel d’application

Outils de développement etd’exécution de programme

Page 5: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

5

1. QU’EST CE QU’UN SYSTÈME INFORMATIQUE (3/5)

o L’interpréteur de commandes (shell) : permet d’accéder aux fonctions du système à l’aide d’un langage de commande

o Les compilateurs : sont chargés de traduire des programmes écrits dans des langages de haut niveau en une suite d’instructions en langage machine

o Les éditeurs de textes : permettent de saisir et modifier du texte (par exemple des programmes

o Remarques:

Ces outils ne font pas partie du système d’exploitation

Les compilateurs et éditeurs fonctionnent en mode utilisateur,

ils peuvent être changés

Page 6: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

6

1. QU’EST CE QU’UN SYSTÈME INFORMATIQUE (4/5)

Qu’est ce qu’un système d’exploitation ?

o Un système d’exploitation est une ensemble de procédures manuelles et automatiques qui permet à un groupe d’utilisateurs de partager efficacement un ordinateur

o Un système d’exploitation est un ensemble de procédures cohérentes qui a pour but de gérer les ressources

o Un système d’exploitation est un ensemble de programmes et de fonctions conçus pour faciliter et optimiser l’utilisation des unités physiques de l’ordinateur

o C’est le seul programme qui tourne constamment dans une machine

o Il existe plusieurs systèmes d’exploitation. Ils varient selon : le type de matériel la complexité des tâches à effectuer les logiciels qu’ils doivent supporter

Page 7: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

7

1. QU’EST CE QU’UN SYSTÈME INFORMATIQUE (5/5)

Le rôle d’un système d’exploitation

o Fournir à l’utilisateur l’équivalent d’une machine étendue ou virtuelle plus simple à programmer que la machine réelle

o Gérer de manière équitable et optimale l’allocation des processeurs, de la mémoire et des périphériques aux différents programmes qui les sollicitent

o Exemples de systèmes d’exploitation : Mac-OS (le système Macintosh) Windows (NT, 95, 98) Unix, Linux etc.

Page 8: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

8

2. QU’EST CE QUE LINUX (1/2)

C’est quoi Unix ? o Unix est né au début des années 70 dans les

laboratoires Bello Unix est un système :

multi-utilisateurs : plusieurs personnes peuvent partager les ressources de la même machine

multi-tâches : plusieurs programmes ou logiciels peuvent s’exécuter concurremment

o Il existe plusieurs versions commerciales : AIX de IBM , Sun Solaris de SUN Microsystems , HP-

UX de Hewlett Packard , Tru64 Unix de Compaq , ...

o Plusieurs versions d’UNIX sont nées pour PC : Linux , FreeBSD , OpenBSD , NetBSD …

Page 9: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

9

2. QU’EST CE QUE LINUX (2/2)

Organisation du système Unix

Le système Unix est organisé en couches : Noyau : la couche de plus bas niveau, elle assure la communication

avec le matériel. Le noyau s’occupe de : la gestion de la mémoire, l’accès aux périphériques (disque dur, lecteur de CD-Rom, clavier,

souris, …), la gestion du réseau, …

Shell : interprète les ordres de l’utilisateur et les fait exécuter par le noyau. Les ordres peuvent être passés soit directement au clavier, soit en utilisant des outils graphiques de plus haut niveau

Applications : interagissent avec l’utilisateur ou avec d’autres applications et communiquent avec le shell ou avec le noyau

Page 10: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

10

3. HISTOIRE DE LINUX (1/2)

Bref historique de GNU / Linux

1985 Fondation de FSF (Free Software Foundation) Richard Stallman avec d'autres programmeurs ont crée les outils nécessaires pour faire un système d'exploitation compatible UNIX.

1985 le professeur Andy Tannenbaum crée un SE basé sur UNIX, appelé Minix.

1989 Richard Stallman conçoit le projet GNU (GNU = GNU is Not Unix !) pour développez des logiciels libres et ouverts, mais il lui manque un noyau libre.

1991 En s'appuyant sur les concepts de Minix, Linus Torvalds (étudiant finlandais) récrit le noyau d’UNIX et développe avec l'aide d'autres utilisateurs sur le Web pour développer le noyau Linux.

Page 11: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

11

3. HISTOIRE DE LINUX (2/2)

Linux n’est en réalité que le noyau du système d’exploitation GNU/Linux

(GNU = GNU is Not Unix)

GNU est un projet qui a apporté des tas d’utilitaires au noyau Linux : compilateur gcc, tar, man, bash …

Linux est un noyau GNU est un ensemble de programmes utilitaires

GNU/Linux est le système d’exploitation

Page 12: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

4. AVANTAGES DE LINUX (1/2) Puissant. Il permet de faire faire beaucoup de choses à

sa machine, multitâches et multi-utilisateurs. Efficace. Contrairement à des systèmes beaucoup plus

répandus, il n'utilise pour ses besoins propres que très peu de ressources. Les logiciels que vous utilisez pour votre travail disposent donc de beaucoup plus de puissance pour fonctionner.

Fiable. Une machine sous Linux fonctionne 24h/24 si besoin sans se plaindre (si le matériel est prévu pour, en particulier au niveau thermique).

Robuste. Une erreur d'un utilisateur ou un ``plantage'' éventuel d'une application n'affectent pas le reste du système. D'autre part, il est exceptionnel de devoir l'arrêter: la quasi-totalité des opérations de configuration, mise au point, etc, ne nécessitent pas l'arrêt du système.

Page 13: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

13

4. AVANTAGES DE LINUX (2/2) Très bon marché. 100 % Ouvert et Gratuit, les coûts dans

certaines distributions sont pour le support .

Enfin, Linux est conforme à la norme POSIX et aux standards du marché, en particulier de l'Internet. Cela signifie que qu'un logiciel conçu pour un autre système de la même famille (Solaris de SUN, Digital Unix, AIX d'IBM, SCO Unix...) peut être rapidement porté sous Linux et vice-versa, ce qui assure une protection de l'investissement logiciel en cas d'obligation de changement de système.

POSIX (Portable Operating System Interface), Cette norme propose la spécification d'un ensemble de fonctions permettant de solliciter les services de base d'un SE. L'objectif est de garantir le développement d'applications portables au niveau du code source, entre les systèmes d'exploitation soient conformes à la norme.

Page 14: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

14

5. LINUX ET L’ADMINISTRATION SYSTÈMES (1/2)

Installer Linux est très simple.

En maitrisant Linux, les tâches d’administration communes le deviennent aussi.

La complexité du système est masquée par de nombreux outils (notamment graphiques) qui tendent à simplifier le travail des utilisateurs et des administrateurs.

Cette simplicité apparente cache pourtant une réalité différente.

Page 15: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

15

5. LINUX ET L’ADMINISTRATION SYSTÈMES (2/2)

Chaque distribution est livrée avec une interface qui lui est propre.

Il ne s’agit pas de se spécialiser dans l’une ou l’autre des interfaces. Toutes ces interfaces s’appuient sur les mêmes outils, ce sont des front-ends. Ils modifient les mêmes fichiers de configuration.

Ces commandes et fichiers de configuration sont communs à l’ensemble des distributions.

Plutôt que d’utiliser une interface qui risque d’être dépassée à la prochaine version, vous apprendrez directement à maîtriser les bases du système. Ainsi vous ne serez pas bloqué par votre dépendance à un outil spécifique.

Page 16: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

16

6. QUEL MATÉRIEL POUR LINUX (1/2)

Contrairement à Unix, Linux est conçu principalement pour deux architectures matérielles courantes :

x86 pour les ordinateurs dont les processeurs sont du type Intel ou AMD (Athlon, Duron, Sempron) 32 bits. Cette version fonctionne aussi sur les machines à base de processeurs 64 bits.

x64 pour les ordinateurs dont les processeurs sont du type Intel (Pentium 4 à partir des séries 600, Xeon, Dual Core/Quad Core) ou AMD (Athlon 64, Sempron 64, Opteron) 64 bits. Cette version ne marche pas sur les processeurs 32 bits.

Page 17: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

17

6. QUEL MATÉRIEL POUR LINUX (2/2) Linux supporte théoriquement tous les types de

processeurs depuis la version 386, et peut fonctionner avec seulement quelques MO de mémoire.

Les prés requis suivants doivent être respectés : Un processeur (ou plus) de type Intel Pentium et supérieur ou

un équivalent de marque AMD.

Au moins 128 Mo de mémoire, mais 256 Mo ou plus apportent un réel confort d’utilisation. Pensez plutôt à disposer de 512 Mo voire 1 Go pour une utilisation optimale. Au prix de la mémoire ce n’est pas un luxe. Dans le cadre d’une installation minimale en mode texte, 64 Mo suffisent.

500 Mo d’espace disque pour une installation minimale (sans interface graphique et seulement les outils de base), mais 2,5 Go pour une installation standard, auquel il faut rajouter l’espace pour les données de l’utilisateur et la partition d’échange.

Page 18: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

18

7. CHOIX D’UNE DISTRIBUTION (1/10)

Debian et Ubuntu Le projet Debian a été fondé en 1993 par Ian Murdock à

une époque où l’idée même de distribution Linux en était encore à ses débuts.

Debian a longtemps été la seule distribution entièrement et uniquement composée de logiciels libres et Open Source ce qui lui vaut toujours le nom officiel de Debian GNU/Linux.

Les avantages de Debian sont nombreux : Un nombre gigantesque de packages qui se chiffre en

milliers, Une utilitaire d’installation appelé APT très pratique et

performant, Une distribution 100% open source, Une stabilité à toute épreuve pour un environnement de

production.

Page 19: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

19

7. CHOIX D’UNE DISTRIBUTION (2/10)

Debian et Ubuntu Le milliardaire sud-africain Mark Shuttleworth a crée la

distribution Ubuntu en 2005 avec un budget initial de 10 millions de dollars pour rémunérer les développeurs.

Connu du monde entier pour avoir été l’un des premiers touristes de l’espace. Il est parmi les premier développeurs dans le projet Debian.

Le mot Ubuntu est un mot du langage africain bantou signifiant « humanité aux autres »

Cette définition reflète ce qu’est la distribution : un dérivé de Debian dont le but est de fournir des logiciels plus récents et très fortement axés sur la convivialité et l’ergonomie à l’aide du support du plus grand nombre.

Une sortie tous les 6 à 8 mois. Une sortie chaque deux pour la version LTS (Long Term Support) avec un support de ans

Un environnement graphique agréable.

Page 20: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

20

7. CHOIX D’UNE DISTRIBUTION (3/10)

Debian et Ubuntu

Debian une distribution idéale pour les

informaticiens, les ingénieurs et administrateurs

système et réseau, les environnements de production

en entreprise. Tandis que Ubuntu est un excellent choix

pour le étudiants et pour des utilisations afin personnel

Page 21: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

21

7. CHOIX D’UNE DISTRIBUTION (4/10)

Red Hat, Fedora et CentOS S’il y a bien une société commerciale dans le monde

Linux qui a marqué et qui continue à marquer son époque, c’est bien la société Red Hat.

Fondée en 1995 par Robert Young et Marc Ewing

Chaque version était innovante tant dans l’intégration des logiciels que dans son installateur (appelé anaconda) et ses outils de configuration.

Le système de package RPM est apparu avec la version 2.0.

la version 9.0 est la dernière destinée officiellement au grand public en 2003.

Page 22: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

22

7. CHOIX D’UNE DISTRIBUTION (5/10)

Red Hat, Fedora et CentOS

Red Hat se concentre maintenant sur le monde de

l’entreprise avec des distributions commerciales

appelées RHEL (Red Hat Enterprise Linux)

des versions professionnelles destinées aux entreprises,

des solutions du poste de travail au plus gros serveur,

des architectures matérielles nombreuses,

un support commercial,

des mises à jour assurées pendant sept ans

Page 23: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

23

7. CHOIX D’UNE DISTRIBUTION (6/10)

Red Hat, Fedora et CentOS

Le projet Fedora, il suit un cycle de développement

rapide, une sortie chaque 6 mois, et reste destiné au

grand public.

Son installation est simple. Cependant l’ensemble

manque un peu de cohérence (par exemple l’outil de

partitionnement des disques n’est accessible que durant

l’installation) ce qui en fait une distribution idéale pour

tous ceux qui, amateurs éclairés, souhaitent rentrer un

peu plus dans le détail.

Page 24: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

24

7. CHOIX D’UNE DISTRIBUTION

Red Hat, Fedora et CentOS

La première release du système CentOS (Community Enterprise Operating System) créé par le groupe CentOS Development Team est sortie au mois de mai 2004

100% Open Source et totalement gratuite, basée sur Red Hat

Le support technique est de type communautaire : il se fait gratuitement et ouvertement via les listes de diffusion et les forums de la communauté CentOS.

Parmi les points forts de cette distribution :  Support gratuit. MAJ des applicatives et les patchs de sécurité

réguliers. Stabilité quasi-équivalente à la distribution Red Hat utilisé dans de

gros environnements de production. Cycle de développement suivant celui de Red Hat (7ans pour

release). L'outil "YUM" facilitant l'exploitation et la gestion des paquets au

format RPM.

Page 25: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

25

7. CHOIX D’UNE DISTRIBUTION (8/10)

est une distribution idéale pour tous ceux qui, amateurs éclairés, souhaitent rentrer un peu plus dans le détail, principalement pour les étudiants.

est une distribution idéale pour les serveurs d’entreprises qui n’ont pas des soucis budgétaires; performante, robuste et sécurisée.

est une distribution idéale pour les serveurs d’entreprises à faible budget; Stabilité quasi-équivalente à Red Hat

Red Hat, Fedora et CentOS

Page 26: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

26

7. CHOIX D’UNE DISTRIBUTION (9/10)

Autres A coté des distributions standards, il en existe une multitude qui sont

développées pour un groupe très spécifique d'utilisateurs. A/DeMuDi Dérivée de Debian, destinée à la production musicale (IRCAM). APODIO Live CD dérivée de Mandriva destiné au multimédia. ArtistX Live-DVD orienté multimédia, dérivée de Debian. Asianux Distribution asiatique dérivée de Red Hat. ASPLinux Dérivée de Red Hat compatible avec l'alphabet Cyrillique. Augustux Développée par des linuxiens de Saragosse. Aurox Distribution polonaise dérivée de Fedora Core. BackTrack Pour la sécurité réseau. Castle Linux / ALT Linux Distributions sécurisées d'origine russe. Coyote Linux est également une micro distribution de routage et pare-feu. Edubuntu Ensemble de logiciels libres destinés à l'éducation. Flonix USB Edition Distribution fonctionnant à partir d'une clef USB Knoppix est une distribution live CD dérivée de Debian. WinLinux S´installe sur Microsoft Windows. Yellow Distribution pour PowerPC (Macintosh).

Page 27: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

27

7. CHOIX D’UNE DISTRIBUTION (10/10)

Les Live CD/DVD Un Live CD est un système d'exploitation qui est

exécuté au démarrage, sans installation sur un disque dur.

Le concept d'un Live CD peut être appliquée sur de nombreux supports: disquettes, CD, DVD, clé USB, tout ce qui peut être utilisé pour démarrer à partir, sans avoir à installer sur votre disque dur.

Raisons d'utiliser un Live CD Test d'une nouvelle version de Linux Déterminer la compatibilité d'une configuration

matérielle particulière. Système de réparation et de restauration, Tests de sécurité réseau, Récupération des mots de passe

Page 28: A DMINISTRATION S YSTÈMES C HAPITRE 2 : P RÉSENTATION DE L INUX Mr. Mohamed Salah MEDDEB Lien de cours :  1

28

RÉSUMÉ

GNUUtilitaires

LinuxNoyau

Distributions GNU / Linux (SE)

RichardStallman

Linus Torvalds