Devoir d'évaluation obligatoire
Sommaire
Présentation
Date de
rendu : Mercredi 26 février à 23h.
- Ce travail sera évalué lors d'une présentation orale dans les salles de travaux pratiques.
- Ce travail doit être réalisé par un ou deux étudiants.
Spécification
Vous devez livrer une machine virtuelle serveur (SRV) qui respecte les contraintes suivantes accompagnée de trois clients :
Sur SRV :
- SRV doit avoir deux cartes réseau : une en liaison avec l'extérieur, une dans un réseau privé virtuel (PV1). PV1 a une plage d'adresses qui lui est propre (192.168.0.X).
- L'installation doit être opérationnelle dans un environnement non sécurisé (mot de passe GRUB).
- Le réseau doit être activé.
- SRV doit avoir des utilisateurs locaux (définition et répertoire d'accueil).
- Le mécanisme des quotas doit être actif (sur /home)
- Le service SSH est actif sur SRV.
- Le service WEB (port 80 et httpd) doit être activé sur SRV. Faites en sorte d'installer deux serveurs virtuels associés à deux sites et aux deux adresses IP disponibles.
- [voir TP 5] SRV doit jouer le rôle de serveur NFS (pour les clients uniquement voir plus bas).
- Question supprimée le 30/01/2025. SRV doit jouer le rôle de serveur NIS (pour les clients uniquement voir plus bas).
- SRV assure le service DHCP pour les machines du réseau PV1.
- SRV assure le service DNSMasq pour les machines du réseau PV1.
- SRV assure le service de routage avec translation d'adresses pour les machines du réseau PV1.
- [voir TP 5] Un jeu de règles iptables doit interdire les accès SSH à partir des machines du réseau PV1 uniquement.
- Prévoir les services serveur pour cinq clients (noms, adresses, NFS, etc.)
- Nouveauté du 24/01/2025. Prévoir un service systemd afin de gérer automatiquement le lancement de l'application de gestion des films (avec sa base de données).
- Nouveauté du 30/01/2025. L'échange de mails doit être possible sur le serveur et entre les postes clients et le serveur (mais pas entre les postes clients eux-mêmes).
-
Nouveauté du
30/01/2025. Actuellement, les utilisateurs des
postes clients ne sont synchronisés avec les
utilisateurs du poste serveur. C'est le travail d'un
serveur d'informations comme le NIS. Malheureusement
nous n'avons pas le temps de l'étudier et de
l'installer. Je vous propose de le remplacer par un
petit mécanisme déployé sur le serveur :
- Sur le poste serveur, créez une paire de clefs privée/publique sans mot de passe.
- Copiez la clef publique sur les postes clients.
- Prévoir un script bash (lancé toutes les trois minutes par cron ) qui va recopier (par scp ) les fichiers utiles sur les postes clients qui fonctionnent (à tester avec la commande ping ).
Sur les trois clients C1, C2 et C3 :
- Les clients sont physiquement dans le réseau PV1.
- Les clients ont une configuration réseau basée sur DHCP.
- Les clients jouent le rôle de
clients
NISet NFS (plus de NIS depuis 30/01/2025.). - Nous devrions pouvoir, facilement et pas clonage, créer une nouveau client.
Livrables
Vous devez me rendre (au format PDF exclusivement)
- une partie qui donne l'état d'avancement pour chacun des items précédents,
- une partie de configuration qui détaille les opérations réalisées.
Déposez votre document (qui regroupe les deux parties) sur AMETICE.