# born2beroot ![illustration born2beroot](./picture.png) đŸ”„ 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 ? đŸ”„