Africa Computing - Configuration, mise en oeuvre et administration de serveurs Internet et Intranet sous Linux.
Rubrique :
Accueil
>
Cours en ligne
>
Admin. Linux
Menu de navigation
Accueil
[Alt-H]
L'association
[Alt-A]
Fonctionnement
Actions menées
Qui sommes nous ?
Participer !
Partenariats
[Alt-P]
Bénin
Burundi
Burkina Faso
Autres pays
Tchad
Niger
Cours en ligne
[Alt-C]
Admin. Linux
Maintenance
Réseaux
Initiation théorique
Espaces Web
[Alt-E]
Ouvrir un espace
Foire aux questions
Annuaire de sites
Actualités
Plan du site
[Alt-S]
Webmail
[Alt-W]
Cours en ligne
Démarrer le cours
|
Sélectionner un chapitre
|
Télécharger en PDF
Configuration, mise en oeuvre et administration de serveurs Internet et Intranet sous Linux.
Support de cours réalisé dans le cadre de formations effectuée au Burkina Faso et au Niger
par Africa Computing
Auteurs : Philippe Drouot, Hédi Kamel et Frédéric Renet
Infos :
service-formation@africacomputing.org
© Africa Computing
Reproduction totale ou partielle autorisée avec mention de la source.
Africa Computing est un organisme de formation professionnelle
Déclaration DDTEFP n°93 13 10226 13.
Démarrer le cours
|
Sélectionner un chapitre
|
Télécharger en PDF
Plan de la formation
1.
Préambule
2.
Premiers contacts avec Linux - Installation
2.1.
Pourquoi utiliser Linux comme serveur Internet ?
2.1.1. Le système d’exploitation Linux
2.1.2. Linux et le serveur Apache
2.1.3. Les possibilités serveurs de Linux
2.2.
Installation d’une distribution de LINUX
2.2.1. Première étape : vérifier son matériel
2.2.2. Seconde étape : choisir sa distribution Linux
2.2.3. Troisième étape : préparer ses disques durs
2.2.4. Installation de la Mandrake 9.0
2.2.5. Installation d’une distribution Debian
3.
Utilisation de Linux
3.1.
Introduction
3.2.
Les commandes de base
3.2.1. Se déplacer dans les répertoires (cd)
3.2.2. Lister les fichiers d’un répertoire (ls)
3.2.3. Retrouver dans quel répertoire je suis (pwd) et créer un répertoire (mkdir)
3.2.4. Copier (cp), supprimer (rm), déplacer et renommer un fichier (mv)
3.2.5. Afficher le contenu d’un fichier (cat et more)
3.2.6. Editer un fichier (vi et emacs)
3.2.7. Retrouver un fichier (find et which)
3.2.8. Trouver du texte dans un fichier (grep)
3.2.9. Les liens (ln)
3.2.10. Connaître l’espace disque restant (df, du)
3.2.11. Redirections
3.2.12. Modification des droits d’accès
3.3.
Archiver, compresser et décompresser
3.4.
Ecrire des scripts
4.
Administration Linux
4.1.
Rôle de l’administrateur système
4.2.
Principaux répertoires systèmes
4.3.
Gestion des utilisateurs
4.3.1. Principe de l’ajout des utilisateurs
4.3.2. Ajout d’utilisateur et de groupe avec les commandes useradd et groupadd
4.4.
Gestion des processus
4.5.
Montage de disques
4.5.1. Montage manuel
4.5.2. Montage automatique
4.6.
Installation de nouveaux logiciels
4.6.1. Installation à partir des sources
4.6.2. Installation à partir d’un binaire
4.6.3. Installation à partir d’un paquetage rpm
4.6.4. Installation à partir d’un paquetage Debian
4.6.5. Lancement de programmes au démarrage
5.
Principes fondamentaux d’un réseau
5.1.
Le protocole TCP/IP
5.2.
Le modèle réseau TCP/IP
5.3.
Adresses IP et classes de réseaux
5.3.1. Le futur IPv6
5.3.2. Classes de réseaux
5.3.3. Masque de réseau et routage
5.3.4. Adresses IP particulières
5.3.5. Le concept des ports
5.4.
Noms logiques et DNS
5.4.1. Adresses IP et noms logiques d’ordinateurs
5.4.2. DNS - Domain Name Service
5.5.
Outils réseaux
5.6.
Configuration d’un réseau local sous Linux
6.
Mise en oeuvre d’un serveur Apache
6.1.
Apache et l’internet
6.1.1. Pourquoi Apache est-il devenu un standard ?
6.1.2. Quel type de matériel faut-il pour un serveur Apache sous Linux ?
6.1.3. Le protocole HTTP
6.2.
Installation et exécution d’Apache
6.2.1. Tester le serveur Apache
6.2.2. Installer Apache à partir d’un paquetage préconstruit
6.2.3. Installer Apache à partir des sources
6.2.4. Lancer, arrêter et redémarrer le serveur
6.2.5. Lancer automatiquement le serveur au démarrage de l’ordinateur
6.3.
Configuration de base du serveur HTTP
6.4.
Configuration avancée du serveur HTTP
6.4.1. Les hôtes virtuels
6.4.2. Protection d’une page
6.5.
Analyser les logs Apache
6.5.1. Utilisation de Webalizer
6.5.2. Utilisation de Awstats
7.
Le trio gagnant Apache, PHP et MySQL
7.1.
PHP
7.1.1. PHP pour générer dynamiquement des pages
7.1.2. Différences avec les autres langages de scripts
7.2.
MySQL
7.3.
Installation de PHP et MySQL
7.4.
Applications PHP et MySQL prêtes à l’emploi
7.4.1. Pourquoi vouloir réinventer la roue ?
7.4.2. Exemple 1 : installation d’un système de discussion temps-réel phpMyChat
7.4.3. Exemple 2 : mise en oeuvre de forums avec Phorum
7.5.
Apache, PHP et MySQL sous Windows
8.
Mise en oeuvre d’un serveur DNS
8.1.
Introduction
8.2.
Types d’enregistrements associés à la définition d’une zone
8.3.
Configuration d’un serveur DNS
8.4.
Test du serveur DNS
9.
Mise en oeuvre d’un serveur de messagerie
9.1.
Introduction
9.2.
La zone de stockage du courrier électronique /var/spool/mail
9.3.
Installation de Postfix, une alternative à Sendmail
9.3.1. Cas où sendmail est déjà installé
9.3.2. Configuration
9.3.3. Connexion au serveur pour accéder à sa boîte aux lettres
10.
Utilisation d’exim comme serveur de mail
10.1.
Introduction
10.2.
Installation d’exim
10.3.
Configuration d’exim
11.
Webmin
11.1.
Quelques mots sur WebMin
11.2.
Modification du langage de l’interface
11.3.
Mise à jour de Webmin
12.
Mise en place d’un pare-feu (firewall) et d’un serveur mandataire (proxy)
12.1.
Un pare-feu : pour quoi faire ?
12.1.1. Pare-feu filtrant ou firewall
12.1.2. Serveur mandataire ou proxy
12.1.3. Architectures de pare-feu
12.2.
Mettre en oeuvre un firewall filtrant
12.2.1. Avec Ipchains
12.2.2. Avec iptables
12.3.
Mettre en oeuvre le proxy Squid
12.4.
Installer une passerelle, un pare-feu, un proxy et un serveur d’applications Intranet en une heure ?
13.
La sécurité
13.1.
Introduction
13.2.
Les familles d’attaque
13.2.1. Permission sur les fichiers
13.2.2. Variables d’environnement
13.2.3. Lecture des passwords sur le réseau
13.2.4. Dénie de service
13.2.5. Les autres types d’attaque
13.2.6. Buffer overflow
13.2.7. Les programmes setuid
13.2.8. Les programmes client
13.2.9. Fichiers dans /tmp
13.3.
Comment se défendre ?
13.3.1. Eliminer les risques connus
13.3.2. Eliminer les risques possibles
14.
Annexe : liste d’adresses de sites utiles
14.1.
Distributions Linux
14.2.
Applications Linux
14.3.
Cours Linux
14.4.
Utilitaires
14.5.
Dépôt de noms de domaine, serveurs DNS, etc
© Africa Computing
Reproduction totale ou partielle autorisée avec mention de la source.
Télécharger le cours en PDF
Fichier PDF de l'intégralité du cours
(526 Ko)
Fichier PDF du Chapitre 1 : Préambule (10 Ko)
Fichier PDF du Chapitre 2 : Premiers contacts avec Linux - Installation (50 Ko)
Fichier PDF du Chapitre 3 : Utilisation de Linux (68 Ko)
Fichier PDF du Chapitre 4 : Administration Linux (48 Ko)
Fichier PDF du Chapitre 5 : Principes fondamentaux d’un réseau (44 Ko)
Fichier PDF du Chapitre 6 : Mise en oeuvre d’un serveur Apache (31 Ko)
Fichier PDF du Chapitre 7 : Le trio gagnant Apache, PHP et MySQL (15 Ko)
Fichier PDF du Chapitre 8 : Mise en oeuvre d’un serveur DNS (19 Ko)
Fichier PDF du Chapitre 9 : Mise en oeuvre d’un serveur de messagerie (16 Ko)
Fichier PDF du Chapitre 10 : Utilisation d’exim comme serveur de mail (29 Ko)
Fichier PDF du Chapitre 11 : Webmin (4 Ko)
Fichier PDF du Chapitre 12 : Mise en place d’un pare-feu (firewall) et d’un serveur mandataire (proxy) (25 Ko)
Fichier PDF du Chapitre 13 : La sécurité (15 Ko)
Fichier PDF du Chapitre 14 : Annexe : liste d’adresses de sites utiles (3 Ko)
[Admin]