← Retour à l'accueil

Comment faire un serveur FTP ?

Bienvenue sur ce petit tuto :3


Tout d'abord

Dans cet article, j'explique comment ouvrir un port FTP sur son PC, c'est à dire choisir un dossier qui sera accessible par les personnes connectées au réseau.

Le PC qui propose ses fichiers est appellé "serveur"; Et les PC qui veulent accéder au serveur sont dit "clients".

    Note : FTP signifie File Transfer Protocol



Les installations

On a besoin de plusieurs choses :

Pour le serveur :

Il faut activer des fonctionnalitées Windows

Pour cela, il faut aller dans (retour windows) Activer ou désactiver des fonctionnalités Windows

Il faut activer (cocher) dans Internet information Services :

  • Outils d'administration Web
    • Controle de gestion ISS
  • Serveur FTP
    • Extensibilité FTP
    • Service FTP

Voir image

Cela nous permettra d'avoir l'interface de gestion de notre serveur FTP.

Une fois cela fait, il faut redémarrer le PC.

Pour le serveur :

Il faut installer Filezilla, c'est un logiciel très connu pour les transferts de fichiers.

On peut aussi utiliser d'autres logiciels qui proposent des transferts FTP tels que WinSCP, mais ici, j'utilise Filezilla.

Je passe les téléchargements tout ça tout ça, il suffit d'installer le logiciel si ce n'est pas déjà fait.

Télécharger Filezilla

Faire le serveur

De retour sur le serveur, on aura besoin de notre adresse ip

Pour la trouver, il faut aller dans Paramètres > Réseau et Internet > Ethernet (ou Wifi selon l'installation) > Adresse ipv4

L'adresse ipv4 devrait ressembler à quelque chose comme 192.168.1.43 (adresse classique de réseau de classe C), mettons cette adresse de côté.

Ouvrons le Gestionnaire des services internet (IIS), pour ça, il suffit de taper (retour windows) IIS, ou "Gestionnaire des services internet".

Une fois dedans, il faut Ajouter un site FTP (en faisant clic droit sur sites, puis Ajouter un site FTP).

Voir image

Ensuite, il faut mettre le nom du site, par exemple "Serveur_FTP", puis mettre le chemin du serveur.
Pour le chemin, personnellement j'ai créé un dossier à la racine de mon SSD (disque dur), puis je l'ai appellé "FTP-Nath"

Exemple

Après, il suffit de renseigner notre adresse qu'on avait laissé de côté, puis de mettre le port 21 (port FTP)

Exemple - paramètres SSL

Attention, ici il n'y a pas de certificat/de sécurité, car j'active le serveur qu'en cas de besoin (clic droit > Gérer le site FTP > Démarrer | Arrêter).
Il faut bien noter que n'importe quelle personne peut accéder au serveur si celui-ci n'est pas sécurisé.

Du coup, j'ai mis l'accès au serveur et l'accès en lecture/écriture à tout le monde, mais on peut paramétrer.

Exemple d'utilisateurs

Et pour finir, il faut mettre son adresse ip dans le champ Adresse IP externe du pare-feu. Le premier champ peut être laissé vide.

Configurer le fire-wall, le réseau

Pour les autorisations, il faut commencer par le fire-wall :

Pour commencer, il faut aller dans Autoriser une application via le Pare-feu Windows (ou Panneau de configuration > Système et sécurité > Pare-feu Windows Defender > Applications autorisées).

Pour "serveur FTP" il faut cocher "Domaine", "Privé" et "Public".

Voir image

Normalement, le serveur fonctionne, mais on prend des précautions. Les étapes à suivre seront donc facultatives car c'est seulement si le listing du répertoire du serveur ne fonctionne pas en passif.

Note : Pour ouvrir d'ouvrir l'invite de commande sur Windows en mode Administrateur, il suffit de taper (retour windows) invite de commande (ou cmd), puis "executer en tant qu'administrateur".

Dans l'invite de commande en mode Administrateur, taper ces commandes :

sc sidtype ftpsvc unrestricted

net stop ftpsvc & net start ftpsvc

(La dernière commande est pour redémarrer le serveur)

Se connecter au serveur

Du côté du client, il suffit d'aller sur FilleZilla, puis d'entrer l'adresse ip et le port 21.

Enfin, il suffit de cliquer sur connexion rapide.

Je rappelle que le serveur n'est pas du tout sécurisé, c'est pourquoi il suffit d'entrer seulement l'adresse.

 

Voilà voilà, normalement tout fonctionne... le tuto est fini. S'il y a un problème n'hésitez pas à me contacter tout ça tout ça :p

Il faut quand même sécuriser tout ça une fois que les tests sont finis... mais ça sera peut-être pour plus tard ¯\_(ツ)_/¯