Un serveur FTP dédié vous permet de trans­fé­rer vos données d’un appareil à un autre. Le serveur établit alors une connexion entre l’ex­pé­di­teur des fichiers et leur des­ti­na­taire. Les serveurs FTP sont fré­quem­ment utilisés dans le dé­ve­lop­pe­ment Web. Que signifie exac­te­ment FTP ? Dans quels domaines peut-on utiliser un serveur FTP ? Et comment con­fi­gu­rer un serveur FTP avec FileZilla ? La réponse à toutes ces questions se trouve dans la suite de cet article.

Qu’est-ce que le FTP ?

FTP est l’abré­via­tion de File Transfer Protocol. Il est utilisé depuis 1985 et fait donc partie des pro­to­coles les plus anciens. FTP est un protocole réseau qui régit l’échange et le transfert de données entre or­di­na­teurs au sein d’un réseau. Un client peut ainsi té­lé­ver­ser des données vers le serveur ou les té­lé­char­ger depuis celui‑ci.

Remarque

Un client désigne un or­di­na­teur ou un programme qui accède à un serveur et interagit avec lui. FileZilla est un programme client très répandu. Pour con­fi­gu­rer un serveur FTP, vous devez utiliser FileZilla Server.

Quels sont les avantages d’un serveur FTP ?

Les serveurs FTP per­met­tent le transfert de fichiers entre un client et le serveur. Vous pouvez accéder au serveur depuis dif­fé­rents or­di­na­teurs et ainsi trans­fé­rer des données entre plusieurs machines. Le principal domaine d’ap­pli­ca­tion des serveurs FTP se situe dans le dé­ve­lop­pe­ment Web. En par­ti­cu­lier lorsqu’un grand volume de données doit être transféré, il peut être très utile de con­fi­gu­rer un serveur FTP. Vous pouvez ainsi gérer fa­ci­le­ment les fichiers né­ces­saires aux mo­di­fi­ca­tions de votre site Web.

Les serveurs peuvent être con­fi­gu­rés sur dif­fé­rents systèmes d’ex­ploi­ta­tion. Vous avez donc le choix de con­fi­gu­rer un serveur FTP Ubuntu, un serveur FTP Debian ou de le con­fi­gu­rer sur un système Windows.

Conseil

Le protocole SFTP constitue une al­ter­na­tive sécurisée au FTP classique en utilisant SSH pour chiffrer les con­nexions.

Comment con­fi­gu­rer votre serveur FTP avec FileZilla ?

L’une des solutions les plus po­pu­laires pour con­fi­gu­rer ses propres serveurs FTP est le programme open source FileZilla. FileZilla Server est gratuit et prin­ci­pa­le­ment dis­po­nible pour Windows. Le client FileZilla, en revanche, est com­pa­tible avec Windows, macOS et Linux. Dans le guide étape par étape ci‑dessous, nous utilisons FileZilla à titre d’exemple pour montrer comment con­fi­gu­rer votre propre serveur FTP.

Étape 1 : ins­tal­la­tion de FileZilla

Té­lé­char­gez d’abord la version actuelle de FileZilla. Autorisez FileZilla à apporter des mo­di­fi­ca­tions à votre appareil, puis suivez les ins­truc­tions du processus d’ins­tal­la­tion. Au cours de celui‑ci, il vous sera demandé de choisir un type d’ins­tal­la­tion. Sé­lec­tion­nez l’option « Full » afin d’obtenir toutes les fonctions né­ces­saires de FileZilla ainsi que les rac­cour­cis sur le bureau. Vous dé­fi­nis­sez ensuite si le service doit être exécuté au­to­ma­ti­que­ment au démarrage ou ma­nuel­le­ment.

Image: Paramètres du serveur FileZilla avec numéro de port
Vous pouvez éven­tuel­le­ment définir un autre compte système avec lequel le serveur FileZilla doit être démarré.

Notez le numéro du port qui s’affiche à l’étape suivante. À ce stade, vous avez la pos­si­bi­lité de définir un mot de passe ad­mi­nis­tra­teur, ce qui est re­com­mandé pour des raisons de sécurité.

Image: Paramètres du serveur FileZilla avec numéro de port
La suite de chiffres présentée cor­res­pond au numéro de port d’ad­mi­nis­tra­tion du serveur FileZilla ; c’est avec celui‑ci que vous accédez au serveur. Veillez donc à retenir ce numéro.

Étape 2 : con­fi­gu­ra­tion du serveur FileZilla

Démarrez d’abord le serveur. Votre propre or­di­na­teur est déjà sé­lec­tionné en tant que localhost. Le port est nor­ma­le­ment déjà renseigné. Si ce n’est pas le cas, sé­lec­tion­nez ici le port dont le numéro vous a été indiqué lors de l’ins­tal­la­tion. Si vous avez choisi un mot de passe, vous devez main­te­nant vous connecter avec celui‑ci. Sinon, vous pouvez lancer et con­fi­gu­rer di­rec­te­ment le serveur FileZilla.

