Paragraphe après paragraphe

Créer un serveur FTP Web privé

FiX'Publié dans Info. et technologies12 commentaires

Private Server

Entre deux révisions pour le BAC, voici un topic intégral sur la mise en place d’un serveur FTP Web privé.

Il s’agit d’un topic que j’avais créé pour aider une personne sur le forum sosordi.net ! Toutes les étapes de construction d’un serveur Web privé sont présentes. Etant donné que beaucoup de personnes me demandent comment créer un serveur Web, je me suis dis autant le faire partager sur mon blog !

Note : Ce topic est une méthode rapide, simple et “gratuite” de partager entre amis des fichiers. Cependant, plusieurs facteurs de contingentements peuvent intervenir (bande passante trop faible etc…), il faut donc rester réaliste et utiliser le plus souvent des hébergements spécialisés et professionnels.

  • 1er étape : S’inscrire sur DynDNS.org.
  • 2ième étape : Télécharger, installer et configurer le logiciel DeeEnEs qui communiquera l’adresse IP (celle qui change) à DynDNS qui la fera correspondre au nom de domaine que vous avez choisi lors de l’inscription à DynDNS.org (ce nom de domaine, ne change pas).
  • 3ième étape : Télécharger, installer et configurer FTP Serveur.
  • 4ième étape : Créer des comptes pour chacune des personnes que vous souhaitez autoriser à télécharger des documents sur votre PC. Et leur communiquer une fois pour toutes l’adresse correspondant à votre nom de domaine.
  • 5ième étape : Tester le serveur.
  • 6ième étape : Sécuriser le serveur.
  • 7ième étape : Quelques conseils pour ne pas voir de problèmes.

1er étape : S’inscrire sur DynDNS.org :

Allez à cette adresse http://www.dyndns.org et cliquez sur le lien Create Account. Choisissez un nom d’utilisateur que vous tapez dans le champ Username. Indiquez votre adresse e-mail dans le champ E-Mail adress et confirmez-là en la retapant dans le champs Confirm e-mail address. Choisissez un mot de passe et tapez le dans le champs Password et Confirm Password. Cochez ensuite les petites cases situées à côté de la mention I agree to the AUP et I will only create one free account.

Si la même page réapparaît avec la phrase The Username “…” already exists sous Username, cela signifie que le nom d’utilisateur que vous avez choisi est déjà utilisé… il suffit d’en sélectionner un autre et de retaper votre mot de passe dans Password et Confirm Password.

Lancez ensuite votre boîte mail pour voir le message que vous avez dû recevoir de la part de DynDNS. Cherchez la phrase To confirm your account, please go to the adresse below juste en dessous il y a un lien Internet… cliquez dessus ou faites un copier/coller de cette adresse dans la barre d’adresse de votre navigateur si le lien est inactif pour confirmer votre inscription (Account confirmed)

Revenez à la page d’accueil de DynDNS et entrez votre nom d’utilisateur dans le champ User et le mot de passe dans le champ Pass puis cliquez sur Login. Dans la page qui s’affiche, cliquez sur Dynamic DNS. Cliquez ensuite sur le lien Add a host et indiquez le nom de domaine de votre choix dans la liste Hostname (dans mon exemple monpc) et choisissez dans la liste située juste à côté l’extension qui vous plaît (par exemple homedns.org ). C’est la combinaison de ces deux éléments qui détermine votre nom de domaine complet. Dans mon exemple, le nom de domaine sera donc monpc.homedns.org.

Cochez ensuite la case Enable Wildcard puis cochez Add Host pour valider. Une fenêtre contenant la mention Hostname created apparaît qui confirme la création de votre domaine.

Déconnectez-vous du site en cliquant sur Logout.

2ième étape : Télécharger, installer et configurer le logiciel DeeEnEs :

DeeEnEs est le logiciel qui permettra à votre nom de domaine de toujours correspondre avec votre PC, même si votre adresse IP change.

Dans votre navigateur Internet, allez à cette adresse. Cliquez sur DeeEnEs 2.3.30 zip file et choisissez Enregistrer dans la boîte de dialogue qui s’affiche (enregistrez-le sur le Bureau de Windows). Cliquez ensuite sur le lien French 1.1.0 zip file et enregistrez-le également sur le Bureau de Windows.

