Bienvenue sur le site linux.goffinet.org !

Administration Linux

Auteur : François-Emmanuel Goffinet

Titre : Administration Linux, Système et Services Réseau, LPIC 1 / 2 /3, RHCSA / RHCE, LFCS / LFCE.

Version courante : 1.0, Administration Système complet.

Introduction

Ce document est un guide de formation en français sur les pratiques sécurisées d’administration du système d’exploitation GNU/Linux. Le propos invite progressivement à déployer les technologies de virtualisation, à procéder à des tâches d’automation / automatisation via des scripts, à déployer les services traditionnels tels que des services Web ou d’infrastructure, voire plus spécifiques en ToIP / VoIP / UC ou même IaaS.

Le document comprend de nombreux scripts et exemples. Aussi, il traite les sujets sur les distributions basées RHEL7 (Centos7 et dérivés) et Debian 8 Jessie (Ubuntu 16.04 et autres dérivés).

Le document vise à atteindre un double objectif :

Sujets Développés

Alignement sur les certifications

SujetsCertifications alignéesProgrès dans la rédaction
I. Administration sécurisée du systèmeLinux Essentials, RHCSA, LPIC1, LPI 201, RHCE partiel, LFCS partiel.-
II. Services RéseauRHCE, LPI 202, LFCS, LFCE-

Orientation pédagogique

Ce document oriente le contenu sur :

  • La virtualisation, les technologies en nuage (cloud)
  • L’automatisation par la rédaction de code (scripts)
  • Les pratiques de sécurité

Public cible du document

Ce document s’adresse à tous les professionnels de l’informatique bien sûr mais aussi des services et de l’industrie pour lesquels l’ère numérique a modifié les pratiques de travail.

Du bon usage du support

Ce support évolue constamment selon l’épreuve du temps et des retours d’expérience. Il est toujours préférable de se référer à la dernière version en ligne sur https://linux.goffinet.org.

Il se lit ou s’expose en face d’une console Linux, dans une machine virtuelle par exemple. Les interfaces graphiques des logiciels seront laissées à l’appréciation des utilisateurs.

Pour obtenir de meilleurs résultats d’apprentissage, notamment en classe de formation, il est conseillé d’utiliser une installation native, avec une ligne de commande ou un shell à disposition.

Enfin, ce document n’étant qu’un support de cours, il sera nécessaire de visiter les références et les liens fournis ainsi que les sites officiels et leur pages de documentation qui restent dans la plupart des cas librement disponibles.

Distributions de référence

On conseillera quelques distributions Linux de référence avant d’entamer des distributions spécialisées ou spécifiques.

  1. Centos 7 / (RHEL 7) / Fedora
  2. Ubuntu 18.04 LTS Xenial / Debian Stable Stretch 9

Matériel nécessaire

Un ordinateur individuel récent connecté au réseau local (et à l’Internet) est nécessaire. Dans une classe de formation, La meilleure expérience est d’installer une distribution Linux native et d’utiliser des outils de virtualisation tels que libvirt et qemu/KVM pour réaliser des exercices avancés.

Code source du document

Le code source est disponible sur https://github.com/goffinet/administration-linux sur demande. Il est rédigé en langage Markdown. Il peut être édité avec Gitbook ou avec MkDocs et Material for MkDocs. Il est aujourd’hui propulsé par Jekyll et Minimal Mistakes sur https://linux.goffinet.org/. La plupart des images sont hébergées dans le nuage et sont libres de droits.

Ce document de François-Emmanuel Goffinet est mis à disposition selon les termes de la licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International. Il est produit en ligne sur https://linux.goffinet.org/.

Ce document s’inspire de près ou de loin de toute une série d’autres qui sont soumis la plupart du temps aux mêmes droits. Les sources citées ou reprises sont présentes sous format d’URI dans le code source. J’espère que les auteurs concernés se satisferont de cette exposition. Les marques citées ont été déposées par leurs propriétaires.


Photo de la page de garde : Pygoscelis papua Nagasaki Penguin Aquarium swimming underwater (Wikimedia)


Installation Linux Debian

84 minutes de lecture

Il existe un guide complet pour répondre à toutes les questions concernant l’installation de Debian : Manuel d’installation pour la distribution Debian GNU/Linux. Ce document est tiré du livre Le cahier de l’administrateur Debian, Chapitre 4. Installation.

Environnements de bureau Linux

12 minutes de lecture

On exposera brièvement quelques environnements de bureau comme Gnome, KDE, LXDE ou encore XFCE sous Debian/Ubuntu et sous RHEL/Centos.

Applications Open Source

9 minutes de lecture

On trouvera ici une liste des applications Open Source à connaître dans le cadre de l’administration des systèmes Linux.

Licences Open Source

24 minutes de lecture

On présentera brièvement les licences Open Source GNU, GPL, BSD, Creative Common, Apache, leur organismes FSF, ISO, Linux Foundation et les intérêts économiques à adopter un modèle Open Source.

Distributions Linux et cycles de maintenance

34 minutes de lecture

On présentera dans cet article les différentes distributions Linux principales au regard de leur cycle de maintenance et des critères de choix. Debian, Ubuntu, Red Hat Entreprise Linux (RHEL), Fedora, Centos, OpenWRT, Kali, Gentoo, ArchLinux, sont celles qui feront l’objet de notre attention.

Évolution de Linux

17 minutes de lecture

Cette introduction est un point de départ sur le monde des ordinateurs et du système d’exploitation Unix moderne GNU/Linux. On verra l’évolution de Linux en tant que reproduction de Unix sur des plateformes Intel. 30 ans plus tard, Linux est certainement l’OS le plus déployé dans le monde.