13
 Créer un serveur FTP sous Windows Par tarkan-t29 www.siteduzero.com Licence Creative Commons BY-NC 2.0 Dernière mise à jour le 27/12/2010 

serveur web sous win.pdf

Embed Size (px)

Citation preview

  • Crer un serveur FTPsous Windows

    Par tarkan-t29

    www.siteduzero.com

    Licence Creative Commons BY-NC 2.0Dernire mise jour le 27/12/2010

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

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

    Sommaire 1/12

    www.siteduzero.com

  • Crer un serveur FTP sous Windows

    Par tarkan-t29

    Mise jour : 10/12/2008Difficult : Facile

    1 279 visites depuis 7 jours, class 99/778Bienvenue 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 :

    Crer un serveur FTP sous Windows 2/12

    www.siteduzero.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 3/12

    www.siteduzero.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 4/12

    www.siteduzero.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 dconnect duserveur.

    Et nous, on va utiliser quel mode ?

    Le mode passif bien sr, parce que :

    vous devez avoir avez un pare-feu ;ce mode nous garantit un transfert plus fiable ;vous allez dfinir vous-mmes le port de connexion (c'est qui le matre, ici ? ) ;ce mode est davantage scuris que pour le client.

    Ici, nous avons parl de tout type de transfert entre le serveur et le client.

    Nos outilsAvec quoi va-t-on crer notre serveur ?

    Nous avons besoin :d'une connexion internet (c'est vident). Vous pouvez aussi le faire sous une connexion locale ;d'un programme serveur :de vous .

    C'est quoi ce truc, "un programme serveur" ?

    Certes, il ne va pas transformer votre ordinateur en machine caf, ni en grille-pain .C'est un programme qui va vous faciliter la tche, c'est lui qui va s'occuper de la gestion de vos clients, de leur accs...

    Mais comment faire pour en trouver ?

    Notre programme s'appelle "TYPSoft FTP serveur" : vous n'aurez pas chercher, voici les liens :

    http://files.typsoft.com/ftpserv.exe (751 Ko avec programme d'installation) ;http://files.typsoft.com/ftpsrv110.zip (473 Ko sans programme d'installation, personnellement j'ai pris celui-l).

    ConfigurationVous tes arms, prts l'assaut ...Si vous ouvrez votre programme pour la premire fois, Windows va vous demander si vous voulez bloquer ce programme commesuit :

    Crer un serveur FTP sous Windows 5/12

    www.siteduzero.com

  • Cliquez sur Dbloquer.

    Oh non ! J'ai cliqu sur autre chose , je fais quoi ?

    N'ayez pas peur, voici la solution.Cliquez sur dmarrer => Panneau de configuration => Connexions rseau et Internet et choisissez Pare-feu Windows.Une fentre s'affiche, vous choisissez l'onglet Exceptions et vous cochez TYPSoft FTP Server puis sur OK.

    Zut, je ne l'ai pas trouv, je fais quoi ?

    Facile, cliquez sur le bouton Ajouter un programme ; dans la bote de dialogue, cliquez sur le bouton Parcourir et choisissez votreprogramme "ftpserv". Si vous avez choisi le programme d'installation, le programme sera prsent dans la liste sans que vous nela parcouriez. Je vous l'illustre en images :

    Crer un serveur FTP sous Windows 6/12

    www.siteduzero.com

  • Cliquez pour agrandir

    Comme vous pouvez le voir, cliquez sur l'onglet "Exceptions" puis sur le bouton "Ajouter un programme" ; si vous ne trouvezpas le programme dans la liste qui s'affiche, cherchez-le manuellement .

    Notre programme

    Revenons nos moutons : oui, c'est bien beau tout a, mais nous n'avons rien fait pour l'instant pour notre serveur .

    Configurons notre programme

    Noooooooooooon ! il est en anglais, et pourquoi tu l'as en franais, toi ???

    Nous allons y remdier.Cliquez sur le menu Setup puis sur FTP et, dans Language choisissez Franais et voil ; cliquez sur Ok et magie, leprogramme se transforme aussitt en franais.

    Le serveur FTP

    Cliquez sur le menu Configuration puis sur FTP, vous aurez une fentre :

    Crer un serveur FTP sous Windows 7/12

    www.siteduzero.com

  • Ce que j'ai entour en bleuNous avons Port FTP et Maximum de connexions (vous devez savoir vous dbrouiller sans moi, je vous ai tout appris).

    Secret (cliquez pour afficher)Bon a va, voici la solution si vous ne savez pas vous dbrouiller (mais arrtez de taper sur ma tte avec ce truc ,ouille,ae...).Port FTP : 21 (par dfaut "21", comme je vous l'ai expliqu, mais rien ne vous empche de le changer).Maximum de connexions : 0 (par dfaut, la valeur est "0", vous pouvez limiter le nombre de clients connects sur votreserveur).

    Ce que j'ai entour en orangeJe vous laisse libres dans vos choix.

    Ce que j'ai entour en noirCes deux options vous permettent d'crire un message de bienvenue et de dpart aux clients qui se connectent sur votre serveur.

    Attention, n'crivez pas votre message dans cette zone de texte. Vous devez crire vos messages dans un fichier .txtavec le programme Bloc-notes, puis parcourir votre fichier.

    Le resteNe vous en souciez pas, et laissez-le comme a .

    Les utilisateurs

    Cliquez sur le menu Configuration puis sur Utilisateurs, vous aurez une fentre :

    Crer un serveur FTP sous Windows 8/12

    www.siteduzero.com

  • Ce que j'ai entour en vertCes boutons vous aident crer les utilisateurs (ou clients) pour votre serveur. En haut, choisissez le mot de passe et le dossierracine qui va contenir tous les dossiers de votre serveur.Pour ce qui est des cases cocher, vous devriez comprendre ; aussi, dans les petites zones de textes, vous pouvez choisir lenombre de connexions simultanes pour votre client... Si vous tes dbutants ou si vous ne savez pas quoi faire, pas la peine d'ytoucher .

    Ce que j'ai entour en orangeAvec ces boutons, vous pouvez ajouter les dossiers auxquels vos clients pourront accder.

    Attention : les dossiers que vous choisissez doivent tre dans le mme rpertoire que le dossier racine.

    Ce que j'ai entour en bleuUne fois le rpertoire choisi, vous dfinissez ses droits d'accs (je laisse libre cours votre imagination...).

    Secret (cliquez pour afficher)Oh a va, a va, je vais vous le dire, ne vous fchez pas (arrtez seulement de me regarder avec cet air malfique ...).

    Fichiers

    Download : le droit de tlcharger des fichiers.Upload : le droit d'envoyer des fichiers.Renommer fichiers et rpertoires : le droit de renommer des fichiers et des rpertoires.Effacer : le droit d'effacer des fichiers.Accs interdit : il est interdit d'accder aux fichiers de ce rpertoire.

    Rpertoire

    Crer un serveur FTP sous Windows 9/12

    www.siteduzero.com

  • Crer : le droit de crer des dossiers.Effacer : le droit d'effacer des rpertoires.Sous-rpertoires inclus : affiche les sous-rpertoires de votre dossier.Lien virtuel : "Par exemple, on veut avoir 2 dossiers dans le FTP, C:a et C:b ; on les ajoute comme indiqu.

    On veut ensuite dmarrer la connection dans C:a, il suffit de rgler a dans le champ Rpertoire racine. ce point-l, si on essaye de se connecter, on arrivera bien dans C:a.Pour pouvoir accder C:b, on le slectionne et on coche cette fameuse case Lien virtuel.Une zone de texte apparat, on y entre le nom qu'on veut donner au dossier C:b, par exemple images...

    Logiquement, lorsqu'on se connectera, on arrivera dans le dossier C:a ; moi, il y aura un sous-dossier (virtuel, donc quin'existe pas vraiment, c'est un genre de lien) appel images qui mnera directement dans notre dossier C:b "(merci notreami Thedownloader qui nous a fourni les explications

    ).

    Ce que j'ai entour en noirLes mmes options que dans la configuration du serveur mais ici, vous crez un message personnalis pour chaque utilisateur.

    Si vous avez dfini un message de bienvenue et de dpart dans la configuration du serveur FTP, ce sera un messagepar dfaut (si le client n'a pas de message personnalis, il verra alors le message par dfaut).

    Restriction IP

    Cliquez sur le menu Configuration puis sur Restriction IP.

    Parfois, vous ne voulez pas qu'une certaine personne ou un client accde votre serveur. Ce programme comporte une optionpratique pour loigner les petits curieux.Cliquez sur le menu Configuration et slectionnez Restriction IP.Dans la zone de texte, crivez l'adresse IP puis cliquez sur le bouton Ajouter.Si vous voulez que des adresses prcises puissent accder votre serveur, cliquez sur l'option Permettre et crivez les adressesvoulues ; puis cliquez sur le bouton Fermer.

    Et voil, le plus dur est fait : votre serveur est configur et prt l'emploi.

    Le reste des options

    Avant de finir, je vais vous expliquer le reste des options pour que tout soit clair .

    Menus

    FichierEffacer l'historique : cette fonction efface tout ce qui est crit dans le cadre blanc.

    Si vous avez des informations que vous voulez conserver, copiez-les parce qu'elles seront perdues jamais.

    Quitter : cette fonction vous permet de quitter le programme serveur ; par consquent, aucun client n'aura accs votreserveur.

    ServeurArrter/Dmarrer : ces deux fonctions vous permettent d'arrter / de dmarrer votre serveur sans redmarrer leprogramme.

    Crer un serveur FTP sous Windows 10/12

    www.siteduzero.com

  • ConfigurationUtilisateurs : je vous ai expliqu cette fonction un peu plus haut.FTP : idem.Restriction IP : idem.Dfinition des couleurs : cette fonction vous permet de dfinir les couleurs de votre programme serveur.Sons d'avertissements : cette fonction vous aide dfinir des sons d'avertissement pour certains vnements.

    Elles ne sont pas trs compliques, hein ? C'est trs facile .

    Boutons

    PrincipaleLe premier enfonc vous affiche cette zone de texte blanche.

    Infos utilisateursEn cliquant dessus, la zone de texte va se transformer en un tableau qui vous informe de toutes les activits de vosutilisateurs.

    Une dernire chose : pour vous connecter sur votre serveur, faites "ftp://votre_adresse_IP/" comme ceci :"ftp://213.150.183.156/".

    C'est presque finiOuin amis zr0s ! C'est presque fini, je vous ai transfr presque tout mon savoir-faire (pas par FTP, bien sr ).

    H ! Tu pars sans nous dire comment connatre notre IP ?

    Ah oui ! J'ai failli oublier , c'est vrai, pourquoi faire un serveur FTP si on ne peux s'y connecter ?Pour connatre votre adresse IP, la mthode la plus facile est de passer voir ce site ou celui-l .

    Attention ! Certaines adresses IP ne peuvent pas tre accessibles : si c'est votre cas, contactez votre FAI .

    C'est moche ! J'aime pas avoir une adresse IP pour mon serveur ! Je veux une adresse en lettres comme"www.mon_ftp.com" ! En plus, elle change tout le temps !

    Dsol, je ne ferai pas de tuto pour la cration d'un nom de domaine "DNS" pour votre serveur FTP ; vous pouvez toujourschercher avec Google, ou encore, si vous avez une LiveBOX, voici un tuto qui devrait vous intresser .

    Vous pouvez aussi me contacter par MP ou poster un message sur les forums si vous voulez plus d'aide .

    VocabulaireVoici toutes les dfinitions des mots barbares de ce cours, il est conseill de les lire et de les apprendre si vous voulez tre dansle coup .

    Crer un serveur FTP sous Windows 11/12

    www.siteduzero.com

  • Adresse IP : une adresse qui est compose de quatre nombres entre 0 et 255. L'adresse IP vous est attribue quand vous vousconnectez sur le rseau Internet.

    Client : un internaute ou une personne qui navigue sur Internet (voire vous).

    FTP : File Transfer Protocol (Protocole de Transfert de Fichiers), un protocole fait pour le transfert de donnes (fichiers),gnralement entre un client et un serveur. Ce protocole est plus rapide et plus performant que son cousin le HTTP.

    HTTP : Hyper Text Transfer Protocol (Protocole d'Hyper Transfert de Texte) Protocole fait pour le transfert de donnes (texte)sur le rseau Internet.

    Internet : un rseau gant qui connecte des ordinateurs entre eux pour changer des informations.

    IP : Internet Protocol.

    Serveur : une machine (un ordinateur gant) qui est connect en permanence (toujours) sur le rseau Internet.

    Port : chaque adresse ou serveur est connect un port ; pour les serveurs FTP, le port par dfaut est 21 ; pour les serveurHTTP, le port par dfaut est 80.

    Connatre votre adresse IP

    Vous vous connectez avec un modem interne, ou bien vous tes sous un rseau LAN ou autre ? Vous voulez connatre l'adresseIP de votre machine ?Voici l'astuce :

    cliquez sur dmarrer => Excuter et crivez cmd ;une fentre noire va s'afficher (terrifiant, non ?) ;crivez ipconfig, et regardez la premire ligne :

    Code : Console

    Microsoft Windows XP [version x.x.xxxx]

    (c) Copyright 1895-2001 Microsoft Corp

    C:Documents and settingsvousipconfig

    Votre carte modem

    Adresse IP...........: xxx.xxx.xxx.xxx (votre adresse IP)_

    En guise de mot de fin, je vous informe qu'il y a un tuto qui vous explique comment se connecter sur un serveur FTPsans client graphique avec le programme que nous venons d'utiliser. C'est par ici.

    C'est fini : vous avez cr un serveur FTP, ce n'est pas gnial ? J'espre que mon tuto vous a plu parce qu'il m'a pris beaucoup de temps.J'ai fait beaucoup de sous-parties mais elles ne sont pas trs longues ; aussi, j'ai fait le maximum pour que le tuto soit trs facile.Si vous avez une question, envoyez-moi un MP...@++

    Je remercie les Validateurs qui ont t sympas pour la validation du tuto mais aussi les zCorrecteurs (grand merci ptipilou et Ejis), et enfin mon ami Thedownloaderqui a test l'option "Lien virtuel" de notre programme.

    Partager

    Ce tutoriel a t corrig par les zCorrecteurs.

    Crer un serveur FTP sous Windows 12/12

    www.siteduzero.com

    Sommaire Crer un serveur FTP sous WindowsFTP, c'est puissantFonctionnementActuce

    TransfertLe mode actifLe mode passifLe mode SSL/TLS

    Nos outilsConfigurationNotre programmeConfigurons notre programmeLe serveur FTPLes utilisateursFichiersRpertoireRestriction IP

    Le reste des optionsMenusBoutons

    C'est presque finiVocabulaireConnatre votre adresse IPPartager