Comment installer un serveur FTP en 5 minutes chrono ?
Par netking le mercredi, novembre 22 2006, 18:07 - Networks - Lien permanent
Vous désirez partager des fichiers lourds avec vos amis mais vous n'avez pas envie d'utiliser des services en ligne comme Pando ? Le plus simple reste d'installer un serveur FTP. Si cette manipulation peut paraitre complexe à priori, vous allez voir qu'il n'en est rien...
D'abord, il vous faut le logiciel Filezilla Server (gratuit), à télécharger ici.
Une fois téléchargé, il vous suffit de l'installer sur votre ordinateur.
Ensuite, créez un dossier qui servira de répertoire ftp (par exemple : c:\ftp). Transférez dedans les fichiers que vous voulez transmettre.
Il vous faut ensuite créer un compte pour votre contact qui va se connecter? Pour cela cliquez sur Edit>Users. Pensez à indiquer un mot passe, que vous communiquerez à votre correspondant.
Cliquez sur "shared Folders" et indiquez le répertoire créé précedemment.
Par défaut, votre ami ne pourra que télécharger. Si vous souhaitez lui donner la possibilité d'uploader, donnez lui le droit "Write" dans "Shared Folders".
Et voilà, c'est fini ! Il vous suffit de lui communiquer son login/mot de passe ainsi que votre adresse IP publique (que vous pouvez obtenir facilement en cliquant ici) pour qu'il puisse accéder à votre dossier avec un simple client FTP (Filezilla Client par exemple).
Comme vous l'aurez deviné, il est très facile de définir des comptes différents et des droits différents pour vos utilisateurs. Attention cependant à ne pas partager la racine d'un lecteur ou un dossier comme votre bureau !
Restent trois subtilités à prendre en compte :
Vous pouvez définir des vitesse maximum pour vos utilisateurs. Utilisez les si vous ne voulez pas que votre connexion se retrouve saturée. et pensez bien qu'il faut prendre en compte la vitesse d'upload de votre connexion, puisque les informations partent de chez vous vers l'utilisateur. Par exemple chez Free, vos utilisateurs pourront télécharger au maximum à 100k/s (1 mega de bande passante en upload sur la Freebox), alors qu'ils pourront (théoriquement et selon leur ligne) vous envoyer des fichiers jusqu'à 2000k/s (20 megas de bande passante en réception).
Si vous êtes derrière un routeur, vous aurez besoin d'établir un port forwarding entre le routeur et la machine qui accueille le serveur FTP sur le Port 21. Pour en savoir plus sur le port forwarding, relisez notre article sur emule. Le principe est le même, seul le port change.
Si vous n'avez pas d'IP Fixe (comme chez Wanadoo par exemple), pensez à utiliser un service de DNS Dynamique, comme DynDNS, qui vous évitera de communiquer votre adresse IP à chaque changement par votre FAI. Le principe est simple : le service de DNS dynamique va vous attribuer une url unique (du type monnom.dyndns.org) et il vous suffit ensuite d'installer une petite application qui va constamment informer le service de votre adresse IP du moment. Il suffit alors à vos contacts de saisir l'url monnom.dyndns.org dans leur client FTP pour automatiquement se connecter sur votre machine.
Enfin, pour ceux qui veulent en savoir plus, Zagtag sur Scoopéo a trouvé ce guide très complet et en français.
D'abord, il vous faut le logiciel Filezilla Server (gratuit), à télécharger ici.
Une fois téléchargé, il vous suffit de l'installer sur votre ordinateur.
Ensuite, créez un dossier qui servira de répertoire ftp (par exemple : c:\ftp). Transférez dedans les fichiers que vous voulez transmettre.
Il vous faut ensuite créer un compte pour votre contact qui va se connecter? Pour cela cliquez sur Edit>Users. Pensez à indiquer un mot passe, que vous communiquerez à votre correspondant.
Cliquez sur "shared Folders" et indiquez le répertoire créé précedemment.
Par défaut, votre ami ne pourra que télécharger. Si vous souhaitez lui donner la possibilité d'uploader, donnez lui le droit "Write" dans "Shared Folders".
Et voilà, c'est fini ! Il vous suffit de lui communiquer son login/mot de passe ainsi que votre adresse IP publique (que vous pouvez obtenir facilement en cliquant ici) pour qu'il puisse accéder à votre dossier avec un simple client FTP (Filezilla Client par exemple).
Comme vous l'aurez deviné, il est très facile de définir des comptes différents et des droits différents pour vos utilisateurs. Attention cependant à ne pas partager la racine d'un lecteur ou un dossier comme votre bureau !
Restent trois subtilités à prendre en compte :
Vous pouvez définir des vitesse maximum pour vos utilisateurs. Utilisez les si vous ne voulez pas que votre connexion se retrouve saturée. et pensez bien qu'il faut prendre en compte la vitesse d'upload de votre connexion, puisque les informations partent de chez vous vers l'utilisateur. Par exemple chez Free, vos utilisateurs pourront télécharger au maximum à 100k/s (1 mega de bande passante en upload sur la Freebox), alors qu'ils pourront (théoriquement et selon leur ligne) vous envoyer des fichiers jusqu'à 2000k/s (20 megas de bande passante en réception).
Si vous êtes derrière un routeur, vous aurez besoin d'établir un port forwarding entre le routeur et la machine qui accueille le serveur FTP sur le Port 21. Pour en savoir plus sur le port forwarding, relisez notre article sur emule. Le principe est le même, seul le port change.
Si vous n'avez pas d'IP Fixe (comme chez Wanadoo par exemple), pensez à utiliser un service de DNS Dynamique, comme DynDNS, qui vous évitera de communiquer votre adresse IP à chaque changement par votre FAI. Le principe est simple : le service de DNS dynamique va vous attribuer une url unique (du type monnom.dyndns.org) et il vous suffit ensuite d'installer une petite application qui va constamment informer le service de votre adresse IP du moment. Il suffit alors à vos contacts de saisir l'url monnom.dyndns.org dans leur client FTP pour automatiquement se connecter sur votre machine.
Enfin, pour ceux qui veulent en savoir plus, Zagtag sur Scoopéo a trouvé ce guide très complet et en français.



