Creer Un Serveur Ftp Sous Windows

  • View
    5

  • Download
    1

Embed Size (px)

DESCRIPTION

FTP Windows

Transcript

  • Crer un serveur FTPsous Windows

    Par tarkan-t29

    www.openclassrooms.com

    Licence Creative Commons 5 2.0Dernire mise jour le 27/12/2010

  • Sommaire 2Sommaire ........................................................................................................................................... 3 Crer un serveur FTP sous Windows ................................................................................................ 3FTP, c'est puissant ............................................................................................................................................................ 4Fonctionnement ................................................................................................................................................................. 5Actuce ......................................................................................................................................................................................................................... 5Transfert ............................................................................................................................................................................ 5Le mode actif ............................................................................................................................................................................................................... 5Le mode passif ............................................................................................................................................................................................................ 6Le mode SSL/TLS ....................................................................................................................................................................................................... 6Nos outils ........................................................................................................................................................................... 6Configuration ..................................................................................................................................................................... 8Notre programme ........................................................................................................................................................................................................ 8Configurons notre programme ....................................................................................................................................................................................

    11Le reste des options .................................................................................................................................................................................................. 12C'est presque fini ............................................................................................................................................................. 12Vocabulaire ...................................................................................................................................................................... 13Connatre votre adresse IP ....................................................................................................................................................................................... 13Partager .....................................................................................................................................................................................................................

    2/15

    www.openclassrooms.com

  • Crer un serveur FTP sous Windows

    Par tarkan-t29

    Mise jour : 27/12/2010Difficult : Facile

    Bienvenue dans mon tuto. Je serai votre guide tout au long de cette nouvelle aventure : je peux vous garantir qu'aprs avoir lu etcompris ce tuto, vous serez en mesure de crer votre propre serveur FTP sous Windows Prparez-vous la torture, on commence !

    Si un mot n'est pas clair, revoyez la sous-partie Vocabulaire.

    Ne vous fiez pas l'apparence du tuto, j'ai fait mon maximum pour tout expliquer, un serveur FTP est trs complexe. Ici,je vais vous parler de tout mais en gros, je ne vais pas m'tendre ; je vous conseille de lire ce tuto petit petit pourgarder les ides claires (mais n'ayez pas peur, vous pourrez matriser le FTP une fois le principe compris).

    Sommaire du tutoriel :

    FTP, c'est puissantFonctionnementTransfertNos outilsConfigurationC'est presque finiVocabulaire

    FTP, c'est puissantMais c'est quoi, FTP ?

    Oui, je sais, encore un mot trs bizarre ! je vous explique.FTP est l'abrviation de F ile Transfer Protocol (Protocole de Transfert de Donnes) ; ce protocole est fait pour le transfert dedonnes entre un client et un serveur.

    C'est qui ces deux-l, client et serveur ?

    Une Illustration vaudra mieux pour vous mettre sur la bonne frquence :

    Sommaire 3/15

    www.openclassrooms.com

  • Dans cette image (ou ce schma), supposons que vous tes le client ; vous, par rapport au serveur, quand vous envoyez desdonnes, on dit que vous tes en train d'uploader ; quand vous recevez des donnes, on dit que vous tes en train dedownloader.Par rapport un serveur, c'est la mme chose quand il vous envoie des donnes, il uploade quand il reoit des donnes, ildownloade (si vous n'avez pas compris, relisez ce paragraphe, c'est fondamental).Si vous voulez en savoir plus au sujet des serveurs et des clients, j'ai cr une sous-partie appele Vocabulaire.

    Il est impossible de transfrer des donnes depuis un serveur vers un autre serveur ?

    C'est possible, mais je ne vais pas en parler dans ce tuto.

    Ici, nous avons parl des transferts entre le client et le serveur. La sous-partie suivante va parler de ce qui se passeentre eux.

    FonctionnementEt comment a marche ?

    Commenons par le zr0 .

    Connexion au serveur via l'adresse ;le serveur demande le login et le mot de passe du client ;aprs avoir entr vos coordonnes, le serveur les vrifie ;si votre login et votre mot de passe sont valides, il accepte la connexion ;vous pouvez transfrer des fichiers.

    Je n'ai pas voulu trop dtailler, ce n'est pas la peine, a ne ferait que vous embrouiller .

    Comme vous le savez, notre serveur est sur Internet mais s'il n'est pas sur le port par dfaut, vous ne pourrez pas y accder.

    Quoi ? Mais j'ai crit la bonne adresse, pourquoi je ne peux pas accder au serveur ?

    Crer un serveur FTP sous Windows 4/15

    www.openclassrooms.com

  • Eh oui, c'est la dure loi de l'informatique (non, je rigole), vous ne pouvez pas accder au serveur parce que vous n'avez pascrit quel port utiliser ; un serveur est par dfaut sur le port 21, mais s'il est par exemple sur le port 55, qu'allez-vous faire ? Votrenavigateur ne va pas savoir o il est, lui.

    Et c'est quoi, un port ?

    Supposons que vous allez chez un ami, qui vous a donn l'adresse de sa maison "Rue de la libert" mais vous n'en connaissezpas le numro : quelle maison choisir ? C'est impossible de savoir (ici, nous supposons que la rue est l'adresse, et le numrode la maison est le port).Choisissons l'inverse : vous allez chez votre ami, il vous donne le numro de sa maison, "244", mais pas la rue ; vous pourreztrouver des maisons qui ont le numro "244", mais quelle est la bonne (ici, nous supposons que la rue est le port et le numro dela maison est l'adresse) ?

    Eh bien avec Internet, c'est le mme principe : des milliers d'adresses peuvent tre sur diffrents ports mais une seulecorrespond votre besoin.

    Que faire ?

    Facile, on crit l'adresse, deux points et le numro du port.Exemple : ftp://www.siteftp.com:55/.Et voil, le tour est jou .

    Actuce

    On peut taper une adresse FTP, le port du serveur, le login et le mot de passe, tout a sans passer par des dialogues, maisseulement en crivant l'adresse du serveur .Pour ce faire, on crit le nom d'utilisateur, puis ":" le mot de passe suivi de "@" l'adresse du serveur et enfin ":" du port.

    Citation : Barre d'adresseftp://nom_d'utilisateur:mot_de_passe@adresse_du_serveur:port

    Ici, nous avons parl de tout ce qui se passe chez le client et le serveur.

    Une autre info : si vous voulez connatre en dtail ce que fait le client, voici un tuto qui vous explique tout de faonprcise (il faut dire que moi, je vous parle de tout, mais avec une vision gnrale, je ne dois pas m'tendre trop ...).Par ici.

    TransfertUne fois connect, notre client va transfrer des fichiers (ou des donnes), mais ce n'est pas aussi facile que vous le croyez.

    Le mode actif

    Avec ce mode, le client choisit le port utiliser. Il change la configuration de son pare-feu pour qu'il autorise les connexionsentrantes. Mais ce type de connexion n'est pas trs scuris ; aussi, des donnes risqueront de se perdre avec ce type detransfert si vous tes derrire une passerelle NAT.

    Le mode passif

    Dans ce mode, le serveur dtermine lui-mme son port de connexion pour le transfert de donnes ; le serveur est globalementderrire un pare-feu et le pare-feu est configur pour autoriser les connexions sur le port dfini par le serveur.

    Crer un serveur FTP sous Windows 5/15

    www.openclassrooms.com

  • Le mode SSL/TLS

    Ce mode de transfert est crypt, les donnes transfres entre votre ordinateur et le serveur sont donc chiffres ; parconsquent, personne ne peut savoir ce que vous transfrez. Mais on ne va pas l'utiliser (vous n'avez pas d'informationsconfidentielles de l'arme transfrer ? ).

    Autre chose : dans ces trois modes, quand le client est connect sur le serveur FTP, il est limit par un temps appelTIMEOUT (temps d'expiration) : si pendant cette priode le client n'est pas actif, il est automatiquement dconn