Le FTP (File Transfer Protocol) est un outil incontournable pour transférer des fichiers entre des machines dans une infrastructure réseau TCP/IP. Bien qu’il existe d’autres protocoles modernes comme SFTP ou FTPS, FTP reste largement utilisé pour des environnements locaux ou éducatifs. Dans cet article, nous vous guiderons étape par étape pour configurer un serveur FTP basé sur vsftpd (Very Secure FTP Daemon) sur Debian 12. Vous apprendrez à gérer des utilisateurs, configurer leurs répertoires, tester votre configuration avec FileZilla et le terminal.
Pour simplifier la démonstration, nous ne configurerons pas SSL/TLS, mais une section en fin d’article expliquera pourquoi il est crucial de sécuriser votre serveur FTP en production.
Category: Storage
Configuration d’un serveur NFS sur Debian 12
Prérequis
Installation du partage de fichiers NFS sur Windows Server
Dans cet article, nous allons apprendre à configurer le partage de fichiers NFS (Network File System) sur Windows Server 2019 pour permettre un accès partagé efficace aux ressources réseau. Le protocole NFS est un standard largement utilisé qui offre aux utilisateurs et aux applications la possibilité de lire, écrire et gérer des fichiers sur des systèmes distants, comme s’ils se trouvaient sur un disque local. Il peut également être utilisé pour partager des imprimantes et des ports série.
Dans les environnements Windows, NFS joue un rôle clé en simplifiant le partage de fichiers et en assurant une communication fluide entre différents appareils, même dans des réseaux hétérogènes.
Avant de commencer, assurez-vous que les éléments nécessaires sont correctement installés et configurés, comme illustré dans le schéma. Vous pouvez effectuer les configurations suivantes :
Serveur DHCP sur Windows Server
Serveur DNS sur Windows Server
Windows Server comme routeur (NAT)
Installation du partage de fichiers SMB sur Windows Server
Dans cet article, nous allons configurer le partage de fichiers SMB (Server Message Block) pour faciliter l’accès partagé aux ressources réseau. Le protocole SMB est largement utilisé pour permettre aux utilisateurs et aux applications de lire, écrire et gérer des fichiers, ainsi que d’accéder à des imprimantes et des ports série sur des ordinateurs distants, comme s’ils étaient sur un disque local. C’est un composant essentiel des environnements Windows, où il est couramment employé pour simplifier le partage de fichiers et la communication entre différents appareils.
Avant de commencer, assurez-vous d’avoir bien installé et configuré les éléments suivants (comme sur le schéma) :
- Serveur DHCP sur Windows Server
- Serveur DNS sur Windows Server
- Windows Server comme routeur (NAT)
- Contrôleur de domaine Active Directory (AD) sur Windows Server
- Joindre un ordinateur à un domaine
L’ordinateur WIN10 doit avoir accès à Internet.
Installation Debian 11 sur RAID 1
On a déjà installé CentOS sur RAID1 software mais aujourd’hui on va installer Debian 11 sur RAID 1 parce que Debian a certaines nuances.
Pour faire ce projet je vais utiliser:
OS: Debian 11, minimal
Machine virtuelle: VMware 2Gb RAM, 1 CPU, carte réseau je vais configurer en mode bridge pour avoir accès à partir de MobaXterm, 2 HDD virtuelle 15 Gb de chaque.
Installation CentOS 7 sur RAID 1
Je vais installer CentOS 7 sur RAID 1 (RAID software, sans contrôleur). Les avantages et désavantages de RAID 1 j’ai expliqué ici.
Pour faire ce projet je vais utiliser:
OS: CentOS 7, minimal
Machine virtuelle: VMware 2Gb RAM, 1 CPU, carte réseau je vais configurer en mode bridge pour avoir accès à partir de MobaXterm, 2 HDD virtuelle 15 Gb de chaque.
RAID 1
RAID 1 est un ensemble de deux (ou plus) disques qui sont des copies intégrales les uns des autres.
Avantages de RAID 1:
Fournit une vitesse d’écriture acceptable et une bonne vitesse de lecture lors de la parallélisation des requêtes.
Il a une grande fiabilité – il fonctionne tant qu’il reste au moins un disque fonctionnel.
Désavantages de RAID 1:
Pour le prix de deux disques durs, l’utilisateur en obtient un.
Оn va créer le Raid 1 “normal” avec 2 disques 1 Gb chacun.
Aussi, pour aller plus loin, on va supprimer ce RAID et créer un RAID 1 avec trois disques: deux disques RAID 1 “normale” et un disque “hot spare” – une disque de rechange à chaud qui pourra automatiquement prendre la place d’un des deux disques précédents en cas de défaillance.
Ajouter le swap sur Debian
Pour éviter un manque de RAM lors de l’utilisation d’un serveur (dans mon cas, c’est un serveur virtuel), il est préférable de configurer un fichier d’échange. Bien sûr, cela ne remplacera pas la RAM et le serveur fonctionnera lentement, mais il continuera à fonctionner!
Alors on va créer et configurer le swap sur Debian 10 et aussi on va regarder comment supprimer le swap. Une procédure similaire est pour Ubuntu.
RAID 0
Dans le RAID 0, chaque fichier est divisé en petites parties sur plusieurs disques, c’est pourquoi à chaque fois que vous lisez ou écrivez sur votre volume RAID 0, vos disques durs physiques peuvent travailler en parallèle et leurs performances vont être bien meilleures en comparant avec un seul disque. Aussi avec RAID 0 vous ne perdrez pas d’espace de HDD. Si on a deux disques de 2 Tb, on aura un volume de stockage utile de 4 Tb.
Cependant, le RAID 0 a un inconvénient majeur qui l’emporte sur tous les avantages. Il n’est pas fiable. Si au moins un disque tombe en panne, toutes les données sont perdues.
Mais si la fiabilité n’est pas importante et le bon marché et la vitesse sont importants, vous pouvez définir le RAID 0.
Aujourd’hui on va créer RAID 0.