L'administration de système est l'ensemble des tâches visant à installer, configurer, maintenir et surveiller des serveurs, des ordinateurs et des réseaux informatiques, afin d'assurer leur bon fonctionnement, leur sécurité et leur disponibilité pour les utilisateurs.
Le but ultime : offrir un service fiable, performant et sécurisé, souvent 24h/24 et 7j/7.
Principales responsabilités
Domaine
Tâches typiques
Installation et configuration
Déployer des systèmes d'exploitation (Linux, Windows Server, etc.), installer des logiciels, paramétrer les services réseau (DNS, DHCP, HTTP, etc.).
Gestion des utilisateurs
Créer/supprimer des comptes, gérer les droits d'accès, les groupes, les politiques de mots de passe.
Maintenance et mises à jour
Appliquer des correctifs de sécurité, mettre à jour les logiciels, planifier les redémarrages.
Surveillance (monitoring)
Vérifier l'état des serveurs (CPU, mémoire, disque, réseau), alerter en cas de panne ou de saturation.
Sauvegardes et restauration
Mettre en place des politiques de sauvegarde, tester les restaurations, assurer la continuité d'activité.
Sécurité
Configurer des pare-feux, détecter les intrusions, gérer les certificats SSL/TLS, appliquer des durcissements (hardening).
Automatisation
Écrire des scripts (Bash, PowerShell, Python) pour répéter des tâches, utiliser des outils comme Ansible, Puppet ou Chef.
Gestion des incidents
Diagnostiquer et résoudre les pannes (panne disque, service qui ne répond plus, saturation réseau).
Types d'administrateurs systèmes
Sysadmin généraliste : gère un parc hétérogène (petite/moyenne structure).
Admin Linux : spécialiste des distributions Linux (RHEL, Debian, Ubuntu).
Admin Windows : spécialiste d'Active Directory, Exchange, IIS, PowerShell.
Admin cloud : gère des ressources sur AWS, Azure, GCP (infrastructure as code).
Admin bases de données : se concentre sur SGBD (MySQL, PostgreSQL, Oracle).
DevOps / SRE : mélange d'administration, développement et automatisation avancée.
Autrefois centré sur des serveurs physiques et des interventions manuelles, l'admin système moderne :
Automatise massivement (Infrastructure as Code).
Utilise l'orchestration (Kubernetes).
Collabore avec les équipes de développement (DevOps).
Gère des infrastructures hybrides (on-premise + cloud).
Exemple concret de tâche quotidienne
Mise en place d'un serveur web sécurisé
Installer Ubuntu Server 22.04.
Configurer l'IP statique et le pare-feu (UFW).
Installer Nginx, PHP, MySQL.
Créer un site avec un certificat Let's Encrypt (HTTPS).
Mettre en place une sauvegarde quotidienne de la base de données.
Configurer une surveillance (vérification que le port 443 répond).
Documenter la procédure pour l'équipe.
En résumé
L'administration de système est un métier technique, stratégique et critique : l'administrateur système garantit que "ça tourne". Il est à la fois pompier (quand ça casse), architecte (quand ça se construit), et prévoyant (pour éviter les pannes).