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

Documents pareils