Vous pouvez désormais con­fi­gu­rer le serveur. Pour cela, cliquez sur « Server » dans la barre de na­vi­ga­tion du programme, puis sur « Configure… ». Vous pouvez également utiliser le raccourci clavier [Strg] + [F].

On vous demande ensuite si vous souhaitez modifier le port. Par défaut, le port 21 est pré­sé­lec­tionné ; conservez ce réglage. Dans la rubrique « Protocol settings > Timeouts », vous pouvez définir après quel délai votre serveur met fin à la connexion.

Image: Menu du serveur FileZilla
Via le menu « Server », vous accédez aux pa­ra­mètres de votre serveur. Vous y trouverez notamment la gestion des droits et des options de chif­fre­ment.

Étape 3 : définir les uti­li­sa­teurs du serveur

Dans les pa­ra­mètres, vous pouvez gérer les comptes uti­li­sa­teurs de votre serveur et attribuer des mots de passe sous « Rights ma­na­ge­ment > Users ». Pour cela, cliquez sur « Add », nommez l’uti­li­sa­teur et dé­fi­nis­sez un mot de passe. Confirmez vos mo­di­fi­ca­tions en cliquant sur « OK ».

Étape 4 : accéder au serveur FTP à l’aide du client FileZilla

Installez le client FileZilla. Il est dis­po­nible pour tous les systèmes d’ex­ploi­ta­tion courants et vous permet d’accéder à votre serveur FTP. Ouvrez le client sur l’or­di­na­teur depuis lequel vous souhaitez accéder au serveur. Saisissez l’adresse IP du serveur dans les champs situés sous la barre de na­vi­ga­tion. Sous Windows, vous pouvez la trouver en entrant la commande ipconfig dans votre terminal (appelé « Invite de commandes » en français). Ren­seig­nez ensuite les autres champs avec le nom d’uti­li­sa­teur que vous venez de choisir et le mot de passe associé. Tant que vous n’avez pas modifié le port, utilisez le port 21.

Image: Client FileZilla
Connectez‑vous au serveur en sai­sis­sant l’adresse IP, le nom d’uti­li­sa­teur et le mot de passe sous la barre de na­vi­ga­tion du client FileZilla.
Note

Vous n’êtes pas obligé d’installer et de con­fi­gu­rer une ap­pli­ca­tion cliente comme FileZilla pour pouvoir accéder au serveur FTP. Vous pouvez également vous connecter au serveur via votre terminal ou l’invite de commandes en sai­sis­sant la commande « ftp », puis accéder ensuite à celui‑ci.

Étape 5 : ajouter le serveur FileZilla comme exception dans le pare-feu Windows

Si vous ne parvenez pas à vous connecter au serveur, cela peut être dû au pare‑feu de Windows. Ouvrez les pa­ra­mètres du pare‑feu Windows Defender pour résoudre ce problème. Vous pouvez y ajouter le serveur FileZilla comme exception. Il est dé­con­seillé de dé­sac­ti­ver en­tiè­re­ment le pare‑feu Windows pour des raisons de sécurité.

Étape 6 : transfert de données entre client et serveur

Il est désormais très simple de té­lé­ver­ser des fichiers sur votre serveur ou de té­lé­char­ger des fichiers depuis votre serveur. Dans la rubrique « Local », vous voyez tous vos fichiers et ré­per­toires, que vous pouvez envoyer vers le serveur en un clic via le client FileZilla. De manière analogue, vous voyez tous les fichiers présents sur votre serveur dans la rubrique « Server ». Ces fichiers peuvent alors être té­lé­char­gés en quelques secondes sur votre or­di­na­teur.

Quels autres pro­grammes FTP existent‑ils ?

Bien que FileZilla soit le programme le plus populaire pour con­fi­gu­rer son propre serveur FTP, il existe toute une série d’autres pro­grammes FTP, auxquels vous pouvez avoir recours :

  • WinSCP : client FTP/SFTP sécurisé et gratuit pour Windows, doté de nom­breuses fonc­tion­na­li­tés et d’une solide prise en charge des pro­to­coles
  • Cyberduck : logiciel gratuit mul­ti­pla­te­forme pour Windows et macOS, prenant en charge entre autres FTP, SFTP et les pro­to­coles Cloud
  • Transmit : client FTP com­mer­cial pour macOS, doté de fonc­tion­na­li­tés modernes et d’une connexion au Cloud
  • Classic FTP : client simple et convivial (prin­ci­pa­le­ment pour Windows)
  • CuteFTP : client FTP payant avec des outils sup­plé­men­taires et des fonctions d’au­to­ma­ti­sa­tion

Le choix du service dépend en fin de compte de vos pré­fé­rences. Dans tous les cas, la mise en place d’un serveur FTP est per­ti­nente pour les trans­ferts de données.

Aller au menu principal