Version PDF du tutoriel
Dans cette page, nous allons mettre en place un serveur
F.T.P.. Nous utiliserons un logiciel du nom de
TypSOFT.
Pourquoi utiliser ce logiciel plus qu’un autre ? Tout d’abord il est
gratuit… ahhh !!! Je vois vos yeux grands ouverts et si je dis qu’en plus il est
simple d’emploi, je vais avoir le droit à un p’tit sourire de votre part?
Alors attaquons !
Installez puis
lancez le logiciel. Vous tomberez directement sur le
journal de TypSOFT suivant :

Bon d’accord c’était le plus simple ...^^... Pas d’inquiétude, la
suite n’est pas bien compliquée non plus.
Dans le menu «
Setup », sélectionnez «
User », c’est ici que nous allons
configurer les utilisateurs autorisés et accéder au serveur ainsi qu'à l’attribution des droits sur chaque dossier.

Tout d’abord quand vous arrivez sur cet écran (
ci-dessus) votre premier réflexe doit être de
supprimer le compte «
Anonymous », vous pouvez le laisser bien sûr, mais personnellement j’aime bien savoir qui me
fouille les dossiers, sauf si c’est le but évidemment.
Créons à présent un compte «
New User » pour arriver sur l’écran juste en dessous :

Désolé c’est de l’anglais mais je vais vous la traduire : «
Quel est le nouvel identifiant ? ». Entrez le nom que vous voulez mais ne mettez pas n’importe quoi non plus ça sera utile plus tard pour le client.
Donc une fois le
nouvel utilisateur créé vous le verrez dans la
colonne de gauche. Sélectionnez le et entrez
un mot de passe dans le champ «
Password ». Ne faites pas comme moi, c’est pour l’exemple, ne prenez pas un mot de passe de base du genre :
test, admin, pwd, password …. Choisissez-en un avec environ
7 caractères et si possible mélangé avec des chiffres :

Une fois le mot de passe choisi, passons au «
Root Directory ». Dans ce champ, on configure le
dossier racine auquel l’utilisateur accède. En gros, c’est le dossier sur lequel arrivera l’utilisateur après authentification. Ce dossier «
Root » est différent pour chaque compte utilisateur, juste un
conseil ne choisissez pas «
system32 » c’est une
mauvaise idée ^.^
Si vous avez tout bien fait vous devriez arriver à un écran similaire que celui que je vous propose juste en dessous :

Vous pouvez si vous le souhaiter à présent
rajouter des dossiers qui seront visible dans
le dossier racine même s’ils n’appartiennent pas à ce dossier.
Pour cela, en dessous de «
Directory Access », cliquez sur le bouton «
... » afin de sélectionner le
dossier à rajouter dans la liste des dossiers partagés par
F.T.P..
Après avoir ajouté tous les dossiers que vous voulez partager, vous allez devoir
attribuer les droits. Pour cela
sélectionnez-les, puis
cochez les droits à délivrer pour chaque dossier :
- Download : Autoriser à prendre des fichiers (copie)
- Upload : Autoriser à envoyer des fichiers
- Rename files and directories : Autoriser à renommer les fichiers et les dossiers
- Delete : Permission de supprimer des fichiers
- No Access : Interdire l’accès aux fichiers
- Create : créer de nouveau dossier
- Virtual link : permettre de voir les dossiers n’appartenant pas au dossier racine (cochez-le pour les dossiers rajoutés en plus du dossier racine)
- Remove : Permet de supprimer des dossiers
- Sub directory include : permet de voir les sous dossiers
Comme je vous l’ai dit précédemment, vous pouvez ajouter des dossiers n’appartenant pas au dossier racine, dans l’exemple ci-dessous ils n’appartiennent même pas au même lecteur.
Sélectionner le dossier qui n’est pas racine (
dans l’exemple Z:\Musique\) et cochez «
Virtual Link » il va ensuite vous demander le nom du dossier qu’il portera lors de l’affichage, ici je l’appelle «
My_music » :

Une fois tous les paramétrages effectués n’oubliez pas le petit bouton «
Save », ce serait bête de perdre ces configurations. N’oubliez pas de cliquer dessus à
chaque fois que vous faites des changements.
Cliquez sur «
Close ».
Vos comptes
utilisateurs sont crées allons faire un tour dans le paramétrage du serveur lui-même. Pour cela, cliquez sur «
Setup\FTP » :

