Noplay

version imprimable

Installation d’un serveur FTP (pour une LAN)

le samedi 11 janvier 2003 par
Darzee

Comment mettre en place un serveur FTP pour que les participants à une LAN puissent télécharger les derniers patchs ?

sommaire

= INSTALLATION DE PURE-FTP =
= LANCEMENT DE PURE-FTPD =
= Et côté client ? =



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...

= INSTALLATION DE PURE-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

  • —with-ftpwho : ajoute une commande (pure-ftpwho) qui permet de savoir qui est connecté en temps reel sur le serveur FTP avec quelques statistiques
  • —with-diraliases : active la gestion des liens symboliques (equivaut aux raccourcis sous win mais en moins puissant)
  • —with-language=french : no comment =)

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’à !

= LANCEMENT DE PURE-FTPD =

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 :

  • /etc/rc.d/init.d (sous linux, mais ca varie selon les distributions)
  • /usr/local/etc/rc.d (sous FreeBSD)

Options de lancement

Il existe de multiples options de lancement. Tous les détails sont disponibles grâce à un : man pure-ftpd

= Et côté client ? =

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



commentaires (2 message(s))

Car Loans
le 25 avril , par Car Loans:
Car Loans Car Loans

Tuto : Pour Installer un Serveur FTP et un client
le 22 avril , par :

Salut . Vous pouvez trouvez un tuto pour installer et configurer efficacement un serveur FTP tu peux le trouver ici

http://www.meche3forum.fr.st



Répondre à cet article

Un message, un commentaire ?

(Pour créer des paragraphes, laissez simplement des lignes vides.)

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)



Webmaster Noplay