Commentaires
1000 Merci. Tutorial clair, explicite avec renvoi vers des logiciels Gratis. Que demander de plus !!!
Je l'ai installé et testé. ca fonctionne.
Les personnes sous Freebox doivent ouvrir le port 21 (dans ma fonctionnalité Routeur).
Merci
Les serveurs FTP posé par des noobs... ou comment régaler les pirates XD
Bonjour, super le tuto, mais quelle application installer pour informer le service de votre adresse IP du moment ????
Merci d'avance.
Amicalement,
Didouch
Très bonne explication, dommage qu'il ne soit pas en sécurisé ce FTP.
Par contre, il est impossible qu'ils envoyent des fichiers à la vitesse ou vous le dite cf (2000K/s), puisque ca sera leur upload qui jouera, donc ils n'iront pas plus vite que votre exemple d'upload Free cf (100K/s).
iJames :
1 - Il est possible de crypter en SSL les données via les préférences du soft
2 - Oui s'ils sont chez Free, mais s'ils sont dans une boîte avec un gros tuyau, c'est possible :)
Interssant ! MErci ;)
Merci
merci pour ce tuto,claire,simple et rapide.
J'essaye ça tout de suite...
ps: est-il possible que les clients ftp qui se connect à mon serveur puissent savoir le nombre de personne qui download?car si j'ai bien compris ce tuto la vitesse limite de 100ko depend de ma connexion donc si il sont 4 à télécharger ça ne fait plus que 25 ko par personne !
merci pour la réponse