Dans «
Max of User » choisissez le
nombre de personnes autorisées simultanément à se connecter au serveur,
0 pour illimité.
Ensuite, les options intéressantes sont «
launch FTP server on Windows Startup » ça c’est si vous voulez que le serveur se lance à chaque démarrage de Windows et «
Start in Systray » si vous désirez qu’il se fasse tout petit à l’ouverture, pour le reste laissez c’est très bien comme ça.
Youpi!!! Notre serveur est
configuré alors testons le en local tout d’abord. Pour cela, dans votre
navigateur Internet (Internet Explorer =
beurk, Firefox…) entrez l’adresse
ftp://127.0.0.1, ce qui nous mène a
l’authentification suivante :

Pour le nom d’utilisateur, c’est le login (vous vous rappelez le « What is the new login ?» ?).
C’est lui que l’on vous demande, et ensuite le mot de passe encore une fois je ne pourrais pas vous aider pour ça, puis cliquez sur «
Ouvrir une session ».
L’écran affiché lit les fichiers de notre dossier racine, eh !!! Vous avez vu, il y a même notre dossier «
My_music », super !

Notre serveur fonctionne, si vous trouvez cet affichage trop brut vous pouvez prendre
des clients F.T.P., qui en cas d’interruption de connexion, pourront reprendre là ou le
téléchargement s’est coupé.
Très pratique pour les gros fichiers, on n’est jamais à l’abri d’une coupure.
Je vous propose donc d’installer un client
F.T.P., dans notre exemple nous avons choisi
Filezilla lui aussi est
gratuit alors pourquoi s’en priver ?
Une fois installé, je vous laisse constater que
graphiquement c’est plus chouette que les
navigateurs Internet.

Dans hôte, entrez
127.0.0.1, c’est l’adresse de notre serveur. Ici on est toujours en local c’est pour tester, pour
l’utilisateur et mot de passe je vous laisse faire.
Et enfin saisissez le
port 21 avant de cliquer sur «
Connexion rapide » :

Une fois la connexion établie vous avez à
droite les fichiers du serveur
F.T.P. et à
gauche votre ordinateur.

Pour télécharger, rien de plus simple, dans le
volet de gauche sélectionnez le dossier dans lequel vous voulez envoyer le fichier à télécharger et a droite sur le dossier à télécharger à l’aide du clique droit prenez «
Télécharger » :

C’est bien tout ça me direz vous, mais ce n’est pas très utile dans un réseau local puisque la distance est assez courte, nous allons donc voir les modifications à apporter pour le faire à
travers Internet.
Rentrez dans le
panneau de configuration de votre routeur.
Comment ? En rentrant son IP dans un
navigateur Internet, en principe l’IP est
192.168.1.1, 192.168.0.250 cela change d’un routeur à l’autre alors si vous ne la connaissez pas désolé mais il va falloir prendre la
doc' constructeur, et profitez en pour regarder
le mot de passe pour s’y connecter si vous ne l’avez pas changé.
Si vous êtes dans le panneau de configuration de votre routeur je vous donne rendez-vous dans la rubrique «
serveur virtuels (NAT) » pour y entrer
le port de votre serveur
F.T.P. à savoir le
21.
Pour le protocole prenez
T.C.P. et associez lui l’IP de la machine serveur.

Si vous avez un
firewall, ce port est également à y configurer.
Une fois le port configuré, comment le tester depuis l’extérieur? soit avec
une autre connexion Internet. A part avoir 2 connexions différentes chez soi ou demander toutes les 5 min à un camarade de tester, je vous propose
un site qui permet de tester pour vous votre serveur
F.T.P. :
G6FTPserver
Dans la page Web suivante, entrez juste votre IP
W.A.N. (Internet) ou votre adresse statique (cf. le tutoriel de
Deeenes), ensuite le numéro du port, c’est bien sur le 21 et enfin l’identifiant et mot de passe pour le reste on ne touche pas :

Si vous voyez vos fichiers apparaitre dans le
log de la page, Bravo! c’est gagné votre
F.T.P. est joignable depuis l’extérieur (
Internet), si ce n’est pas le cas je vous laisse reprendre les étapes exposés sur cette page.