Polymont | University

Linux expertise système avancée

Objectifs : Cette formation Linux vous permettra d’intervenir sur un [...]
STUDENTS ENROLLED

    Objectifs :

    Cette formation Linux vous permettra d’intervenir sur un serveur Linux suite à un crash (down) et plus généralement d’effectuer des opérations de maintenance et de diagnostics. Les principaux objectifs de cette formation sont :

    • Savoir installer un système Oracle Linux
    • Savoir mettre en œuvre un serveur VNC
    • Savoir mettre en œuvre un serveur SSH
    • Comprendre le mécanisme de démarrage détaillé du système
    • Savoir redémarrer un serveur « down »
    • Savoir recompiler un noyau Linux et appliquer un patch
    • Savoir écrire vos propres scripts de surveillance ou de réparation du système

    À qui s’adresse cette formation ? :

    Professionnels de l’Informatique ayant à intervenir sur des serveurs Linux en production éventuellement en mode « down » (le serveur ne démarre pas).

    Prérequis :

    Les participants doivent être à l’aise avec l’administration d’un serveur Linux au quotidien. Idéalement avoir suivi « Linux Expertise système premier niveau » ou disposer d’un niveau équivalent.

    Programme :

    1. L’installation du système et multi-fenêtrages

    Installation du système Oracle Linux

    • Le choix du type d’installation.
    • La sélection des packages
    • Résolution des conflits classiques d’installation
    • Mise à jour en ligne (yum).

    Maîtriser l’installation des logiciels
    Recherche des corrections de bogues et mise à jour.
    Compilation et installation de paquetages sources ou binaires.
    Exécution d’un programme sous Linux
    Comprendre le chargement des librairies (ld, ld.so.conf, LDPATH, …)
    Quand l’administrateur est-il concerné ?
    Structure interne d’un package RPM
    Principes des sources RPM (.srpm)
    X-Wndow

    • Choix du gestionnaire de fenêtre. Configuration des périphériques liés à X (souris, carte graphique, moniteur, xorg.conf, …)
    • Le paramétrage d’une session X.
    • Déporter l’affichage d’une application (DISPLAY)
    • Sécurité de X en réseau (xhost)
    • Résoudre les problèmes de démarrage liés au serveur X
    2. L’accès distant à un serveur Linux

    VNC (Virtual Network Computing)

    • Fonctionnalités proposées par VNC (prise de contrôle, connexion)
    • Architecture générale de VNC
    • Installation d’un serveur VNC
    • Paramétrage du serveur
    • Lancement de VNC au démarrage
    • Test du fonctionnement du serveur
    • Installation des clients sous Linux et sous Windows
    • Problèmes classiques et solutions
    • Quelques commandes supplémentaires pratiques

    SSH (Secure Shell)

    • Fonctionnement général d’un serveur ssh
    • Généralités sur les clefs publiques et privées
    • Installation du serveur ssh
    • Configuration du serveur (sshd_config)
    • Différents modes d’authentification (login/pass, clefs, passphrase,etc.)
    • Un peu de sécurité (port, accessibilité, restriction)
    • « Sous service » de sshd (scp, sftp)
    • Exemples de transfert de fichiers sécurisés
    • Automatiser le transfert de fichiers
    • Utiliser une application graphique à distance (X11 frowarding)
    • Utiliser un tunnel ssh
    • Générer ses propres clefs
    • Les hôtes connus (know_hosts)
    • Les clients ssh sous Windows (putty, …)
    • Résolution des problèmes de connexion côté client

    Noyau et périphériques

    • La représentation des périphériques pour le noyau (/dev, devfs, udev).
    • La détection automatique du matériel
    • Création d’un noyau personnalisé (compilation).
    • Les options importantes du fichier .config.
    • Installation de drivers  » exotiques « .
    • Ajout d’un pilote spécifique dans initrd (mkinitrd)
    • Le dialogue des périphériques avec le noyau
    • Qu’est-ce qu’un patch ?
    • Application d’un patch au noyau

    Blocage, crash et dépannage d’urgence

    • Méthodologie de recherche de pannes.
    • Fonctionnement détaillé du boot (grub, MBR, stage1, stage 1.5, stage2, /boot…).
    • Passage d’argument au boot.
    • Reconstruction du MBR.
    • Analyser les traces du noyau.
    • Récupérer des données, une partition ou un disque.
    • Les problèmes d’accents (ISO-8859-?, UTF-8, LANG, LC_?, codepage, iocharset).
    • Les problèmes réseaux (matériel, DHCP, DNS, bande passante).
    • Modifier le mot de passe « perdu » de root. Débloquer un compte.
    • Analyse des logs de X.
    • Maîtriser sa configuration (polices, pilotes, champs « bloquants »).
    3. Automatiser les traitements avec les shellscripts

    Maîtriser le fonctionnement du shell

    • Le décodage de la ligne de commande mis à plat (substitutions, redirections, pipe, etc.)
    • Quelques différences concrètes en les shells La programmation
    • Variables
    • Tests
    • Boucles
    • Ecriture d’un shellscript simple de « synthèse syntaxique »

    Les utilitaires grep, sed, et awk

    • Philosophie des expressions régulières (^,.,*,[…],etc.)
    • Eviter les confusions avec les méta-caractères du shell
    • Les expressions régulières, les méta-caractères.
    • Extraire des lignes avec grep : recherche simple et complexe.
    • Extensions de grep (egrep, fgrep).
    • Edition de données avec sed (afficher, effacer, substituer…).
    • Manipulations avancées avec sed.
    • Limites de grep et sed et apports de awk.
    • Programmer une matrice de motifs et d’actions associées.
    • Variables, enregistrements et champs ($1,$2,$NR, $NR?).
    • Les motifs (simples, expressions régulières).
    • Fonctions essentielles de awk.

    Construire ses propres scripts

    • Créer son propre tableau de bord de surveillance (disque, filesystems, process, mémoire, etc.)
    • Retour à une configuration standard Purge de l’arborescence

    Télécharger les documents

    Linux Expertise système avancée
    Linux Expertise système avancée.pdf
    READ MORE
    LESS

    Course Reviews

    No Reviews found for this course.

    TAKE THIS COURSE
    • Right now

    Date de début

    Le 2016-11-15

    Date de fin

    Le 2016-11-18

    Heure

    À 9:30

    Code

    SEX-001

    Télécharger le formulaire d’inscription.

    Polymont University © 2015 - Tous droits réservés