Serveur
| 🏠 Accueil | 📚 Index | 🐧 Linux | 🌐 Réseau | 🔒 Cybersécurité | 🖥️ Virtualisation | ✅ Checklists d'intervention | 📚 Tutoriels | 🤝 Services |
|---|
🔍 Présentation d'un serveur

Un serveur est un ordinateur ou un système informatique conçu pour fournir des services, des données ou des ressources à d'autres appareils appelés clients.
Il peut s'agir d'un ordinateur physique, d'une machine virtuelle ou d'un serveur hébergé dans le Cloud.
Un serveur peut fonctionner en permanence afin de rendre ses services accessibles aux utilisateurs et aux applications autorisées.
Exemples de services :
- Hébergement de sites Web.
- Stockage et partage de fichiers.
- Gestion des utilisateurs et des droits d'accès.
- Hébergement de bases de données.
- Gestion des courriels.
- Virtualisation et conteneurisation.
- Hébergement d'applications professionnelles.
- Sauvegarde et supervision du système informatique.
À retenir : un serveur se définit avant tout par les services qu'il fournit. Un même ordinateur peut héberger plusieurs services, à condition de disposer des ressources nécessaires et d'être correctement configuré.
🧩 1. Les différents types de serveurs
🧱 2. Les composants importants
Un serveur doit disposer de composants adaptés à la charge de travail, au nombre d'utilisateurs et aux exigences de disponibilité.
Exécute les instructions et traite les opérations demandées par les applications.
Conserve temporairement les données et les instructions utilisées par le système.
Conserve le système, les applications et les données. Les performances dépendent notamment du support et de la charge.
Fournit l'énergie électrique aux composants. Certains serveurs disposent d'alimentations redondantes.
Évacue la chaleur et contribue à maintenir des températures adaptées au fonctionnement du serveur.
Comment dimensionner un serveur ?
Le choix du matériel dépend principalement des besoins.
- CPU : nombre de services, utilisateurs simultanés et puissance de calcul nécessaire.
- RAM : système d'exploitation, applications, bases de données et machines virtuelles.
- Stockage : volume des données, performances, croissance prévue et stratégie de sauvegarde.
- Réseau : débit nécessaire, nombre d'interfaces et segmentation.
- Disponibilité : besoin éventuel de redondance, d'onduleur ou de matériel de secours.
Il est préférable de mesurer l'utilisation réelle des ressources plutôt que de choisir uniquement en fonction des caractéristiques commerciales du matériel.
🐧 3. Les systèmes d'exploitation serveur
Linux serveur
Linux est très utilisé pour l'hébergement Web, les applications, les bases de données et les services réseau.
Exemples :
- Ubuntu Server
- Debian
- Red Hat Enterprise Linux
- Rocky Linux
Avantages :
- Grande souplesse de configuration.
- Administration possible en ligne de commande.
- Large choix de logiciels serveur.
- Automatisation des tâches d'administration.
Windows Server
Windows Server est utilisé notamment dans les environnements professionnels intégrant des services Microsoft.
Exemples d'utilisation :
- Gestion des comptes et des postes avec Active Directory.
- Services de fichiers et d'impression.
- Services DNS et DHCP.
- Hébergement d'applications compatibles.
- Virtualisation avec Hyper-V.
Le choix du système dépend des applications, des compétences disponibles, du budget et des exigences de l'organisation.
🧪 4. Solutions populaires
Plateforme de virtualisation permettant de gérer des machines virtuelles et des conteneurs.
Plateforme de conteneurisation permettant de déployer des applications dans des environnements isolés.
Solution de partage et de synchronisation de fichiers, avec des fonctionnalités collaboratives.
Application de gestion des équipements informatiques, des demandes d'assistance et des interventions.
Système de gestion de contenu permettant de créer et d'administrer des sites Web.
🏠 5. Créer un Homelab
Un Homelab est un environnement informatique personnel permettant d'apprendre, de tester des logiciels et d'expérimenter des architectures serveur.
Il peut être construit à partir d'un ancien ordinateur, d'un mini-PC, d'un serveur dédié ou de plusieurs machines.
Exemple d'architecture
🌐 Internet
🔥 Routeur / Pare-feu
🖥️ Serveur physique
🌐
Serveur Web
☁️
Cloud personnel
🧰
Gestion informatique
🐳
Applications
Exemples de projets
- Héberger un wiki avec MediaWiki.
- Déployer une instance de GLPI pour gérer son parc.
- Installer Nextcloud pour partager des fichiers.
- Tester des applications avec Docker.
- Créer plusieurs machines virtuelles avec Proxmox.
- Mettre en place un environnement de test pour Linux et Windows.
- Apprendre à administrer un serveur Web avec Apache.
Conseil : commencer par un service simple, vérifier son fonctionnement, mettre en place une sauvegarde puis documenter l'installation avant d'ajouter de nouveaux services.
🔐 6. Sécurité d'un serveur
Un serveur mal sécurisé peut exposer des données, des applications et l'ensemble du réseau auquel il est connecté.
Bonnes pratiques :
- Installer les mises à jour de sécurité.
- Utiliser des mots de passe robustes et l'authentification multifacteur lorsque possible.
- Limiter les accès administrateur.
- Désactiver les services inutiles.
- N'ouvrir que les ports nécessaires dans le pare-feu.
- Sécuriser les connexions distantes.
- Utiliser HTTPS pour les services Web accessibles via un navigateur.
- Surveiller les journaux et les alertes.
- Séparer les services exposés à Internet du réseau interne lorsque l'architecture le permet.
- Prévoir des sauvegardes protégées et tester leur restauration.
- Documenter les modifications de configuration.
Attention : un service accessible depuis Internet doit être maintenu et sécurisé. Éviter d'exposer directement les interfaces d'administration, les hyperviseurs ou les bases de données sans contrôle d'accès adapté.
💾 7. Sauvegarde et disponibilité
Les données et la configuration d'un serveur doivent pouvoir être récupérées après une panne, une erreur humaine ou un incident de sécurité.
Éléments à sauvegarder
- Fichiers et documents.
- Bases de données.
- Configurations des services.
- Paramètres réseau et certificats nécessaires.
- Machines virtuelles et conteneurs, selon les besoins.
- Documentation de restauration.
Bonnes pratiques
- Automatiser les sauvegardes.
- Conserver des copies sur des supports ou systèmes distincts.
- Protéger les sauvegardes contre les accès non autorisés et les suppressions.
- Vérifier régulièrement les journaux des tâches.
- Tester les restaurations.
- Documenter les étapes nécessaires à la remise en service.
Important : la redondance matérielle améliore parfois la disponibilité, mais ne remplace pas une sauvegarde. Une suppression ou une corruption peut également être répliquée sur les systèmes redondants.
Voir aussi : Sauvegarde et Maintenance.
🛠️ 8. Maintenance et supervision
Un serveur doit être surveillé régulièrement pour détecter les anomalies avant qu'elles ne provoquent une interruption.
Surveiller le processeur, la mémoire, le stockage et la charge système.
Vérifier les températures, les ventilateurs, les disques et les alertes matérielles.
Examiner les erreurs système et les événements des applications.
Planifier les mises à jour et vérifier le fonctionnement des services après intervention.
Checklist de maintenance
[ ] Vérifier la disponibilité du serveur [ ] Contrôler l'utilisation CPU et RAM [ ] Vérifier l'espace disque disponible [ ] Examiner les journaux système [ ] Contrôler les alertes matérielles [ ] Vérifier les mises à jour de sécurité [ ] Contrôler le résultat des sauvegardes [ ] Tester périodiquement une restauration [ ] Vérifier les services essentiels [ ] Contrôler les accès et les règles de pare-feu [ ] Documenter les interventions
📚 9. Pages associées
🌐 10. Documentation officielle
- Documentation Ubuntu Server
- Présentation de Proxmox VE
- Documentation Docker
- Documentation Nextcloud
- Documentation MediaWiki