Web & Open Source

Infrastructure & administration

Linux : Administration avancée

Avis d'expert

La caractéristique des systèmes Open Source est la possibilité de reconfigurer à l'infini, en partant des sources, le système d'exploitation. Bénéficiant maintenant d'une solide base installée en entreprise, Linux accède au statut enviable de système mature. C'est donc tout naturellement que l'attente des administrateurs évolue vers la maîtrise des fonctions avancées du système, comme la gestion des volumes logiques, les systèmes de fichiers journalisés ou la compilation du noyau.

Objectifs pédagogiques

  • Acquérir un niveau d'expertise plus élevé sur Linux
  • Savoir tirer parti simplement de la richesse modulaire de Linux et du monde Open Source
  • Apprendre à paramétrer finement le système
  • Savoir déployer Linux et l'intégrer avec les autres environnements existants

Public

Administrateurs, et toute personne souhaitant approfondir l'administration d'un système Linux.

Pré-requis

Connaître les techniques d'administration d'un système unix ou linux.

Méthode pédagogique

Les travaux pratiques accompagnant ce cours sont très nombreux et la gamme d'exercices corrigés proposés permettra à chacun de progresser à son rythme en fonction de ses connaissances préliminaires.

Programme pédagogique détaillé par journée

Jour 1
Jour 2
Jour 3
Jour 4
Jour 5


Distribution
Présentation : RedHat Package Manager.
Les distributions qui utilisent les rpm.
Fonctionnalités : sécurité, méta-données, gestion des dépendances.
Détails de la commande rpm, et de ses options.
Travaux pratiques : mise en œuvre, installation, désinstallation, requêtes documentation.
Construction de RPMs : depuis les sources jusqu'au package.
Description des paquets DEB : fonctionnement apt, dpkg, dselect, debconf.
L'outil apt : principe, les répertoires apt, fichiers release.
Les commandes apt-get, apt-cache.
Les frontaux apt : apt-shell, aptitude, synaptic.
Travaux pratiques : recherche d'informations sur un paquet, installation d'une mise à jour.

Démarrage/installation
Analyse du mode de démarrage : grub, Anaconda.
Le système kickstart.
Analyse d'une image initrd.
Travaux pratiques : modification d'un initrd, ajout de modules.
Création de média d'installation.
Boot sur un périphérique USB depuis un CD.

Systèmes de fichiers journalisés
Exemples de systèmes de fichiers journalisés.
Les types de journalisation.
XFS : fonctionnement, mise en œuvre, administration.
Compatibilité NFS.
Ext3, ext4 : caractéristiques et mise en œuvre.

LVM
Logical Volume Manager.
Présentation. Définitions : VFS, EVMS.
Volumes physiques, groupes de volumes, volumes logiques, extension logique.
Travaux pratiques : mise en place de partitions LVM. Formatage en xfs.
Mode d'utilisation des LVM : les snapshots, le redimensionnement, la concaténation de groupes de volumes.
Travaux pratiques : création de volumes physiques, de groupes de volumes, création de snapshot.
Ajout d'un disque, sauvegarde d'une partition, redimensionnement.

RAID
Définitions. Les principaux types de RAID.
Le RAID Logiciel sous Linux : présentation, outils d'administration.
Travaux pratiques : utilisation des outils madm pour créer un système de fichiers RAID.
Mise en évidence des reprises sur incidents : simulation de panne, synchronisation des données.
Analyse des performances.

Authentification en production
Besoin de mécanismes d'authentification performants et fiables.
Pam: gestion des modules d'authentification.
Principe de base.
Travaux pratiques : configuration, mise en œuvre.
Les modules : access, chroot, cracklib...
LDAP : Lightweight Directory Access Protocol.
Les modèles, la conception d'une arborescence.
Interface pam/ldap.
Travaux pratiques : mise en œuvre avec OpenLDAP et l'automonteur.

Performances
Le besoin, les points à surveiller.
Les points de mesures : utilisation CPU, occupation des disques, charge réseau, occupation mémoire...
Commandes de suivi des ressources processeurs et mémoire : vmstat, top.
Commandes de suivi des ressources réseaux : netstat, ntop, iptraf.
Surveillance des ressources disques : df, lsof.
Gestion de la fragmentation, pagination.
Travaux pratiques : analyse des informations de /proc/stat, /proc/cpuinfo et de l'accounting.
Les outils : oprofile, dtstat, systat.

Ressources
Les quotas disques : principe, mise en place.
Travaux pratiques : déclaration des quotas dans le fichier /etc/fstabb, activation des quotas.
Exemple de dépassement de limite d'espace disque autorisé.

Noyau
Compilation du noyau : présentation, les différentes phases.
Travaux pratiques : téléchargement et décompression des sources.
Configuration avec make, recompilation.

Périphériques
Périphériques non standards.
Installation de modules : modprobe, insmod.
Le répertoire hotplug.