Double-cliquez ensuite sur l’icône du fichier DeeEnEs-2.3.30.zip que vous venez de télécharger et que vous avez mis sur le Bureau. Windows ou votre logiciel de compression affiche son contenu : il renferme un seul et unique fichier nommé DeeEnEs.exe. Extrayez-le et copiez-le sur le Bureau de Windows. Repétez la même opération pour extraire le fichier DeeEnEs_lang.dll de l’archive DeeEnEs-lang-fr-1.1.0.zip

Double-cliquez sur le fichier DeeEnEs.exe que vous venez d’extraire. Deux fenêtres s’affichent, fermez celle intitulée Propriétés de DeeEnEs en cliquant sur OK.

Dans celle intitulée Comptes DeeEnEs, déroulez la liste Serveur et sélectionnez l’extension de nom de domaine que vous avez choisi (dans mon exemple, il s’agit de homedns.org)

Indiquez également le nom de votre hôte dans le champ adéquat (dans mon exemple monpc) et entrez les données personnelles (Username et Password que vous avez défini pour accéder au site dyndns.org) dans les champs Utilisateur et Mot de passe.

Cochez la case Wildcards, cliquez sur Ajouter puis OK.

Cliquez maintenant avec le bouton droit de la souris sur la petite icône en forme de globe qui est apparue dans la barre des tâches de Windows près de l’horloge. Dans le menu qui s’affiche, choisissez l’option Vérifier maintenant : l’icône se strie quelques instants, puis reprend son aspect normal, indiquant que l’opération s’est bien déroulée. Si elle clignote en rouge, c’est qu’une erreur est survenue, dans ce cas, cliquez de nouveau dessus avec le bouton droit et sélectionnez l’option Comptes et vérifiez que vous n’avez pas commis d’erreur en remplissant le formulaire.

3ième étape : Télécharger, installer et configurer FTP Serveur :

Dans votre navigateur Internet, allez à cette adresse http://fr.typsoft.com. Dans le menu de gauche, repèrez l’encadré Dernière Version et cliquez sur TYPSoft FTP Server 1.10, situé juste en dessous de la mention Avec Install (fichier exe). Choisissez Enregistrer puis sélectionnez le Bureau de Windows pour enregistrer le fichier ftpserv.exe.

Lorsque le téléchargement est terminé, double cliquez sur cette icône pour débuter l’installation. Cliquez ensuite sur Next deux fois de suite et répondez par Oui lorsque Windows vous demande si vous voulez créer le dossier d’installation. Cliquez à nouveau deux fois sur Next puis sur Install et enfin sur Finish.

Lancez FTP Server via le menu Démarrer de Windows ou la barre de lancement rapide de Windows (une icône avec un F stylisé).

Dans la fenêtre qui apparaît, cliquez sur Setup, puis sur FTP. Pour que votre PC soit accessible, il faut obligatoirement que FTP Serveur soit activé. Je vous conseille donc de cocher les cases Launch FTP Serveur on Windows Startup et Stars in Systray, pour lancer FTP Serveur au démarrage. Repèrez ensuite la liste intitulée language (elle affiche actuellement Internal language), règlez-la sur Français, puis cliquez sur Save et Close : le logiciel est maintenant en Français.

4ième étape : Créer des comptes d’utilisateurs :

Vous devez maintenant créer un compte pour chaque personne que vous voulez autoriser à se connecter à votre PC et à télécharger vos fichiers.

Cliquez sur le menu Configuration, puis sur Utilisateurs, enfin sur Nouvel utilisateur. Dans la fenêtre qui apparaît, indiquez un Nom d’utilisateur (aussi appelé Login)

Dans le champ Mot de passe, attribuez un mot de passe à cette utilisateur. Cliquez ensuite sur les points de suspension en regard du champ intitulé Répertoire Racine et indiquez le dossier de disque dur auquel vous voulez que cet utilisateur puisse accéder (vous pouvez en indiquer plusieurs à la suite).

Cochez la case intitulée Affichage de répertoire en mode virtuel, puis cliquez sur Enregistrer. Répètez ces opérations pour tous les comptes dont vous avez besoin.

Lorsque c’est fait, cliquez sur Fermer pour fermer la fenêtre de création des utilisateurs puis réduisez (sans la fermer) la fenêtre de FTP Server. Il ne reste plus qu’a envoyer à chacune des personnes pour lesquelles vous avez créé un compte les 3 informations suivantes :

