Tutoriel sur les serveurs
Consignes pour le processus d'installation et de configuration. 6.11. .... Le fichier
de configuration sous Linux .... Les fichiers de configuration du serveur NFS.
Part of the document
Tutoriel sur les serveurs
Copyright © 2004 L'équipe Freeduc-Sup
Ensemble de documents réalisés pour la freeduc-sup.
Permission est accordée de copier, distribuer et/ou modifier ce document
selon les termes de la Licence de Documentation Libre GNU (GNU Free
Documentation License), version 1.1 ou toute version ultérieure publiée par
la Free Software Foundation sans section invariante, sans texte de première
de couverture, ni texte de quatrième de couverture. Une copie de la licence
est fournie dans la section intitulée "GNU Free Documentation License".
[pic]
Table of Contents
1. Eléments de cours sur TCP/IP
1.1. Présentation de TCP/IP
1.2. OSI et TCP/IP
1.3. La suite de protocoles TCP / IP
1.3.1. IP (Internet Protocol, Protocole Internet)
1.3.2. TCP (Transmission Control Protocol, Protocole de contrôle de la
transmission)
1.3.3. UDP (User Datagram Protocol)
1.3.4. ICMP (Internet Control Message Protocol)
1.3.5. RIP (Routing Information Protocol)
1.3.6. ARP (Address Resolution Protocol)
1.3.7. Fonctionnement général
1.4. Les applications TCP-IP
1.4.1. Modèle client/serveur
1.4.2. L'adressage des applicatifs : les ports
2. Eléments de cours sur l'adressage IP
2.1. Adresses physiques (MAC) et adresses logiques (IP)
2.1.1. Notion d'adresse Physique et de trames
2.1.2. Notion d'adresse logique et de paquets
2.1.3. Attribution d'une adresse IP Internet
2.2. Adressage IP
2.2.1. Structure des adresses IP
2.2.2. Classes d'adresses
2.2.3. Identification du réseau
2.2.4. Adresses réservées
2.3. Les sous-réseaux
2.3.1. Pourquoi créer des sous réseaux ?
2.3.2. Masque de sous-réseau
2.3.3. Sous-réseaux
2.4. Le routage
2.4.1. Recherche de l'adresse physique
2.4.2. Principe
2.4.3. Acheminement des paquets TCP-IP
2.4.4. Les tables de routage
2.4.5. Acheminement Internet
2.4.6. Routage dynamique
3. Eléments de cours sur ARP
3.1. Le protocole ARP
4. L'adressage IP v6
4.1. Caractéristiques
4.2. Types d'adresses
4.3. Représentation des adresses
4.4. Allocation de l'espace d'adressage
5. Fichiers de configuration du réseau et commandes de base
5.1. Présentation du document : les outils de l'administrateur réseau
5.2. Les fichiers de configuration
5.2.1. Le fichier /etc/hosts
5.2.2. Le fichier /etc/networks
5.2.3. Le fichier /etc/host.conf
5.2.4. Le fichier /etc/resolv.conf
5.2.5. Les fichiers de configuration des interfaces réseau
5.3. Les outils de l'administrateur réseau
5.3.1. La commande ifconfig
5.3.2. La commande arp
5.3.3. La commande route
5.3.4. La commande netstat
5.3.5. La commande traceroute
5.3.6. La commande dig
5.3.7. La commande host
6. Installation d'un serveur Telnet et FTP
6.1. Description et objectifs de la séquence
6.2. Présentation des concepts importants
6.3. Extrait de /etc/services :
6.4. Extrait de /etc/inetd.conf
6.5. Configuration avec xinetd
6.6. TCP-Wrapper
6.7. Éléments de configuration
6.7.1. Extrait de /etc/inetd.conf
6.7.2. TCP Wrapper
6.8. Extrait de /etc/syslog.conf
6.9. Extrait de /var/log/syslog
6.10. Consignes pour le processus d'installation et de configuration
6.11. Procédure de tests
6.12. Problèmes que vous pourrez rencontrer
7. TP Unix - Gestion des Utilisateurs
7.1. Gestion des Utilisateurs
7.2. Documentation technique
7.2.1. Exercices
7.3. Amélioration du bash
7.3.1. Exercices
7.4. /etc/skel (profil par défaut)
7.4.1. Exercice
7.5. Droits par défaut
7.5.1. Exercice
7.6. Ajout de comptes
7.6.1. Exercices
7.7. Droits d'accès, et multigroupes
7.7.1. Exercice
8. Travaux pratiques : Telnet et FTP
8.1. Quelques remarques
8.2. Configuration de telnet
8.3. Configuration de TCP-Wrapper
8.4. Test de l'accès ftp authentifié
8.5. Configuration d'un service ftp anonyme
8.6. Test de l'accès ftp et sécurisation du service
8.7. telnet, ftp et la sécurité
9. scp, sftp et les tunnels avec ssh
9.1. Présentation
9.2. Mode de fonctionnement de SSH
9.2.1. Mode de fonctionnement de la couche transport SSH
9.2.2. Fichiers de configuration d'OpenSSH
9.3. Configurer et utiliser SSH
9.3.1. Premiers pas
9.3.2. Utiliser un agent ssh
9.3.3. Automatisation dans X
9.4. Comprendre la redirection de port (Port Forwarding)
9.4.1. Redirection locale de port (-L Local)
9.4.2. Redirection distante de ports (-R Remote)
9.4.3. Schéma de redirection distante de ports
9.4.4. Exemple de cas d'utilisation
9.4.5. X and Port Forwarding
9.4.6. Automatisation de tâches SSH
9.5. Scénario d'utilisation d'un proxy ssh
9.5.1. Proxy HTTP
9.5.2. Autres scénarios
9.6. Utilisation de rsync
9.7. Utilisation de SCP et de SFTP
9.7.1. Utilisation de scp
9.7.2. Utilisation de sftp
9.8. Références
10. Mettre en place un VPN avec PPP et SSH
10.1. Présentation
10.2. Le protocole PPP
10.3. Configuration et installation du VPN
10.3.1. Première étape : configuration de SSH
10.3.2. Test de la connexion
10.4. Explication sur le fonctionnement de la maquette
10.5. L'analyse de trame
10.6. Les services pop, imap et smtp
10.7. Les services HTTP(s) et FTP
10.8. Conclusion
10.9. Références et annexes
11. Les fichiers hosts
11.1. Présentation
11.1.1. Avant de démarrer
11.1.2. Fiche de cours
11.2. Travaux Pratiques
11.3. Questions
12. Installation d'un serveur HTTP
12.1. Résumé
12.2. Présentation du serveur Apache
12.2.1. Présentation de l'environnement
12.2.2. Installation d'un service minimum
12.2.3. Activation du serveur
12.2.4. Test de la configuration
12.3. Questions
13. TP 1 : installation d'un serveur HTTP
13.1. Résumé
13.2. Installation d'un serveur Web
13.2.1. Introduction
13.2.2. Configuration du serveur
13.2.3. Activation du serveur
13.2.4. Test de la configuration
13.2.5. Auto-évaluation sur le premier TP
14. TP 2 : création de pages Web
14.1. Résumé
14.2. Vérification de la configuration
14.3. Installation d'un site Web
14.4. Développement d'un site
14.5. Test de vos pages
14.6. Utilisation des alias
14.7. Auto évaluation sur le deuxième TP
15. TP 3 : configuration des répertoires personnels
15.1. Configurer le compte personnel
15.2. Développer un site personnel
15.3. Tester l'accès au site personnel
15.4. Auto-évaluation sur le troisième TP
16. TP 4 : mise en place d'un accès sécurisé
16.1. Déployer un site d'accès en ligne
16.2. Sécuriser l'accès à ce site par un mot de passe
16.3. Tester la configuration.
16.4. Les fichiers .htaccess
16.5. Auto-évaluation sur le quatrième TP
17. TP 5 : Utilisation de scripts CGI
17.1. Étudier les sources fournies en annexe
17.2. Développer un formulaire et adapter les scripts
17.3. Tester le fonctionnement de votre script.
17.4. Auto-évaluation sur le cinquième TP
18. TP 6 : Serveurs webs virtuels et redirection
18.1. Avant de commencer sur les serveurs web virtuels
18.2. Serveur web virtuel basé sur les adresses ip
18.3. Serveur Web virtuel basé sur le nom
18.4. Application sur la redirection
18.5. Annexe pour le "web-hosting"
19. Éléments de cours sur le chiffrement
19.1. Qu'est-ce que le chiffrement ?
19.2. Les mécanismes de chiffrement
19.2.1. Le chiffrement symétrique
19.2.2. Le chiffrement asymétrique
19.3. Que permet de faire le chiffrement ?
19.3.1. Garantir la confidentialité d'un message
19.3.2. Authentifier l'émetteur d'un message
19.3.3. La signature électronique
19.3.4. Mise en oeuvre
19.4. Les certificats
19.4.1. L'utilité d'un certificat
19.4.2. Qu'est-ce qu'un certificat x509 ?
19.5. Le protocole SSL
19.5.1. Principes du protocole SSL
19.5.2. Exemple de fonctionnement du protocole SSL avec un serveur WEB
20. TP sur le serveur WEB sécurisé
20.1. Présentation du TP
20.2. Les paquets à installer
20.3. Étape 1 : La création des certificats
20.3.1. Création du certificat serveur
20.3.2. Création du certificat de l'autorité de certification
20.3.3. La signature du certificat serveur par le CA (Certificate
Autority)
20.3.4. Installation du certificat d'autorité de certification
20.4. Étape 2 : configuration d'Apache
21. Installation d'un serveur SAMBA
21.1. Introduction
21.2. Éléments d'installation et de configuration de SAMBA
21.2.1. Environnement de SAMBA
21.2.2. Le fichier de configuration sous Linux
21.2.3. Les étapes de la configuration du serveur
21.2.4. Première étape - Installer le fichier de configuration
21.2.5. Deuxième étape - Déclarer les ressources partagées
21.2.6. Troisième étape - Créer un compte d'utilisateur autorisé
21.2.7. La configuration d'un client Windows
21.3. Annexe : exemple de fichier de configuration de SAMBA :
22. Travaux pratiques : installation d'un serveur SAMBA
22.1. Déroulement des opérations
22.2. Configuration du fichier smb.conf et démarrage des services
22.3. Création d'un compte utilisateur
22.4. Vérification de la configuration sur le serveur SAMBA
22.5. Procédure de test à partir d'un client Linux
22.6. Procédure de test à partir d'un client Windows
22.7. Automatisation de création de compte.
22.8. Administration graphique
23. Eléments