[Helpc] Créer son serveur FTP

  • From: "Shaka( Rudy)" <strub.rudy@xxxxxxxxx>
  • To: <helpc@xxxxxxxxxxxxx>
  • Date: Fri, 21 Jun 2002 22:57:24 +0200

 
Créer son serveur FTP
 
 
Introduction

Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique,
un protocole de transfert de fichiers. 

La mise en place du protocole FTP date de 1971, date à laquelle un
mécanisme de transfert de fichiers (décrit dans le RFC 141) entre les
machines du MIT (Massachusetts Institute of Technology) avait été mis au
point. De nombreux RFC ont ensuite apporté des améliorations au
protocole de base, mais les plus grandes innovations datent de juillet
1973. Le protocole FTP est actuellement défini par le RFC 959 (File
Transfer Protocol (FTP)).

En pratique, on peut le comparer au HTTP, à la différence qu'il
n'affiche que les fichiers et répertoires. Lors d'une connexion sur un
FTP vous ne verrez qu'une liste de fichiers hébergés sur le serveur
auquel vous vous connectez, comme si vous ouvriez un explorateur de
fichiers. Le but de ce service, c'est de vous faciliter la recherche des
fichiers, puisque vous n'aurez pas à cliquer sur plusieurs liens pour y
accéder. Les fichiers sont accessibles directement en brut sur le
serveur.

Vous allez apprendre dans ce dossier à créer votre propre serveur FTP et
permettre ainsi aux personnes désignées, de pouvoir télécharger les
fichiers que vous souhaitez sur votre ordinateur.
 
Préparation
Tout d'abord, téléchargez le logiciel
<http://www.pcastuces.com/ldj/bulletproofftpserver.htm> BulletProof FTP
Server. Vous pouvez utiliser un autre logiciel de serveur FTP, le
principe est en gros le même. Installez-le puis exécutez-le.
La fenêtre suivante s'ouvre alors :



Vous allez devoir maintenant configurer votre serveur FTP. Pour cela,
cliquez sur le menu Setup, sur Main puis sur l'option General.
 
Configuration générale

La fenêtre suivante s'ouvre alors.