> L’adresse de votre domaine (ftp://monpc.homedns.org dans mon exemple)
> Son nom d’utilisateur ou login
> Son mot de passe.

Mais avant cela, prenez la précaution de tester votre serveur !

5ième étape : Tester le serveur :

Votre serveur FTP est prêt ! Pour tester, ouvrez votre navigateur Internet et tapez l’adresse ftp://monpc.homedns.org (dans mon exemple). Une fenêtre s’affiche, et vous demande un nom d’utilisateur et mot de passe. Entrez l’un des identifiants que vous avez créé et son mot de passe associé : vous devez accéder aux dossiers que vous avez autorisé pour l’utilisateur correspondant !

Remarque : Dans la barre des tâches de Windows, l’icône de FTP Serveur devient verte, preuve qu’un utilisateur est connecté.

6ième étape : Sécuriser le serveur :

Je vais maintenant vous donner quelques trucs supplémentaires pour que votre PC soit parfaitement sécurisé. De nos jours, ce n’est pas du luxe !

Double-cliquez sur l’icône de FTP Serveur pour faire réapparaître la fenêtre, puis cliquez de nouveau sur Configuration puis Utilisateurs.

Remarque : Elle affiche un journal des connexions, bien pratique pour savoir qui est actuellement connecté sur votre serveur.

Sélectionnez l’utilisateur Anonymous, cochez l’option Désactiver ce compte, puis cliquez sur Enregistrer. Vous éviterez ainsi que n’importe qui puisse se connecter de façon anonyme à votre serveur.

Pour chaque utilisateur que vous avez créé, vous pouvez affiner les droits d’accès au(x) dossier(s) que vous lui avez autorisés. Il suffit de cliquer sur un nom de dossier (dans la partie Droits d’accès) et de cocher ou non les options situées justes en dessous.

Si vous cochez la case, cela signifie que vous autorisez l’utilisateur à effecteur cette action : par exemple, si vous cochez Effacer, l’utilisateur aura la possibilité d’effacer les fichiers qui se trouvent dans le dossier. Les intitulés sont suffisamment explicites : sachez simplement qu’en cochant l’option Download, vous autorisez l’utilisateur à télécharger les fichiers qui se trouvent dans le répertoire sélectionné, tandis qu’avec Upload vous l’autorisez à y déposer des fichiers.

7ième étape : Quelques conseils pour ne pas voir de problème :

Choisissez bien les dossiers que vous voulez partager et adaptez les autorisations d’accès à chaque utilisateur. Nul besoin, par exemple, de partager votre disque dur entier si vous voulez simplement donner accès votre dossier Mes documents

Par sécurité, ne partagez pas un même compte (login + mot de passe) entre plusieurs personnes, mais créez un compte par utilisateur autorisé.

Si vous utilisez un logiciel de pare-feu (autrement appelé firewall) pour vous protéger des dangers d’Internet, n’oubliez pas d’autoriser DeeEnEs et FTP Serveur à accéder à Internet. Vous devez notamment autoriser FTP Serveur à recevoir des connexions entrantes sur les ports 20 et 21.

Si vous partagez votre connexion Internet entre plusieurs PC reliés en réseau grâce à un modem-routeur, vous devez régler ce dernier pour qu’il transmette les connexions entrantes sur les ports 20 et 21 au PC sur lequel vous avez installé FTP Serveur. Vous trouverez la façon de procéder dans le mode d’emploi de votre matériel.

Un navigateur Internet comme Internet Explorer (ou mieux Mozilla Firefox) suffit amplement pour accéder à votre serveur FTP. Mais ce n’est pas le plus pratique. Si vos amis sont amenés à venir fréquemment sur votre PC, conseillez-leur d’installer un logiciel spécialisé (appelé client FTP, par opposition au serveur).

Voilà, maintenant vous avez un serveur sur votre PC ! Je vous souhaite une bonne “programmation” avec tout ce que je vous ai donné comme solutions ! A vous d’en faire (très) bon usage…

Information : Ce topic a été créé pour vous faire partager mes connaissances, je ne peux être tenu comme responsable de l’utilisation (illégale ?) de votre serveur privé.

Informations utiles (rappel) : Cet article a été publié le Mardi 12 juin 2007 à 17:22 et est classé dans Info. et technologies. Vous pouvez suivre les réponses reçues par cet article grâce au fil RSS 2.0. Vous pouvez laisser un commentaire, ou faire un trackback depuis votre site.
Commentaires
Il y a 12 commentaires pour “Créer un serveur FTP Web privé”
  • Le 13.06.07 à 14:27, thebmxeur dit :

    Pour partager des fichiers facilement j’utilise Hamachi. C’est pas un ftp, mais plutôt un outil pour créer des vpn. C’est simple à configurer et en cas de problème les forums sont remplis de réponses.

  • Le 13.06.07 à 17:09, FiX' dit :

    Oui, c’est vrai que les VPN (pour Virtual Private Network) sont également une bonne solution.

  • Le 13.06.07 à 19:23, Krolco dit :

    purée
    quelle tête !
    bravo et merci pour ces judicieux conseils
    et bonnes révisions pour ton bac

  • Le 18.11.07 à 00:47, Marc Antoine dit :

    Bravo, ce mode d’emploi est d’une clareté exceptionnelle si tous étaient ainsi.
    Merci.

  • Le 18.11.07 à 08:06, FiX' dit :

    Merci beaucoup pour ton message de soutien Marc !

  • Le 22.01.08 à 12:53, PletUndedly dit :

    Hello!
    Nice site ;)
    Bye

  • Le 3.02.08 à 15:53, Frédéric DUBOIS dit :

    Merci beaucoup FIX pour ce temps que tu as consacré à ce tutoriel très explicite bien que tu sois plongé dans les révisions.
    je vais l’imprimer pour l’étudier de près.
    Et félicitation pour ton site que je vais continuer de parcourir.
    Au plaisir !

    Fréd,

  • Le 3.02.08 à 17:27, FiX' dit :

    Merci beaucoup Fred.

    N’hésite pas à poser des questions, si tu as des doutes sur tel ou tel point.

    PS : En fait, je ne suis plus dans les révisions du BAC… c’était il y a quelques mois maintenant :)

  • Le 4.02.08 à 00:22, Frédéric DUBOIS dit :

    Okay Fix, je n’avais pas lu la toute FIN du tutoriel et à présent je te connais un peu mieux pour avoir lu ton CV.
    J’aurai une autre question mais je n’ose pas trop abuser.
    Je vais installer avec tous les éléments que tu donnes un accès à mon PC mais je voudrais que l’on puisse n’on pas accéder à certains fichiers dont j’autorise l’accès mais que l’on accède de cette façon directement à mon blog… Est-ce que ça peut marcher comme ça ou c’est une toute autre histoire ?
    N’y connaissant rien, j’ai l’impression d’être un peu lourd avec toutes mes questions… désolé !
    Merci par avance pour ta réponse.
    A bientôt…

  • Le 4.02.08 à 20:58, FiX' dit :

    Pas de problème Fred.

    Il est clair que cela fait longtemps que j’ai créé cet article. Depuis, je suis passé à Mac.

    Pour être franc, je ne sais pas trop. Il faut tester pour savoir si cela fonctionne ou non.

    Mon article propose d’installer un serveur FTP (serveur de fichiers) et non un serveur PHP / mySQL (indispensable pour utiliser WP).

    Mais peut-être qu’en lançant EasyPHP (qui est un serveur PHP / mySQL local) et en même temps le serveur FTP)… cela devrait fonctionner.

    Le tout est de dire au serveur FTP d’autoriser uniquement les connexions sur le dossier www de EasyPHP (qui est le dossier par défaut de EasyPHP pour y déposer les fichier PHP (WP, quoi)).

    Mais bon, je ne sais pas du tout si cela fonctionnera.

    Pourquoi tu ne veux pas utiliser un hébergeur “pro” comme 1&1 ou, au pire, Free.fr ?

  • Le 4.02.08 à 21:21, Frédéric DUBOIS dit :

    Merci pour ta réponse FIX et effectivement, je pense que je vais plutôt m’orienter sur un hébergeur Pro mais dans leur version gratuite il y a souvent de la pub (si tu en connais sans pub ce serait pas négligeable).
    Je note en ce moment ce que vous m’expliquez entre toi et Yann et les autres sur le forum de WordPress et j’essaie de comprendre et d’apprendre et à mon age (41 ans) ce n’est pas gagné ! (rires)
    Bref, je suis en pleine étude.
    En tous les cas vous êtes tous supers sympas de bien vouloir éclairer ma lanterne.
    Merci encore FIX et à plus !

  • Le 10.02.08 à 18:45, FiX' dit :

    Pour démarrer, il y a Free. C’est pas mal, au début, mais ça reste quand même en dessous de la gamme pro.

    Sinon, 1&1 propose de bons services et pas forcément cher.

    Content d’avoir pu t’aider Frédéric.

Poster un commentaire

Par sécurité, des informations vous concernant sont stockées (Adresse IP, Type de navigateur etc...) et ne seront pas divulguées à des tiers.