🛠️ Server Admin Setup (Debian/Ubuntu)
Ce dépôt contient un script d'automatisation pour la configuration initiale et la surveillance de serveurs Linux (Debian/Ubuntu).
🚀 Fonctionnalités
Le script config_adminSys.sh déploie les briques suivantes :
- Sécurité Réseau : Configuration de
UFW(bloque tout sauf SSH/22) et installation deFail2Ban. /!\ A personnaliser si c'est un serveur Web, postgres.... - Maintenance : Activation des
unattended-upgradespour les patchs de sécurité automatiques. - Alertes Mail : Configuration de
msmtppour l'envoi de rapports système via SMTP. - Monitoring de Santé : Script de surveillance (
sys_check.sh) installé dans/usr/local/bin/. a paramétrer- Alerte si Disque > 90%
- Alerte si Inodes > 90%
- Alerte si RAM > 90%
- Automatisation : Tâche Cron horaire pour le check de santé.
📋 Prérequis
- Un serveur sous Debian ou compatible.
- Un compte mail dédié (ex:
srv.hostname@domain.tld). - Un App Password (Mot de passe d'application).
💻 Utilisation Rapide (One-Liner)
Connectez-vous à votre nouveau serveur et lancez la commande suivante :
wget -qO- [https://raw.githubusercontent.com/VOTRE_USER/VOTRE_REPO/main/config_adminSys.sh](https://raw.githubusercontent.com/VOTRE_USER/VOTRE_REPO/main/config_adminSys.sh) | sudo bash