Le plan : LPRGI .
Transcription
Le plan : LPRGI .
Université de Picardie Jules Verne Informatique – LP RGI IUT – Amiens Configuration Système LP RGI v8.0 C. Drocourt [email protected] SOMMAIRE Cours 1 : Linux Rappels.....................................................................................4 Cours 2 : Introduction........................................................................................4 Cours 3 : Le protocole HTTP.............................................................................5 Cours 4 : Installation Apache HTTPD..............................................................5 Cours 5 : Prise en main Apache.........................................................................6 Cours 6 : VirtualHost et Apache........................................................................6 Cours 7 : Alias et réécriture avec Apache.........................................................6 Cours 8 : SSI........................................................................................................7 Cours 9 : Apache et pages d'erreurs..................................................................7 Cours 10 : Performances....................................................................................7 Cours 11 : Statistiques Apache...........................................................................8 Cours 12 : Les CGI..............................................................................................8 Cours 13 : PHP....................................................................................................8 Page 3 Cours 14 : MySQL/MariaDB.............................................................................................9 Cours 15 : Tomcat................................................................................................................9 Cours 16 : Accès distants....................................................................................................9 Cours 17 : Certificats et TLS............................................................................................10 Cours 18 : Sécuriser un serveur Linux............................................................................10 Cours 19 : Sécurité des CGI.............................................................................................10 Cours 20 : Le Proxy HTTP...............................................................................................11 Cours 21 : Sécurité des Applications Web.......................................................................11 C. Drocourt v8.0 Page 4 Cours 1 : Linux Rappels.....................................................................................................2 1 - Installation du système.................................................................................................4 2 - Gestion des utilisateurs et des groupes.........................................................................9 3 - Les paquets sous Linux...............................................................................................24 4 - Les paquets "rpm".......................................................................................................26 5 - Les dépôts et "Yum"...................................................................................................36 6 - Commande « dpkg » et paquets « deb ».....................................................................49 7 - Les dépôts et « apt »...................................................................................................56 8 - La gestion des services...............................................................................................66 Cours 2 : Introduction.........................................................................................................2 1 - Présentation...................................................................................................................4 2 - Distributions Linux.......................................................................................................5 3 - Les services utilisés......................................................................................................8 4 - Les paramètres réseaux...............................................................................................10 5 - Les applications..........................................................................................................21 C. Drocourt v8.0 Page 5 Cours 3 : Le protocole HTTP.............................................................................................2 1 - Introduction...................................................................................................................4 2 - HTTP 0.9.......................................................................................................................5 3 - HTTP 1.0.......................................................................................................................7 4 - HTTP 1.1.....................................................................................................................13 5 - Utilisation des outils standards...................................................................................16 Cours 4 : Installation Apache HTTPD..............................................................................2 1 - Installation....................................................................................................................4 2 - Démarrage.....................................................................................................................6 3 - Démarrage automatique................................................................................................9 4 - Arguments...................................................................................................................10 5 - Configuration..............................................................................................................14 6 - Directives principales.................................................................................................17 C. Drocourt v8.0 Page 6 Cours 5 : Prise en main Apache.........................................................................................2 1 - Gestion des "logs".........................................................................................................4 2 - Indexation automatique (mod_autoindex)...................................................................9 3 - Contrôle d'accès..........................................................................................................12 Cours 6 : VirtualHost et Apache........................................................................................2 1 - Virtual Host (core)........................................................................................................4 2 - La balise <VirtualHost ...>............................................................................................5 3 - Hôtes virtuels Multiples...............................................................................................6 4 - Debian/Ubuntu..............................................................................................................9 5 - Arborescence des sites................................................................................................10 6 - Site par défaut.............................................................................................................12 Cours 7 : Alias et réécriture avec Apache.........................................................................2 1 - Les Alias (mod_alias)...................................................................................................4 2 - Réécriture (mod_rewrite)............................................................................................11 C. Drocourt v8.0 Page 7 Cours 8 : SSI........................................................................................................................2 1 - Introduction...................................................................................................................4 2 - Principales directives....................................................................................................6 3 - Exécution d'une commande..........................................................................................8 4 - Pour aller plus loin........................................................................................................9 Cours 9 : Apache et pages d'erreurs..................................................................................2 1 - Pages d'erreur (core).....................................................................................................4 2 - Distributions.................................................................................................................6 3 - Personnalisation..........................................................................................................11 Cours 10 : Performances.....................................................................................................2 1 - Tester les performances................................................................................................4 2 - MPM.............................................................................................................................7 3 - Optimisation................................................................................................................11 C. Drocourt v8.0 Page 8 Cours 11 : Statistiques Apache...........................................................................................2 1 - Introduction...................................................................................................................4 2 - Webalizer......................................................................................................................5 3 - AWStats.........................................................................................................................6 Cours 12 : Les CGI..............................................................................................................2 1 - Programmes CGI (mod_cgi)........................................................................................4 2 - Cas général....................................................................................................................5 3 - Exemples de programmes CGI.....................................................................................7 4 - Cas spécifique.............................................................................................................11 Cours 13 : PHP....................................................................................................................2 1 - Langage PHP (PHP:mod_php).....................................................................................4 2 - Premier test...................................................................................................................5 3 - Réglages du fichier « php.ini ».....................................................................................9 4 - Optimisation...............................................................................................................15 C. Drocourt v8.0 Page 9 Cours 14 : MySQL/MariaDB.............................................................................................2 1 - Installation....................................................................................................................4 2 - Paramétrage..................................................................................................................6 3 - Installation de « phpMyAdmin »................................................................................11 Cours 15 : Tomcat................................................................................................................2 1 - Introduction...................................................................................................................4 2 - Installation....................................................................................................................6 3 - Configuration................................................................................................................7 4 - Déploiement d'applications.........................................................................................11 5 - Connecteurs................................................................................................................23 Cours 16 : Accès distants....................................................................................................2 1 - Introduction...................................................................................................................4 2 - Service FTP...................................................................................................................5 3 - Service SSH................................................................................................................18 C. Drocourt v8.0 Page 10 Cours 17 : Certificats et TLS..............................................................................................2 1 - Chiffrement...................................................................................................................4 2 - Chiffrement de partition sous Linux...........................................................................25 3 - Certificats éléctroniques x509....................................................................................27 4 - Transport Layer Security............................................................................................29 5 - Création et utilisation des certificats avec openSSL :................................................45 6 - Configuration de Apache (mod_ssl)...........................................................................49 7 - Certificats et « Virtualhost ».......................................................................................52 Cours 18 : Sécuriser un serveur Linux..............................................................................2 1 - Généralités....................................................................................................................4 2 - Firewall.......................................................................................................................10 Cours 19 : Sécurité des CGI...............................................................................................2 1 - Droits et CGI.................................................................................................................4 C. Drocourt v8.0 Page 11 2 - Sécurité des CGI (mod_suexec)...................................................................................5 3 - CGI et PHP...................................................................................................................9 4 - Fast CGI......................................................................................................................13 5 - PHP_FPM...................................................................................................................16 6 - PHP_FPM et PHPMyAdmin......................................................................................20 7 - Performances..............................................................................................................21 8 - Les accès distants........................................................................................................23 Cours 20 : Le Proxy HTTP.................................................................................................2 1 - Introduction...................................................................................................................4 2 - SQUID..........................................................................................................................9 3 - Apache et PROXY......................................................................................................12 Cours 21 : Sécurité des Applications Web.........................................................................2 1 - Introduction...................................................................................................................4 2 - Cookies.........................................................................................................................6 C. Drocourt v8.0 Page 12 3 - Authentification..........................................................................................................10 4 - Cookie et Session........................................................................................................11 5 - Injection SQL..............................................................................................................13 6 - Cross Site Scripting....................................................................................................15 7 - WAF et ModSecurity..................................................................................................16 C. Drocourt v8.0