Sur une mission récente, un client artisan me demandait comment envoyer ses maquettes à son imprimeur sans saturer sa boîte mail à chaque fichier un peu lourd. La réponse tenait en un mot : un serveur FTP. C'est un logiciel installé sur un ordinateur ou une machine dédiée, qui stocke des fichiers et les rend disponibles aux personnes autorisées, via un protocole appelé FTP, pour File Transfer Protocol. Simple sur le papier, un peu plus technique dans le détail.

Qu'est-ce qu'un serveur FTP ?

Un serveur FTP est un ordinateur ou un service qui héberge des fichiers et les rend accessibles à distance via le protocole FTP. Un utilisateur muni d'un client FTP s'y connecte pour déposer ou récupérer des documents, comme sur un espace de stockage partagé accessible depuis n'importe quel poste du réseau ou d'Internet.

Contrairement à une messagerie, il n'y a pas de limite réaliste de taille ni de nombre de fichiers. C'est ce qui explique sa longévité chez les imprimeurs, les studios photo ou les équipes qui échangent de gros volumes de données au quotidien.

Comment utiliser un serveur FTP ?

Comment fonctionne un serveur FTP ?

Un serveur FTP fonctionne avec deux canaux distincts : un canal de commande, qui gère l'authentification et les instructions, et un canal de données, par lequel transitent les fichiers eux-mêmes. Le client se connecte d'abord au port 21, puis le transfert proprement dit s'effectue sur un second port.

Les deux canaux de connexion

Quand un client se connecte au port 21, il envoie une commande, un peu comme une demande d'accès. Le serveur répond favorablement ou non selon les identifiants fournis. Une fois la session ouverte, la connexion de données prend le relais pour récupérer ou déposer le fichier demandé.

Mode actif ou mode passif

En mode actif, c'est le serveur qui initie la connexion de données vers le client, sur un port choisi au hasard. Ce mode pose souvent problème derrière un routeur ou un pare-feu, car il faut rediriger les ports entrants. En mode passif, c'est l'inverse : le serveur indique un port et le client se connecte dessus. C'est ce second mode qui est privilégié en pratique, car il s'accommode beaucoup mieux d'un réseau domestique ou d'entreprise protégé par NAT.

Comment créer un serveur FTP : les étapes clés

Que ce soit sous Windows, macOS ou Linux, la logique reste la même. Voici l'ordre que je recommande à un dirigeant qui découvre le sujet.

  1. Choisir un logiciel serveur : FileZilla Server pour Windows ou macOS, réputé pour sa simplicité ; vsftpd pour Linux, apprécié pour sa fiabilité ; ProFTPD ou Pure-FTPd si vous cherchez plus d'options de configuration fine.
  2. Installer le logiciel choisi en suivant le programme d'installation officiel, puis définir le dossier racine, c'est-à-dire l'espace réellement accessible depuis l'extérieur.
  3. Créer un compte par utilisateur, avec un mot de passe propre à chacun et des droits limités au strict nécessaire, lecture seule pour la plupart, écriture uniquement pour ceux qui doivent déposer des fichiers.
  4. Tester la connexion en local avant d'ouvrir quoi que ce soit vers l'extérieur, puis activer le mode passif si le serveur doit être joint depuis Internet.

Faut-il sécuriser son serveur FTP ? FTPS et SFTP

Le protocole FTP d'origine ne chiffre rien : identifiants et fichiers circulent en clair sur le réseau, ce qui les rend vulnérables à toute interception. Deux versions sécurisées corrigent ce point. Le FTPS ajoute une couche de chiffrement SSL ou TLS au FTP classique. Le SFTP, lui, repose sur le protocole SSH et fonctionne différemment techniquement, mais atteint le même objectif : chiffrer la connexion de bout en bout.

Comment fonctionne le serveur FTP

Quand j'étais en agence, on faisait encore tourner un FTP maison pour livrer les gros fichiers clients, avant que le cloud ne devienne le réflexe. Avec le recul, je ne le referais qu'en SFTP : le coût de configuration est quasi identique, la sécurité n'a rien à voir. Côté budget, un logiciel serveur FTP commercial avec support technique se situe généralement entre 300 et 3 000 dollars à l'achat, avec un renouvellement de licence de 100 à 300 dollars par an (ordre de grandeur MASV, 2023) ; les solutions open source comme vsftpd ou ProFTPD, elles, restent gratuites.

Que faire si le serveur FTP ne répond pas derrière un routeur ?

C'est la panne la plus fréquente, et elle a presque toujours l'une de ces quatre causes.

  • Redirection de ports manquante : les ports 20 et 21 doivent être redirigés vers l'adresse IP interne du serveur pour que les connexions externes aboutissent.
  • Adresse IP publique qui change : un service DNS dynamique associe un nom de domaine à l'IP qui bouge, sans avoir à la retaper à chaque coupure.
  • Pare-feu trop restrictif : il doit autoriser les ports 20 et 21, plus la plage de ports utilisée par le mode passif.
  • Mauvais mode de connexion : le mode actif se heurte presque systématiquement aux pare-feux et aux box grand public, le mode passif s'en sort mieux.

Dans neuf cas sur dix, revenir au mode passif et vérifier la redirection de ports suffit à débloquer la situation.

Comment créer un serveur FTP ?

Quel logiciel de serveur FTP choisir ?

Le choix dépend surtout du système d'exploitation et du niveau de confort avec la ligne de commande. FileZilla Server domine largement sous Windows et macOS grâce à son interface graphique. Sous Linux, vsftpd s'impose pour sa légèreté et sa réputation de sécurité, tandis que ProFTPD et Pure-FTPd conviennent mieux à des configurations plus poussées, avec utilisateurs virtuels ou restrictions fines. Aucun de ces outils ne dispense d'activer le chiffrement dès le départ.

Logiciel Système Point fort
FileZilla Server Windows, macOS Interface graphique simple
vsftpd Linux Léger et sécurisé
ProFTPD / Pure-FTPd Linux Configuration avancée

Ce tableau ne remplace pas un test grandeur nature : le meilleur moyen de trancher reste d'installer l'option la plus simple pour votre système, puis d'ajuster si les besoins deviennent plus complexes.

Un serveur FTP bien réglé, c'est finalement peu de choses : un dossier racine défini, des comptes séparés, et le chiffrement activé dès la première connexion. Si votre volumétrie explose ou que vous n'avez personne pour surveiller les mises à jour de sécurité, un service de transfert de fichiers hébergé peut faire économiser ce temps d'administration, moyennant un abonnement.

Articles similaires dans la même catégorie

Calcul du taux de conversion pour mesurer vos performances

Le calcul du taux de conversion consiste à diviser le nombre de conversions par le nombre de perso...

Score de visibilité : comment l'analyser pour l'améliorer ?

En référencement naturel (SEO), pour apprécier la visibilité des données d'un site web sur les moteu...

Pourquoi miser sur le référencement local pour attirer plus de clients près de chez vous ?

Un artisan que j'accompagnais m'a posé la question un mardi matin, entre deux chantiers : « Pourqu...