Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Distribution Debian
Qu'est-ce que Debian ?
- Choix de la version Debian
- Support et aide Debian
- Communauté Debian
Bases de la console
- Le prompt du shell
- Le prompt du shell sous X
- Le compte racine et le prompt du shell racine (su, sudo, exécution de programmes en tant que racine sous X)
- Outils d'administration système graphiques
- Consoles virtuelles
- Comment quitter le prompt de commande
- Comment arrêter le système
- Restaurer une console saine
- Suggestions de paquets supplémentaires pour les débutants
- Un compte utilisateur supplémentaire
- Configuration de sudo
Le système de fichiers
- Permissions du système de fichiers
- Contrôle des permissions pour les fichiers nouvellement créés : umask
- Permissions pour les groupes d'utilisateurs (group)
- Horodatages
- Liens
- Conduites nommées (FIFO)
- Sockets
- Fichiers de périphériques
- Fichiers de périphériques spéciaux
- procfs et sysfs
Midnight Commander (MC)
- Personnalisation de MC
- Démarrage de MC
- Gestionnaire de fichiers dans MC
- Astuces de ligne de commande dans MC
- Éditeur interne de MC
- Visualiseur interne de MC
- Fonctions de démarrage automatique de MC
- Système de fichiers virtuel FTP de MC
L'environnement de travail de base de type Unix
- Le shell de connexion
- Personnalisation de bash
- Coups de clavier spéciaux
- Le paginateur
- Définir un éditeur de texte par défaut
- Comment quitter vim
- Enregistrement des activités du shell
- Commandes Unix de base
La simple commande shell
- Exécution de commandes et variables d'environnement
- Variable "$LANG"
- Variable "$PATH"
- Variable "$HOME"
- Options de ligne de commande
- Globbing du shell
- Valeur de retour de la commande
- Séquences de commandes typiques et redirection du shell
- Alias de commande
Le traitement de texte de type Unix
- Outils de texte Unix
- Expressions régulières
- Expressions de remplacement
- Substitution globale avec des expressions régulières
- Extraction de données d'un tableau de fichier texte
- Extraits de scripts pour l'envoi en pipeline de commandes
Gestion des paquets Debian
Prérequis à la gestion des paquets Debian
- Configuration des paquets
- Précautions de base
- Vie avec des mises à jour éternelles
- Bases des archives Debian
- Dépendances des paquets
- Flux d'événements de la gestion des paquets
- Première réponse aux problèmes de gestion des paquets
Opérations de base de gestion des paquets
- apt-get/apt-cache vs. aptitude
- Opérations de base de gestion des paquets avec la ligne de commande
- Utilisation interactive de aptitude
- Accords de touches de aptitude
- Vues de paquets sous aptitude
- Options de méthode de recherche avec aptitude
- La formule regex de aptitude
- Résolution des dépendances de aptitude
- Journaux d'activité des paquets
Exemples d'opérations aptitude
- Listage des paquets avec correspondance regex sur les noms de paquets
- Navigation avec la correspondance regex
- Purge des paquets supprimés définitivement
- Nettoyage du statut d'installation auto/manuelle
- Mise à niveau système complète
Opérations avancées de gestion des paquets
- Opérations avancées de gestion des paquets avec la ligne de commande
- Vérification des fichiers de paquets installés
- Sécurité face aux problèmes de paquets
- Recherche dans les métadonnées du paquet
Intérieur de la gestion des paquets Debian
- Métadonnées d'archive
- Fichier "Release" de premier niveau et authentité
- Fichiers "Release" de niveau archive
- Récupération des métadonnées du paquet
- État du paquet pour APT
- État du paquet pour aptitude
- Copies locales des paquets récupérés
- Noms de fichiers des paquets Debian
- La commande dpkg
- La commande update-alternative
- La commande dpkg-statoverride
- La commande dpkg-divert
Recovery d'un système défaillant
- Incompatibilité avec l'ancienne configuration utilisateur
- Paquets différents avec des fichiers superposés
- Correction d'un script de paquet cassé
- Secours avec la commande dpkg
- Récupération des données de sélection de paquets
Astuces pour la gestion des paquets
- Comment choisir les paquets Debian
- Paquets d'archives de sources mixtes
- Ajustement de la version candidate
- Mises à jour et Backports
- Téléchargement et mise à niveau automatiques des paquets
- Limitation de la bande passante de téléchargement pour APT
- Retrogradation d'urgence
- Qui a envoyé le paquet ?
- Le paquet equivs
- Portage d'un paquet vers le système stable
- Serveur proxy pour APT
- Petite archive publique de paquets
- Enregistrement et copie de la configuration système
- Conversion ou installation d'un paquet binaire étranger
- Extraction d'un paquet sans dpkg
- Lectures complémentaires pour la gestion des paquets
L'initialisation du système
- Vue d'ensemble du processus d'amorçage
- BIOS, chargeur de démarrage, système Debian mini
- Le sens du niveau d'exécution
- La configuration du niveau d'exécution
- Exemple de gestion des niveaux d'exécution
- Le paramètre par défaut pour chaque script d'initialisation
- Le nom d'hôte
- Le système de fichiers
- Initialisation de l'interface réseau
- Initialisation du service réseau
- Le message système
- Le message noyau
- Le système udev
- Initialisation du module noyau
Authentification et Sécurité
- Authentification Unix normale
- Gestion des informations de compte et mot de passe
- Bon mot de passe
- Création de mot de passe chiffré
- PAM et NSS
- Fichiers de configuration accédés par PAM et NSS
- Gestion système centralisée moderne
- "Pourquoi GNU su ne prend pas en charge le groupe wheel"
- Règle de mot de passe plus stricte
- Autres contrôles d'accès
- sudo
- SELinux, Apparmor
- Restriction d'accès à certains services de serveur
- Sécurité de l'authentification
- Mot de passe sécurisé sur Internet
- Secure Shell
- Mesures de sécurité supplémentaires pour Internet
- Sécurisation du mot de passe racine
Configuration du réseau
L'infrastructure réseau de base
- Le nom de domaine
- La résolution du nom d'hôte
- Le nom de l'interface réseau
- La plage d'adresses réseau pour le LAN
- Le support du périphérique réseau
La configuration réseau moderne pour poste de travail
- Outils de configuration réseau graphiques
La configuration réseau de bas niveau
- Commandes Iproute2
- Opérations réseau de bas niveau sûres
Optimisation réseau
- Trouver le MTU optimal
- Configurer le MTU
- Optimisation TCP WAN
Infrastructure Netfilter
Applications réseau
Le système de messagerie
- Bases du service de messagerie moderne
- Stratégie de configuration de messagerie pour poste de travail
Agent de transport de courrier (MTA) et agent utilisateur de courrier (MUA)
- Vue d'ensemble d'exim4
- MUA de base - Mutt
Agent de livraison de courrier (MDA) avec filtre
- Configuration maildrop
- Configuration procmail
- Réexpédition du contenu de mbox
Serveur POP3/IMAP4
Le serveur et utilitaire d'accès distant (SSH)
- Bases de SSH
- Rebondissement de ports pour le tunneling SMTP/POP3
- Connexion sans mots de passe distants
- Gestion des clients SSH étrangers
- Configuration de ssh-agent
- Comment arrêter le système distant via SSH
- Dépannage SSH
Autres serveurs d'applications réseau
Autres clients d'applications réseau
Le diagnostic des démons système
Le système de fenêtres X
- Configuration de l'environnement de bureau
- La relation serveur/clients
- Le serveur X
- Démarrage du système de fenêtres X
- Démarrage de la session X avec gdm
- Personnalisation de la session X (méthode classique)
- Personnalisation de la session X (nouvelle méthode)
- Connexion d'un client X distant via SSH
- Terminal X sécurisé via Internet
- Applications X
- Applications bureautiques X
- Applications utilitaires X
Astuces système
Le programme screen
- Le scénario d'utilisation pour screen(1)
- Accords de touches pour la commande screen
Enregistrement et présentation des données
- Le démon de journalisation
- Analyseur de journaux
- Enregistrement propre des activités du shell
- Affichage personnalisé des données de texte
- Affichage personnalisé de l'heure et de la date
- Écho coloré du shell
- Commandes colorées
- Enregistrement des activités de l'éditeur pour les répétitions complexes
- Enregistrement de l'image graphique d'une application X
- Enregistrement des modifications dans les fichiers de configuration
Astuces de stockage des données
- Configuration des partitions de disque
- Accès à la partition à l'aide d'un UUID
- Configuration du système de fichiers
- Création et vérification d'intégrité du système de fichiers
- Optimisation du système de fichiers par options de montage
- Optimisation du système de fichiers via superblock
- Optimisation du disque dur
- Utilisation de SMART pour prédire la défaillance du disque dur
- Extension de l'espace de stockage utilisable via LVM
- Extension de l'espace de stockage utilisable en montant une autre partition
- Extension de l'espace de stockage utilisable en utilisant un lien symbolique
- Extension de l'espace de stockage utilisable en utilisant aufs
Astuces de chiffrement des données
- Chiffrement de disque amovible avec dm-crypt/LUKS
- Partition d'échange chiffrée avec dm-crypt
- Chiffrement automatique des fichiers avec eCryptfs
- Montage automatique de eCryptfs
Surveillance, contrôle et démarrage des activités des programmes
- Chronométrage d'un processus
- La priorité de planification
- La commande ps
- La commande top
- Listage des fichiers ouverts par un processus
- Suivi des activités du programme
- Identification des processus utilisant des fichiers ou des sockets
- Répétition d'une commande avec un intervalle constant
- Répétition d'une commande en parcourant les fichiers
- Démarrage d'un programme depuis le GUI
- Personnalisation du programme à démarrer
- Tuer un processus
- Planification des tâches une fois
- Planification régulière des tâches
- Touche Alt-SysRq
Astices de maintenance système
- Qui est sur le système ?
- Avertir tout le monde
- Identification du matériel
- Configuration du matériel
- Heure système et heure matérielle
- La configuration du terminal
- L'infrastructure sonore
- Désactivation de l'écran de veille
- Désactivation des sons de bip
- Utilisation de la mémoire
- Vérification de la sécurité et de l'intégrité du système
Le noyau
- Paramètres du noyau
- En-têtes du noyau
- Compilation du noyau et des modules associés
- Compilation de la source du noyau : méthode standard Debian
- Compilation de la source du module : méthode standard Debian
- Pilotes de matériel non libres
Système virtualisé
- Outils de virtualisation
- Flux de travail de virtualisation
- Montage du fichier d'image de disque virtuel
- Système Chroot
- Systèmes de bureau multiples
Gestion des données
Partage, copie et archivage
- Outils d'archivage et de compression
- Outils de copie et de synchronisation
- Idiomes pour l'archivage
- Idiomes pour la copie
- Idiomes pour la sélection de fichiers
- Sauvegarde et récupération
- Suites utilitaires de sauvegarde
- Un exemple de script de sauvegarde système
- Un script de copie pour la sauvegarde de données
- Périphérique de stockage amovible
- Partage de données via réseau
- Médias d'archivage
Les données binaires
- Affichage et édition des données binaires
- Manipulation de fichiers sans monter de disque
- Rédondance des données
- Récupération de fichiers de données et analyse forensique
- Division d'un grand fichier en petits fichiers
- Effacement du contenu du fichier
- Fichiers factices
- Effacement d'un disque dur entier
- Effacement de la zone inutilisée d'un disque dur
- Restauration de fichiers supprimés mais toujours ouverts
- Recherche de tous les liens durs
- Consommation d'espace disque invisible
Infrastructure de sécurité des données
- Gestion des clés pour GnuPG (signature et chiffrement)
- La somme MD5
Pré requis
Il n'y a pas de prérequis spécifiques pour suivre ce cours.
35 Heures