Prendre connaissance de la version de la distribution
Identifier la distribution Linux et prendre connaissance de sa version est aussi une compétence esstielle dans l’administration d’un système.
Auteur : François-Emmanuel Goffinet
Ce document est un guide de formation en français sur les pratiques sécurisées d’administration du système d’exploitation (OS) 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 RHEL (Centos et dérivés) et Debian Stable (Ubuntu et autres dérivés).
Le document vise à atteindre un double objectif :
Ce projet tente d’aligner son contenu sur le programme des certifications Linux les plus populaires
Sujets | Certifications alignées | Progrès dans la rédaction |
---|---|---|
I. Administration sécurisée du système | Linux Essentials, RHCSA, LPIC1, LPI 201, RHCE partiel, LFCS partiel. | Complet |
II. Services Réseau | RHCE, LPI 202, LFCS, LFCE | A actualiser |
III. Virtualisation Linux | RHCSA (conteneurs), LPIC 305 | En développement |
IV. Automation Ansible | - | En développement |
V. Administration OpenStack | - | En développement |
VI. Administration Java EE | - | En développement |
VII. DevOps | AWS SysOps, DevOps Foundation | En développement |
VIII. Communications Unifiées | - | Complet |
IX. Cybersécurité | CEH | En développement |
X. Certifications Linux | Programmes de référence | - |
Ce document oriente le contenu sur :
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.
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 leurs pages de documentation qui restent dans la plupart des cas librement disponibles.
On conseillera quelques distributions Linux de référence avant d’entamer des distributions spécialisées ou spécifiques.
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.
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.
Ces ebooks sont publiés sur Leanpub ont pour but de supporter l’auteur dans son oeuvre.
Identifier la distribution Linux et prendre connaissance de sa version est aussi une compétence esstielle dans l’administration d’un système.
Il est essentiel de trouver de l’aide sous Linux grâce aux pages Manuel, aux fichiers sources et README mais aussi à travers des ressources en ligne.
Il est indispensable d’être en mesure de configurer des langues, les locales et le clavier d’une distribution Linux.
Voici un premier script shell qui vise à démontrer simplement l’environnement programmable du shell Linux.
Les filtres sur les fichiers (globbing) permettent de les sélectionner de manière intelligente. En voici les principes.
Voici une première approche de la ligne de commande du Shell Linux. On apprendra ici à manipuler les commandes du système et des alias des commandes.
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.
On exposera brièvement quelques environnements de bureau comme Gnome, KDE, LXDE ou encore XFCE sous Debian/Ubuntu et sous RHEL/Centos.
L’obectif de cet article Utiliser Linux en console graphique (Centos7) est d’installer et de commencer à utiliser une distribution Linux en mode graphique.
On trouvera ici une liste des applications Open Source à connaître dans le cadre de l’administration des systèmes Linux.
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.
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, Rocky, OpenWRT, Kali, Gentoo, ArchLinux, sont celles qui feront l’objet de notre attention.