From f75f773b908b99ee051afedf9ff2f8ed43de2e39 Mon Sep 17 00:00:00 2001 From: Ladebeze66 Date: Mon, 10 Feb 2025 17:35:30 +0100 Subject: [PATCH] readme2 --- README.md | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8bdf3ca..41bf26e 100644 --- a/README.md +++ b/README.md @@ -1,61 +1,103 @@ # 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 ? đŸ”„ \ No newline at end of file