Exercices pour apprendre à maîtriser Webmin
Gestion des utilisateurs et des groupes
Objectif : Apprendre à créer, modifier et supprimer des comptes utilisateurs et des groupes.
Exercice :
- Créer plusieurs utilisateurs (par exemple, « marcel », « colette ») et les assigner à différents groupes.
- Définir des permissions spécifiques pour certains répertoires et vérifier l'effet des modifications via Webmin directement en CLI sur le serveur.
- Expérimenter la modification des paramètres d'un utilisateur (mot de passe, shell, répertoire personnel).
Administration des services système
Objectif : Découvrir la gestion des services (démarrage, arrêt, redémarrage) et leur configuration.
Exercice :
- Identifier des services essentiels (comme Apache, SSH ou MySQL).
- Modifier leur état via l'interface de Webmin (par exemple, arrêter un service, puis le redémarrer).
- Accéder aux logs et examiner comment le changement d'état d'un service est enregistré.
Configuration du serveur web intégré
Objectif : Apprendre à configurer le serveur Webmin ainsi que d'autres services web via son interface.
Exercice :
- Modifier le port par défaut (10000) pour renforcer la sécurité.
- Activer et configurer le chiffrement SSL/TLS, importer un certificat et vérifier l'accès sécurisé.
- Configurer un module web spécifique (par exemple, un hôte virtuel dans Apache)
Mise en place de sauvegardes et de restaurations
Objectif : Comprendre la gestion des sauvegardes système et la restauration de configurations.
Exercice :
- Utiliser Webmin pour planifier une sauvegarde régulière de la configuration système et des données critiques.
- Simuler une restauration en cas de défaillance en récupérant une sauvegarde réalisée précédemment.
Configuration et gestion du pare-feu
Objectif : Découvrir comment sécuriser l'accès au système via la configuration du pare-feu.
Exercice :
- Configurer des règles de pare-feu à l'aide de l'interface Webmin pour restreindre l'accès à certains ports ou adresses IP.
- Tester l'efficacité des règles mises en place en essayant d'accéder au serveur depuis une adresse non autorisée.
Surveillance des ressources système
Objectif : Apprendre à surveiller l'utilisation du CPU, de la mémoire et des disques via l'interface Webmin.
Exercice :
- Configurer et activer les outils de surveillance du système pour observer en temps réel l'utilisation des ressources.
- Générer des rapports ou consulter des graphiques qui présentent l'évolution de l'activité du serveur.
Planification des tâches (cron) via Webmin
Objectif : Comprendre la gestion des tâches planifiées sur Linux.
Exercice :
- Créer et éditer des tâches cron pour automatiser des scripts ou des commandes spécifiques.
- Vérifier la bonne exécution des tâches planifiées et consulter les logs associés.
Ajout et gestion de modules complémentaires
Objectif : Explorer la modularité de Webmin et comment étendre ses fonctionnalités.
Exercice :
- Installer un module additionnel (par exemple, Virtualmin pour la gestion d'hébergement web ou un module de sauvegarde avancé).
- Configurer ce module et effectuer quelques opérations pour en démontrer l'utilité.