Préparation à la Certification LPIC-2 : Linux Network Professional
Présentation
Type d'Action (Article L. 6313-1) : Action d'acquisition, d'entretien ou de perfectionnement des connaissances.
Objectif : Préparer la Certification LPIC-2.
Public : Administrateurs Linux.
Pré requis : Etre certifié(e) LPIC-1.
Méthode d'apprentissage : Alternance entre un scénario pédagogique clair et précis et des travaux pratiques basés sur des cas et exemples concrets.
Validation des acquis : Évaluations à l'aide de tests auto-correctifs.
Type d'apprentissage : Apprentissage Accéléré.
Durée : 70 heures.
Formateur : Certifié LPI.
Moyens pédagogiques : Support de cours en ligne téléchargeable au format PDF.
Ressources : Machines virtuelles : CentOS 6, CentOS 7 et Debian Squeeze.
Programme
Jour #1
- Gestion des Paramètres et les Ressources du Matériel - 3 heures.
- Fichiers Spéciaux
- Commandes
- La Commande lspci
- La Commande lsusb
- La Commande dmidecode
- Répertoire /proc
- Répertoires
- ide/scsi
- acpi
- bus
- net
- sys
- La commande sysctl
- Options de la commande
- Fichiers
- Processeur
- Interruptions système
- Canaux DMA
- Plages d'entrée/sortie
- Périphériques
- Modules
- Statistiques de l'utilisation des disques
- Partitions
- Espaces de pagination
- Statistiques d'utilisation du processeur
- Statistiques d'utilisation de la mémoire
- Version du noyau
- Interprétation des informations dans /proc
- Commandes
- free
- uptime ou w
- iostat
- vmstat
- mpstat
- sar
- Utilisation des commandes en production
- Identifier un système limité par le processeur
- Identifier un système ayant un problème de mémoire
- Identifier un système ayant un problème d'E/S
- Modules usb
- udev
- La commande udevadm
- Les options de la commande
- Système de fichiers /sys
- Limiter les Ressources
- Prévoir des Besoins en Ressources
- La commande collectd
- Validation des acquis
- Commandes : netstat, pstree, w, lsof, free, top, uptime, lspci, lsusb, dmidecode, free, uptime, w, iostat, vmstat, hdparm, mpstat, sar, udevadm, collectd.
- Gestion du Démarrage et de l'Arrêt du Système - 4 heures.
- Détail du démarrage
- Systèmes à base du BIOS
- Systèmes EFI
- Autres Systèmes
- Gestionnaire d'amorçage
- LILO
- Grub Legacy sous RHEL 6
- Le fichier menu.lst
- Configurer l'Authentification
- Modifier la Configuration de GRUB Legacy en Ligne de Commande
- Grub2 sous RHEL 7
- Le fichier /boot/grub/device.map
- Le fichier /etc/default/grub
- Les fichiers du répertoire /etc/grub.d
- Le fichier /etc/grub.d/10_Linux
- Le fichier /etc/grub.d/30_os-prober
- Les fichiers /etc/grub.d/40_custom et /etc/grub.d/41_custom
- Configurer l'Authentification
- Modifier la Configuration de GRUB 2 en Ligne de Commande
- Initramfs
- Examiner l'image existante
- Le script init
- Créer un Initial Ram Disk
- La commande dracut sous RHEL
- La commande mkinitramfs sous Debian
- Le Démarrage du Noyau
- Le Processus Init
- Le Système de Démarrage SysVinit sous RHEL 5 et Debian 6
- Niveaux d'exécution sous RHEL 5
- Niveaux d'exécution sous Debian 6
- Scripts de Démarrage
- rc.sysinit sous RHEL
- rcS sous Debian
- Scripts Unix Système V sous RHEL 5 et Debian 6
- inittab
- Répertoire init.d
- Répertoires rcX.d
- Linux Standard Base
- La commande chkconfig sous RHEL 5 et Debian 6
- La commande update-rc.d sous Debian 6
- La Gestion des Services sous SysVinit
- Le Système de Démarrage Upstart sous RHEL 6
- Scripts Upstart
- Initialisation du Système
- Runlevels
- [CTL]-[ALT]-[DEL]
- mingetty
- La Gestion des Services sous Upstart
- Le Système de Démarrage Systemd sous RHEL 7
- La Commande systemctl
- Fichiers de Configuration
- La Commande systemd-analyze
- La Gestion des Services sous Systemd
- Arrêt Système du Système
- La commande shutdown
- La commande reboot
- La commande halt
- La commande poweroff
- Validation des acquis
- Commandes : grub_install, grub-mkconfig, grub2-mkconfig, runlevel, init, telinit, chkconfig, dracut, mkinitramfs, mkinitrd, initctl, start, stop, restart, systemctl, systemd-analyze, lightdm, shutdown, halt, reboot, poweroff.
Jour #2
- Administration Système Avancée - 1 heure.
- Compiler et Installer à partir des sources
- Extraction du code source
- Documentation
- Configurer la compilation
- Compiler le code source
- Installer le logiciel
- Désinstaller le logiciel
- Notifier les Utilisateurs
- Le fichier /etc/issue
- Le fichier /etc/issue.net
- Le fichier /etc/motd
- La commande fortune
- La commande shutdown
- La commande wall
- Validation des acquis
- Commandes : make, fortune, shutdown, wall.
- Gestion des Disques, des Systèmes de Fichiers et du Swap - 4 heures.
- Périphériques de stockage
- Partitionnement
- Systèmes de Fichiers Journalisés
- Présentation
- Ext3
- Ext4
- ReiserFS
- XFS
- JFS
- Btrfs
- Pagination
- Taille du swap
- Partitions de swap
- Fichiers de swap
- La commande swapon
- La commande swapoff
- Le fichier /etc/fstab
- Validation des acquis
- Commandes : fdisk, gdisk, parted, swapon, swapoff, mkswap, dumpe2fs, tune2fs, mke2fs, mkfs.ext3, e2fsck, resize2fs, debugfs, e2label, mkfs.ext4, mkfs.xfs, xfs_check, xfs_repair, xfs_admin, xfs_growfs, xfs_info, xfs_metadump, xfs_db, xfs_admin, mkfs.reiserfs, mkreiserfs, reiserfsck, reiserfstune, resize_reiserfs, debugreiserfs, mkfs.jfs, jfs_tune, jfs_fsck, jfs_febugfs, btrfs-balance, btrfs-check, btrfs-device, btrfs-filesystem, btrfs-inspect-internal, btrfs-property, btrfs-qgroup, btrfs-quota, btrfs-qgroup, btrfs-receive, btrfs-replace, btrfs-rescue, btrfs-restore, btrfs-scrub, btrfs-send, btrfs-subvolume.
- Gestion Avancée des Disques - 2 heures.
- Redundant Array of Independant Disks
- Disques en miroir
- Bandes de données
- Types de RAID
- RAID 0 - Concaténation
- Avantages
- Inconvénients
- RAID 0 - Striping
- Avantages
- Inconvénients
- RAID 1 - Miroir
- Avantages
- Inconvénients
- RAID 1+0 - Striping en Miroir
- Avantages
- Inconvénients
- RAID 2 - Miroir avec Contrôle d'Erreurs
- RAID 3 et 4 - Striping avec Parité
- Avantages
- Inconvénients
- RAID 5 - Striping avec Parité Distribuée
- Avantages
- Inconvénients
- Au délà de RAID 5
- RAID Logiciel
- Préparation du disque
- Modifier le type de système de fichiers
- Mise en Place du RAID 5 Logiciel
- Logical Volume Manager (LVM)
- Physical Volume (PV)
- Volume Group (VG) et Physical Extent (PE)
- Logical Volumes (LV)
- Administration
- Snapshots
- Suppression des Volumes
- Logical Volumes en Miroir
- Les Attributs
- Logical Volumes en Bandes
- Métadonnées
- Validation des acquis
- Commandes : mdadm, pvcreate, vgcreate, lvcreate, pvdisplay, vgdisplay, lvdisplay, lvextend, lvreduce, resize2fs, lvs, lvremove, vgremove, pvremove, lvconvert, vgs, pvs, lvchange, vgcfgbackup, vgcfgrestore.
Jour #3
- Gestion de l'Archivage et de la Compression - 2 heures.
- Archivage
- La commande tar
- La commande cpio
- La commande dd
- La commande dump
- La commande mt
- Sauvegardes
- La commande rsync
- Compression
- La commande gzip
- La commande bzip2
- LAB #1 - Archivage et Compression
- Validation des acquis
- Commandes : tar, cpio, dd, dump, restore, rsync, gzip, gunzip, bzip2, bunzip2, xz.
- Gestion et Configuration du Noyau - 5 heures.
- Comprendre le Noyau
- Obtenir un noyau
- La documentation du noyau
- Binaires
- Préparer le Noyau
- Appliquer des patchs
- Configurer la source du noyau
- Make targets
- Configuration des options
- Compiler le noyau
- Installer le noyau
- Installer les modules du noyau
- Préparer un initrd
- Préparer un paquet
- Ajouter le noyau à GRUB
- Grub Legacy
- GRUB2
- Gestion des Modules du Noyau
- La commande uname
- La commande lsmod
- La commande modinfo
- La commande insmod
- La commande modprobe
- La commande rmmod
- Le fichier /etc/modules.conf
- Le fichier /lib/modules/<version_noyau>/modules.dep
- La commande depmod
- Validation des acquis
- Commandes : lsdev, sysctl, dmesg, menuconfig, xconfig, gconfig, make, strace, strings, ltrace, mkinitrd, mkinitramfs, dracut, uupdate-grub, grub-mkconfig, name, lsmod, modinfo, insmod, modprobe, rmmod, depmod.
Jour #4
- Gestion du Réseau - 7 heures.
- Introduction
- Modèles de Communication
- Message/Datagramme/Segment
- Etablissement de la connexion TCP
- En-tête TCP
- En-tête UDP
- Fragmentation et Ré-encapsulation
- Adressage
- Masques de sous-réseaux
- VLSM
- Ports et sockets
- Configuration du Réseau sous RHEL 5 et 6
- Configuration de TCP/IP
- DHCP
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)
- IP Fixe
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)
- La Commande hostname
- La Commande ifconfig
- Activer/Désactiver une Interface Manuellement
- /etc/networks
- Résolution d'adresses IP
- /etc/resolv.conf
- /etc/nsswitch.conf
- /etc/hosts
- Configuration du Réseau sous Debian 6
- Configuration de TCP/IP
- /etc/network/interfaces
- DHCP
- IP Fixe
- Configuration du Réseau sous RHEL/CentOS 7
- La Commande nmcli
- Connections et Profils
- Ajouter une Deuxième Adresse IP à un Profil
- La Commande hostname
- La Commande ip
- Activer/Désactiver une Interface Manuellement
- Services réseaux
- xinetd
- TCP Wrapper
- Diagnostique du Réseau
- La commande ping
- La commande ping6
- La commande netstat -i
- La commande traceroute
- La commande traceroute6
- La commande tracepath6
- Routage Statique
- RHEL 6
- La Commande route
- Activer/désactiver le routage sur le serveur
- RHEL 7
- La commande ip
- Activer/désactiver le routage sur le serveur
- Connexions à Distance
- telnet
- ftp
- ssh
- scp
- La Gestion du Serveur NFS
- Présentation
- Les Services et Processus du Serveur NFSv3
- Options d'un Partage NFS
- Commandes de Base
- Mise en Place
- Configuration du Serveur sous RHEL 6
- Configuration du Serveur sous RHEL 7
- Configuration du Client sous RHEL 6
- Configuration du Client sous RHEL 7
- Surveillance du Serveur
- La Commande rpcinfo
- La Commande nfsstat
- Packet Sniffers
- TCPdump
- Installation
- Utilisation
- Wireshark
- Installation
- Utilisation
- Port Scanners
- nmap
- Installation
- Utilisation
- Fichiers de configuration
- Scripts
- netcat
- Installation
- Utilisation
- Le Pare-feu Netfilter/iptables
- Introduction
- La Configuration par Scripts sous RHEL 6
- LAB #1
- LAB #2
- La Configuration par firewalld sous RHEL 7
- La Configuration de Base de firewalld
- La Commande firewall-cmd
- La Configuration Avancée de firewalld
- Le mode Panic de firewalld
- Encryption
- GnuPG
- Presentation
- Installation
- Utilisation
- Public Key Infrastructures - PKI
- Certificats X509
- SSH et SCP
- SSH
- Introduction
- SSH-1
- SSH-2
- Authentification par mot de passe
- Authentification par clefs asymétriques
- Serveur SSH
- Client SSH
- Utilisation
- SCP
- Introduction
- Utilisation
- Tunnels SSH
- Validation des acquis
- Commandes : netstat, arp, nslookup, dig, ifconfig, ifup, ifdown, ifstatus, NetworkManager, hostname, uname, nmcli, ip, network-manager, ping, ping6, Traceroute, Traceroute6, Tracepath6, tcpd, xinetd, route, ntpd, telnet, wget, ftp, tcpdump, wireshark, nmap, netcat, iptables, gpg, iptables, ssh, scp.
Jour #5
- La Sécurité du Serveur - 3 heures.
- PAM
- chroot
- sudo
- Surveillance sécuritaire
- Renforcer la sécurité du serveur
- Renforcer la sécurité des comptes
- Éviter des trous de sécurité
- Outils d'audit interne
- SELinux
- Security Context
- Booléens
- Politiques de Sécurité
- États
- Répertoires et Fichiers
- Outils de détection d'intrusion
- Outils de surveillance
- Outils de tests sécuritaires
- VPN
- Validation des acquis
- Commandes : chroot, sudo, who, w, last, lastlog, afick, bastille, chcon, audit2allow, restorecon, setfiles, getsebool, sestatus, setsebool, togglesebool, semodule, checkmodule, semodule_package, semanage, sesearch, seinfo, getenforce, setenforce, snort, nessus, nagios, chkrootkit, netwox, ssh, openssl.
- Gestion des Serveurs de Base - 4 heures.
- Le serveur DNS
- Préparation à l'Installation
- Installation
- Les fichiers de configuration
- named.ca
- named.conf
- Les Sections de Zone
- La Valeur Type
- La Valeur File
- Exemples de Sections de Zone
- Sections de Zones de votre Machine
- Les fichiers de zone
- db.fenestros.loc.hosts
- db.2.0.10.hosts
- rndc
- La clef rndc
- Fichiers de Configuration
- LAB #1 - Mise en place du serveur bind
- Le Serveur d'Horloge
- Introduction
- Installation
- Le fichier ntp.conf
- LAB #2 - Mise en place du serveur ntp
- Le Serveur FTP
- Installation
- Configuration de base
- /etc/ftpusers
- Serveur vsftpd Anonyme
- Configuration
- Serveur vsftpd et Utilisateurs Virtuels
- Introduction
- Configuration
- LAB #3 - Mise en place du serveur FTP
Jour #6
- Gestion du Serveur OpenLDAP - 7 heures.
- Présentation
- Qu’est-ce que LDAP ?
- Le Protocole X.500
- LDAP v3
- Comment fonctionne LDAP ?
- Le Modèle d'Information de LDAP
- Les DN et les RDN
- La Structure d’un annuaire LDAP
- Les Attributs
- Les Attributs Utilisateur
- Les Attributs Opérationnels
- Les Classes d'Objets
- Les Types de Classe d'Objets
- Les OID
- Les Schémas de l'Annuaire
- Installation du serveur LDAP
- Configuration de Démarrage du serveur LDAP
- Configuration du serveur LDAP
- L'annuaire Local
- L''annuaire Local avec des Referrals
- L'annuaire local avec réplication
- Fichier(s) de Configuration
- Le Fichier slapd.conf
- Les Directives du Fichier slapd.conf
- include
- allow
- referral
- pidfile
- argsfile
- modulepath
- moduleload
- TLSCACertificateFile, TLSCertificateFile & TLSCertificateKeyFile
- security
- access to
- database config
- backend
- suffix DN
- checkpoint
- rootdn <DN>
- rootpw <mot de passe>
- directory
- index
- replogfile <filename>
- replica host <hostname>[:<port>] [bindmethod={ simple | kerberos | sasl }]
- Autres Directives Utiles
- loglevel
- password-hash
- schemacheck
- idletimeout
- sizelimit
- timelimit
- readonly <on | off>
- lastmod <on | off>
- Le Fichier /etc/openldap/ldap.conf
- cn=config
- Sécuriser l'Annuaire
- Créer le Mot de Passe de l'Administrateur
- Sécuriser avec SSL
- Options de la ligne de commande de slapd
- Création et maintenance de la base de données
- Le format LDIF
- Création d’une base de données en ligne
- La commande ldapadd
- Utilisation du client graphique luma
- Le Directory Information Tree
- Les alias
- Les attributs
- Les classes
- Les schémas
- Les referrals
- La commande ldapsearch
- La commande ldapmodify
- La commande ldapdelete
- Création d’une base de données hors ligne
- La commande slapadd
- Maintenance d’une base de données LDAP
- La commande slapcat
- La commande slapindex
- La commande slapdn
- La commande slaptest
- La commande slapauth
- LAB #1 - Replication de Serveurs OpenLDAP
- Préparation
- Replication
- Configuration du serveur fournisseur
- Configuration du serveur consommateur
- Mise en place
- LAB #2 - Authentification Apache en utilisant OpenLDAP
- Validation des acquis
- Commandes : ldapadd, ldapsearch, ldapmodify, ldapdelete, slapcat, slapindex, slapdn, slaptest, slapauth.
Jour #7
- Gestion du Serveur Samba - 7 heures.
- Les Réseaux Microsoft,
- Types de Réseaux Microsoft,
- Types de Clients Windows,
- Présentation de Samba3,
- Daemons Samba3,
- Commandes Samba3,
- Installation de Samba3,
- Configuration de base,
- Démarrage manuel de Samba3,
- Configuration de Samba3,
- Gestion des comptes et des groupes,
- Création du fichier smbpasswd,
- Comprendre la structure du fichier de configuration smb.conf,
- Sécurité = share,
- Sécurité = user,
- Tester Samba3,
- Samba3 en tant que PDC,
- Introduction,
- Création des comptes utilisateurs,
- Création des comptes machines,
- smbusers,
- Mise en place de scripts de connexion,
- Configuration d'un poste Windows XP,
- Mise en place de stratégies par groupe d'utilisateurs,
- Samba3 en tant que serveur d’impression,
- Cups,
- Protocoles,
- Daemon,
- cupsd.conf,
- Filtres,
- Backends,
- Journaux,
- Imprimantes,
- Administration,
- lpstat,
- lpadmin,
- accept, cupsenable,
- Classe d'imprimantes,
- Le fichier /etc/cups/printers.conf,
- Le fichier /etc/cups/classes.conf,
- cancel,
- lpmove,
- Configuration de samba3,
- Le fichier /etc/printcap,
- Modifications au fichier /etc/samba/smb.conf,
- Le partage print$,
- Samba3 en tant que serveur membre d’un domaine,
- Installation du Serveur Windows 2008,
- Installation de samba3,
- Ajout du rôle Gestion des identités pour Unix au Serveur Windows 2008,
- Obtenir un ticket Kerberos pour le serveur Linux,
- Configuration de samba3,
- Mettre le serveur samba dans le domaine,
- Modifier le fichier /etc/nsswitch.conf,
- Vérifier les service winbind,
- Terminer la configuration de samba,
- Modifier PAM,
- Samba3 et OpenLDAP,
- Pré-requis,
- Installation des Paquets,
- Configuration de Base d'OpenLDAP,
- Installer phpldapadmin,
- Configuration de samba3,
- Samba3, OpenLDAP et Windows 7,
- Samba4,
- Présentation,
- Installation,
- Configuration de base,
- Démarrage manuel de Samba4,
- Configuration de Samba4,
- Configurer le DNS,
- Tester le DNS avec Samba4,
- Configurer Kerberos,
- Tester Kerberos,
- Créer un Partage.
- Validation des acquis,
- Commandes : NBTSTAT (Windows™), samba, smbd, nmbd, winbindd, findsmb, net, nmblookup, pdbedit, rpcclient, smbcacls, smbclient, smbcontrol, smbmount , smbpasswd, smbspool, smbstatus, smbtar, smbumount, swat, testparm, testprns, wbinfo, poledit.exe (Windows™), cups, lpadmin, accept, reject, cupsenable, cupsdisable, lpstat, cancel, lpmove, lpinfo, lppasswd, kinit, klist, winbind, getent.
Jour #8
- Gestion du Serveur Apache - 7 heures.
- Le Serveur DNS,
- Préparation à l'Installation,
- Installation,
- Les fichiers de configuration,
- Les fichiers de zone,
- Présentation et Configuration d'Apache
- Présentation d'Apache 2
- Testez le serveur Apache
- Configuration de l'environnement global
- Configuration du serveur principal
- Gestion de serveurs virtuels
- Modules Additionnels
- Les Sites Perso avec mod_userdir
- La Sécurité avec mod_auth_basic
- Le Serveur PHP avec mod_php
- La Sécurité avec mod_auth_mysql
- La Sécurité avec mod_authnz_ldap
- Les Connections Sécurisées avec mod_ssl
- Le Serveur Mandataire avec mod_proxy
- Le Serveur Mandataire Cache avec mod_cache et mod_disk_cache
- WebDAV avec mod_dav
- La réécriture d'URL avec mod-rewrite
- mod_header, mod_security, mod_suexec
- Validation des acquis
- Commandes : named, httpd, openssl.
Jour #9
- Gestion du Serveur Mandataire Squid - 3 heures.
- Installation
- Configuration
- L'Extension squidGuard
- LAB #1 - Mise en place du serveur squid avec squidguard
- Créer une whitelist
- Dansguardian
- Validation des acquis,
- Commandes : squid, squid3, squidGuardn dansguardian.
- Gestion du Serveur Postfix - 4 heures.
- Configuration de base de sendmail,
- Installation & Configuration de postfix,
- Installation de postfix,
- Configuration de Base,
- Dovecot,
- Configurations Supplémentaires de postfix,
- Définir les Aliases,
- SMTP AUTH,
- SSL,
- Antispam et Antivirus,
- SpamAssassin,
- ClamAV,
- Mandataires,
- Présentation de MailScanner,
- Configuration du couple MailScanner/Postfix,
- Validation des acquis,
- Commandes : chkconfig, sendmail, postfix, telnet, dovecot, newaliases, perl, saslauthd, spamassassin, clamav, clamd, rpm-build, MailScanner.
Jour #10
- Examens Blancs - 7 heures.
- Examen Blanc #1
- Analyse des résultats
- Explications des réponses
- Examen Blanc #2
- Analyse des résultats
- Explications des réponses
- Examen Blanc #3
- Analyse des résultats
- Explications des réponses
- Examen Blanc #4
- Analyse des résultats
- Explications des réponses