mirror of
https://github.com/Ladebeze66/born2beroot.git
synced 2025-12-11 11:46:56 +01:00
readme2
This commit is contained in:
parent
86fd57bf00
commit
f75f773b90
46
README.md
46
README.md
@ -1,61 +1,103 @@
|
||||
# born2beroot
|
||||

|
||||
🔥 Résumé Détaillé du Projet Born2beroot - École 42 🔥
|
||||
Le projet Born2beroot de l’école 42 est un projet d’initiation à l’administration système, conçu pour familiariser les étudiants avec la gestion des serveurs Linux, la sécurisation du système, et les bonnes pratiques DevOps. L’objectif est de comprendre comment un système fonctionne, d’adopter les bonnes pratiques de sécurité et d’automatiser certaines tâches essentielles.
|
||||
|
||||
🏆 Objectifs Principaux du Projet
|
||||
|
||||
Ce projet vise à initier les étudiants à plusieurs concepts fondamentaux du sysadmin à travers une configuration minimale mais sécurisée d'un serveur basé sur Debian ou AlmaLinux.
|
||||
|
||||
1️⃣ Création et Configuration d’une Machine Virtuelle
|
||||
|
||||
Installation d’un serveur sur une machine virtuelle (VirtualBox ou UTM selon l’OS utilisé).
|
||||
|
||||
Utilisation d’une image Debian (par défaut) ou AlmaLinux.
|
||||
|
||||
Apprentissage de la gestion d’un serveur sans interface graphique.
|
||||
|
||||
2️⃣ Gestion des Utilisateurs et Sécurisation du Système
|
||||
|
||||
Création et gestion des utilisateurs avec une structure bien définie.
|
||||
|
||||
Mise en place de règles de mot de passe strictes :
|
||||
|
||||
Expiration des mots de passe après un certain temps.
|
||||
|
||||
Interdiction de mots de passe trop faibles.
|
||||
|
||||
Rotation obligatoire des mots de passe.
|
||||
|
||||
Configuration de sudo et groupes restreints pour limiter les accès root.
|
||||
|
||||
Restriction des connexions SSH (pas de connexion en tant que root, utilisation de clés SSH).
|
||||
|
||||
3️⃣ Renforcement de la Sécurité
|
||||
|
||||
Mise en place de UFW (Uncomplicated Firewall) pour filtrer le trafic réseau.
|
||||
|
||||
Installation et configuration de Fail2ban pour bloquer les tentatives de connexion frauduleuses.
|
||||
|
||||
Activation et gestion de SELinux ou AppArmor pour renforcer la sécurité du noyau.
|
||||
|
||||
Restriction des permissions et droits d’accès pour éviter des failles potentielles.
|
||||
|
||||
4️⃣ Gestion du Stockage avec LVM (Logical Volume Manager)
|
||||
|
||||
Partitionnement intelligent du disque avec LVM pour une gestion flexible de l’espace disque.
|
||||
|
||||
Création et gestion de volumes logiques, permettant d’étendre le stockage facilement.
|
||||
|
||||
5️⃣ Automatisation et Surveillance du Système
|
||||
|
||||
Écriture d’un script de monitoring (monitoring.sh) affichant des informations essentielles :
|
||||
|
||||
Charge CPU
|
||||
|
||||
Utilisation mémoire et disque
|
||||
|
||||
Nombre d’utilisateurs connectés
|
||||
|
||||
Journal des connexions SSH
|
||||
|
||||
Configuration de cron pour exécuter automatiquement des tâches répétitives.
|
||||
|
||||
Gestion des logs et journalisation des événements pour surveiller l’activité du serveur.
|
||||
|
||||
🚀 Livrables et Validation du Projet
|
||||
|
||||
Une machine virtuelle prête à l’emploi avec tous les éléments configurés.
|
||||
|
||||
Un script monitoring.sh fonctionnel.
|
||||
|
||||
Une documentation claire expliquant les choix techniques et sécuritaires.
|
||||
|
||||
Une défense orale où l’étudiant devra expliquer et démontrer les configurations mises en place.
|
||||
|
||||
🎯 Compétences Développées
|
||||
|
||||
✔ Gestion des utilisateurs et permissions sur un système Linux.
|
||||
|
||||
✔ Configuration et administration d’un serveur Debian.
|
||||
|
||||
✔ Mise en place de protocoles de sécurité pour un serveur en production.
|
||||
|
||||
✔ Automatisation et surveillance des services via des scripts shell.
|
||||
|
||||
✔ Maîtrise de LVM pour gérer dynamiquement l’espace disque.
|
||||
|
||||
✔ Apprentissage des bases de DevOps et des bonnes pratiques d’administration système.
|
||||
|
||||
🔥 Pourquoi ce projet est important ?
|
||||
|
||||
Le projet Born2beroot prépare les étudiants à des postes en administration système et en cybersécurité. Il permet aussi de se familiariser avec les bases du DevOps, un domaine clé dans l’industrie informatique.
|
||||
|
||||
📚 Ressources Utiles
|
||||
[📌 Dépôt GitHub avec exemples et configurations][https://github.com/PublioElio/School-42-Born2beroot]
|
||||
|
||||
[📌 Vidéo explicative sur le projet Born2beRoot][https://www.youtube.com/watch?v=OQEdjt38ZJA]
|
||||
|
||||
[📌 Documentation officielle Debian][https://www.debian.org/doc/index.fr.html]
|
||||
|
||||
🎯 Conclusion
|
||||
|
||||
Born2beroot est un projet incontournable de l'école 42 qui permet aux étudiants de plonger dans l'administration système et la sécurisation d’un serveur Linux. C'est une première étape essentielle pour ceux qui souhaitent s'orienter vers les métiers du DevOps, de la cybersécurité ou de l'administration système.
|
||||
|
||||
🚀 Prêt à devenir un véritable SysAdmin ? 🔥
|
||||
Loading…
x
Reference in New Issue
Block a user