Introduction à l'administration système
L'administrateur système installe, configure, sécurise et maintient les serveurs et les postes de travail d'une organisation. C'est un rôle transversal qui combine Linux (ou Windows Server), réseau et sécurité.
| Mission | Exemple concret |
|---|---|
| Installation | Déployer un serveur web sur une nouvelle instance EC2 |
| Configuration | Paramétrer Apache, PHP, MySQL |
| Supervision | Surveiller l'utilisation CPU/RAM/disque |
| Sécurité | Appliquer les correctifs, gérer les accès |
| Sauvegarde | Planifier et vérifier des sauvegardes régulières |
Installation et configuration de serveurs
Les fichiers de configuration Apache se trouvent dans /etc/apache2/ (sur Debian/Ubuntu), notamment apache2.conf et les fichiers de sites dans sites-available/.
apache2ctl configtest évite de casser le service en production avec une erreur de syntaxe.Gestion des services avec systemd
Sauvegardes et restauration
Supervision et journaux (logs)
Une erreur « 404 introuvable » ou « 500 » côté client se retrouve toujours dans error.log côté serveur — c'est le premier réflexe de diagnostic pour un administrateur.
ls /var/www/html/...) et que les permissions permettent à Apache (utilisateur www-data) de le lire.Virtualisation et conteneurs (Docker)
| Machine virtuelle (VM) | Conteneur (Docker) |
|---|---|
| Virtualise le matériel + un OS complet | Partage le noyau de l'hôte, isole seulement l'application |
| Plus lourd (Go de RAM/disque) | Léger et rapide à démarrer (secondes) |
| Isolation forte | Isolation plus légère mais suffisante pour la plupart des usages |
Automatisation et projet final
cours_info chaque nuit avec mysqldump, vérifie que le service Apache est actif, et enregistre le résultat dans un fichier de log daté. Planifiez le tout avec cron.
Exercices & Quiz de vérification
Testez vos connaissances avant de passer au cours suivant. Chaque question a une correction détaillée à dérouler.
1. Quelle commande sauvegarde une base MySQL en fichier .sql ?
- A. mysql --backup
- B. mysqldump
- C. mysqlsave
Voir la correction
Réponse : B. mysqldump -u utilisateur -p base > fichier.sql exporte l'intégralité d'une base.
2. Où trouve-t-on les erreurs Apache pour diagnostiquer un problème ?
- A. /var/log/apache2/error.log
- B. /home/apache/errors
- C. Dans le navigateur uniquement
Voir la correction
Réponse : A. Ce fichier journal enregistre toutes les erreurs serveur (404, 500, erreurs PHP...).
3. Quelle est la principale différence entre une VM et un conteneur Docker ?
- A. Aucune différence
- B. Le conteneur partage le noyau de l'hôte, la VM virtualise un OS complet
- C. Docker ne fonctionne que sur Windows
Voir la correction
Réponse : B. C'est pourquoi les conteneurs démarrent en quelques secondes alors qu'une VM peut prendre plusieurs minutes.
4. Quel outil planifie une tâche récurrente comme une sauvegarde automatique ?
- A. systemctl
- B. cron
- C. mysqldump
Voir la correction
Réponse : B. cron exécute un script à intervalles réguliers définis dans la crontab.