Remplissez alors les différents champs en utilisant les indications
suivantes. 
*       Serveur name :
Comme son nom l'indique entrez ici le nom que portera votre service FTP.
*       Listen on port number:
Indique au serveur le port TCP sur lequel il va travailler. Par défaut
le port du FTP est le 21, ce que nous ne vous conseillons pas, d'une
part pour éviter les tentatives de piratage, et de plus certains FAI ne
le permettent pas dans le contrat (OntelNet par exemple à l'époque). Le
port 27015 est souvent utilisé par certains jeux en réseau, il est donc
normal que du trafic soit présent sur ce port. Par contre, l'avantage du
21, c'est que c'est le port par défaut d'un service FTP dans tous les
clients FTP, si vous changez le port, pensez à indiquer à vos
utilisateurs le numéro de port à utiliser.
*       Max Number of users :
Nombre maximum d'utilisateurs simultanés qui peuvent se connecter en
même temps. Attention à votre bande passante !! Si vous avez l'ADSL 512,
le débit montant est de 16 Ko/s (128 Kbits/s). Il faudra donc diviser ce
débit par le nombre d'utilisateurs simultanés pour connaître leur débit
de téléchargement. Ainsi 2 utilisateurs simultanés pourront télécharger
à 8 Ko/s chacun (en moyenne).
*       Launch FTP with Windows (9X version) :
Cette option active le chargement du FTP dès le démarrage de Windows
(uniquement pour Windows 95, 98 et Me).
*       Activate FTP server on startup :
Cochez cette option si vous souhaitez que le serveur FTP se mette de
lui-même "online" dès le démarrage de BulletProof FTP Server
*       Put into tray on startup :
Cochez cette case si vous souhaitez que BulletProof FTP se mette à son
démarrage dans la barre de notification de Windows près de l'horloge de
Windows.
 
Configuration des options
Cliquez ensuite sur la rubrique Options.

 
*       Protect FTP Serveur Directory and sub directories :
Permet de protéger les répertoires d'installation de BulletProof FTP
Server en empêchant toute activité FTP dans ces répertoires.
*       Show relative path :
Pour ne pas présenter l'arborescence réelle de votre disque dur.
*       Refuse connections with same IP :
Empêche les utilisateurs de se connecter plusieurs fois simultanément et
donc de prendre la place de tout le monde et utiliser toute la bande
passante.
*       Login Check et Password check is case insensitives :
Permet de différencier les minuscules des majuscules dans les logins et
/ ou mot de passe. 
 
Configuration des options avancées
Vous pouvez ensuite cliquez sur la rubrique Advanced. 



C'est la dernière boîte de dialogue de configuration utile directement,
puisque c'est ici que vous pouvez gérer le hammering. Une personne
n'ayant pas d'accréditation pour rentrer sur votre serveur peut en effet
régler son client FTP pour qu'il refasse une requête à chaque seconde,
ce qui peut s'avérer très gênant, surtout si vous êtes un peu limite en
ressources système. Parce qu'une requête est reçue par le serveur,
traitée puis refusée, il y a un risque de plantage du service et / ou du
système à la clef. Cochez donc la case anti-hammer puis affinez le
réglage par défaut (bloque l'IP 5 minutes s'il y a 10 tentatives en
moins de 45 secondes). 
*       Block Server To Server transfert (FXP) :
Cochez cette case pour empêcher le transfert de votre servuer FTP à un
autre Serveur FTP (et vice versa). 
Voilà, le reste vous le découvrirez par vous-même si le besoin s'en fait
sentir.
Passons maintenant à l'ouverture de comptes utilisateurs : en bref les
autorisations pour savoir qui est autorisé ou non à accéder aux parties
que avez décidé de votre disque dur.
 
Création des comptes utilisateurs :
Pour que votre serveur soit accessible aux utilisateurs, il faut leur
créer un compte. Pour cela retournez dans le menu Setup, puis cliquez
sur User Accounts. La boîte de dialogue suivante s'ouvre alors. 



Dans la colonne intitulée User Accounts, cliquez avec le bouton droit de
la souris, puis choisissez l'option Add.
Donnez ensuite le nom que vous souhaitez au compte, PC Astuces par
exemple.



Dans la partie centrale intitulée Access Rights, cliquez sur le bouton
droit de votre souris, puis sélectionnez également l'option Add.
Vous devrez alors choisir le dossier auquel aura accès les utilisateurs
qui se connecteront à votre serveur FTP. Ici : C:\monftp\ 

Vous pouvez définir les droits des utilisateurs à l'aide des cases à
cocher de la rubrique Access Rights. Sélectionnez votre dossier dans la
liste pour configurer les droits des utilisateurs. 



Files : 
*       Read : Autoriser les utilisateurs à télécharger les fichiers qui
se trouve dans le dossier de FTP. 
*       Write : Autoriser les utilisateurs à envoyer (upload) des
fichiers dans votre dossier. 
*       Delete : Autoriser les utilisateurs à supprimer un fichier. 
*       Append : Autoriser la reprise des téléchargements et envois
interrompus (resume). 

Directories : 
*       Make : Autoriser les utilisateurs à créer des dossiers sur votre
serveur. 
*       List : Autoriser les utilisateurs à voir les dossiers de votre
serveur. 
*       Delete : Autoriser les utilisateurs à supprimer un dossier 
*       +Subdirs : Autoriser les utilisateurs à parcourir l'arborescence
de votre serveur, en entrant dans les sous-dossiers. 

Par défaut, BulletProof FTP assigne un nom d'utilisateur (login) et un
mot de passe (password) aléatoires à chaque nouveau compte utilisateur.
Vous devrez transmettre ces informations aux personnes à qui vous
souhaitez donner accès à votre serveur FTP.
Pour les modifier, changer la valeur des champs Login et Password de la
rubrique Setup.
Bien entendu, rien ne vous empêche d'autoriser les connexions anonymes,
c'est à vous de voir ce que vous souhaitez faire de votre serveur FTP.
Pour cela, il vous suffit de décocher les cases Login et Password 



Cliquez ensuite sur la rubrique Miscellaneous :
La première chose à effectuer, c'est de mettre une limite aux nombres
d'utilisateurs qui peuvent se connecter avec un compte unique.
Pour cela, cochez la case Max n° of user puis saisissez le nombre
d'utilisateurs maximums que sous souhaitez autoriser. 



Pour déconnecter les personnes du serveur FTP qui ne sont pas actives au
bout d'un certain laps de temps, cochez la case Enable Time Out puis
définissez le temps en secondes avant de les déconnecter. Cela vous
permettra ainsi de laisser la place aux utilisateurs qui attendent pour
se connecter à votre serveur FTP.
 
La mise en ligne :
Maintenant que tout est configuré, il ne vous reste plus qu'à mettre en
ligne votre serveur FTP, c'est à dire le rendre accessible aux autres
utilisateurs.

Pour cela, rien de plus simple, cliquez sur le menu Server puis sur Go
Online.
Une icône vient se loger dans la barre de notification à côté de
l'horloge. Cette icône est jaune pour indiquer que le serveur est en
ligne, et rouge s'il est déconnecté.

Pour tester votre serveur FTP en local, ouvrez votre client FTP ou votre
navigateur Web puis connectez vous à l'adresse IP : 127.0.0.1 en
indiquant le nom d'utilisateur et le mot de passe de connexion que vous
avez définis auparavant. Vous êtes sur votre serveur FTP !



Vous n'avez alors plus qu'à indiquer à vos correspondants votre adresse
IP (pas 127.0.0.1 qui correspond au localhost) pour qu'ils puissent
accéder à votre serveur FTP
<http://www.pcastuces.com/internet/grosfichiers/page5.htm> par un client
FTP ou  <http://www.pcastuces.com/internet/grosfichiers/page4.htm> par
un navigateur. 
 
Auteur de l'article : Sylvain PASSEMAR
 
 
--->>>
Shaka( Rudy)
HelPC list owner
shaka.rudy@xxxxxxxxx
 
 

Other related posts:

  • » [Helpc] Créer son serveur FTP