Comment mettre en place un serveur FTP pour que les participants à une LAN puissent télécharger les derniers patchs ?
Le protocole FTP (File Transfert Protocol) est basé sur TCP qui lui même est basé sur IP (d’où le fameux TCP/IP). Pour plus de renseignements sur ces protocoles et le modele OSI (qui les organise), allez sur CommentCaMarche.net
Il utilise le port 21 de la couche TCP et l’authentification est basée sur telnet.
Typiquement, on utilise FTP dès que l’on télécharge un fichier d’internet. Autant dire que FTP est utile.
Côté serveur, tout n’est pas aussi "facile" que pour le client =). Il faut installer un logiciel (un demon ou service) qui "ecoute" le port 21 en attente de connexion de la part d’éventuels clients.
Bon fini les grands discours, voici l’installation et la configuration du serveur FTP...
Quel OS ?
La question ne se pose même pas =). Bien evidement pas de Windows 9x/Me/XP/2k... Un linux (Mandrake, Debian, RedHat, Gentoo...) ou FreeBSD [1] est tout à fait adapté à la situation.
Quel soft choisir ?
J’ai choisi Pure-ftp car c’est avec celui la que j’ai commencé lorsque je ne connaissais (quasiment) rien à Linux. Il est très simple à installer, même pour un débutant.
Le DL
Pure-ftpd est dispo sur pureftpd.org. Les sources de la version 1.0.13a sont dispo here
Bien sur, vous n’êtes pas obligés d’utiliser les sources. Il y a plein de petits RPM et autres packages Debian... <troll> Et pour ceux que la honte n’effraie pas, il existe une version Windows. </troll>
L’install à partir des sources
Tout d’abord il faut décompresser l’archive :
tar xvfz pure-ftpd-1.0.13a.tar.gz
ensuite on va dans le repertoire créé :
cd repertoire_créé
ensuite un petit :
./configure --with-ftpwho --with-diraliases --with-language=french
puis la compilation :
make
et enfin en root (commande "su") :
make install
Et voila, c’est tout ! =)
Votre serveur FTP est prêt, maintenant, y’a plus qu’à !
Standalone ou "super-server"
Standalone signifie que vous lancer le serveur FTP quand vous voulez.
Super-server signifie que pure-ftp se lance directement au demarrage de la machine
Pour cette 2° option, un petit script en shell fera l’affaire :
#!/bin/sh
pure-ftpd Placez ce fichier que vous appelerez par exemple pure-ftpd.sh. Il faut ensuite le placer dans :
Options de lancement
Il existe de multiples options de lancement. Tous les détails sont disponibles grâce à un : man pure-ftpd
Et bien le client utilise soit un client ftp (ftp en mode console ou Cute-FTP sous win32 ou encore gftp sous linux avec X). Un navigateur web (IE, mozilla, phoenix, Opera...) peut aussi marcher sans aucun problème. Il suffit de rentrer cette URL dans la barre d’adresse : ftp://user:pass@url-du-serv-ftp/
[1] Un port existe pour FreeBSD
Salut . Vous pouvez trouvez un tuto pour installer et configurer efficacement un serveur FTP tu peux le trouver ici
http://www.meche3forum.fr.st