Qu'est-ce qu'un serveur de fichiers?
Un serveur de fichiers est un ordinateur connecté à un réseau, le plus souvent un réseau local (LAN), dont la fonction principale est de servir de stockage de données centralisé pour plusieurs machines dans le cadre du modèle client-serveur de réseau. Ils sont disponibles dans différentes configurations matérielles et logicielles. Les serveurs de fichiers sont parfois utilisés pour sauvegarder des données critiques. Un serveur de fichiers typique sera configuré uniquement pour envoyer et recevoir des fichiers et n'exécutera aucun processus actif pour les utilisateurs. Ils peuvent également être configurés pour distribuer des données sur Internet via FTP (protocole de transfert de fichier) ou HTTP (protocole de transfert hypertexte).
Tout ordinateur moderne peut être configuré pour servir de serveur de fichiers. Un simple ordinateur personnel partageant des fichiers de musique sur un réseau domestique fonctionne comme un serveur de fichiers. Dans les grandes entreprises, les serveurs de fichiers sont généralement des ordinateurs dédiés, le plus souvent équipés de matrices de stockage très volumineuses. La forme la plus spécialisée de serveur de fichiers couramment utilisée dans un système informatique moderne consiste en des ordinateurs conçus spécifiquement pour ne servir que de serveurs de fichiers. Ces périphériques dédiés fournissent un stockage en réseau (NAS) utilisant un matériel généralement configuré pour optimiser uniquement leurs performances en termes de stockage et de partage de données et ne comprenant que des fonctionnalités de base en entrée / sortie et en traitement.
Les serveurs de fichiers peuvent utiliser des systèmes d'exploitation standard ou spécialisés. Tous les systèmes d'exploitation modernes sont conçus pour permettre aux ordinateurs de servir de serveurs de fichiers. Le système d'exploitation Linux jouit d'une popularité considérable sur les serveurs de fichiers, à la fois en raison de sa réputation de stabilité et de raisons économiques. Windows® et UNIX® sont également fréquemment utilisés en tant que systèmes d'exploitation de serveurs de fichiers. Les unités NAS peuvent utiliser des versions de systèmes d'exploitation standard, mais également des systèmes d'exploitation spécialisés à fonctions limitées.
Les serveurs de fichiers sont couramment rencontrés dans des situations où le partage de données est bénéfique. Les grands réseaux utilisent des serveurs de fichiers pour faciliter le partage de données entre utilisateurs. Les systèmes réseau qui utilisent des serveurs de fichiers centralisés sont également plus faciles à sécuriser, car tous les fichiers sont situés sur du matériel centralisé et peuvent être sauvegardés plus facilement.
Tous les serveurs de fichiers subissent parfois une dégradation des performances lorsque la demande de données est particulièrement élevée, mais les serveurs connectés à Internet sont également vulnérables aux attaques. Des attaques par déni de service ou par déni de service distribué (DoS ou DDoS) ont souvent été utilisées contre des serveurs de fichiers connectés à Internet. Dans chaque cas, les attaquants inondent un serveur de fichiers de demandes de données malveillantes si nombreuses que des demandes légitimes sont souvent perdues ou que des délais inacceptables se produisent.