From 8411843624f442c13af70d46f7e75b511227f769 Mon Sep 17 00:00:00 2001 From: Ladebeze66 Date: Fri, 31 Jan 2025 18:39:06 +0000 Subject: [PATCH] readme --- README.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/README.md b/README.md index 39d4420..2624244 100644 --- a/README.md +++ b/README.md @@ -1 +1,60 @@ # 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 +📌 VidĂ©o explicative sur le projet Born2beRoot +📌 Documentation officielle Debian + +🎯 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 ? đŸ”„ \ No newline at end of file