This page has been robot translated, sorry for typos if any. Original content here.

Installation d'un serveur HTTP pour le partage de fichiers

Souvent, la situation commence lorsqu'il est nécessaire de transférer immédiatement un fichier à quelqu'un. Quelle est la voie de la solution à ce problème?

Le transfert de fichiers par e-mail est également fastidieux. Premièrement, le moment de l'envoi est audacieusement multiplié par un couple: les données seront d'abord transférées de vous vers le serveur, mais exactement dans le sens inverse - du serveur au récepteur. Deuxièmement, en raison de certaines caractéristiques du protocole de courrier, la taille des données transmises physiquement sera 35% plus grande que la taille du fichier original. ICQ-réseau pour le partage de fichiers nécessite une connexion directe, et même la configuration de la fonction "Port Forwarding" sur NAT pour diverses raisons ne résout pas toujours le problème. ICQ, encore, ne supporte pas le résumé des fichiers.

Vous pouvez mettre un serveur FTP, mais pour des transferts de fichiers rares, ceci est injustifiable. De plus, si le client est derrière NAT, son logiciel doit pouvoir fonctionner en mode FTP passif.

Il existe encore de nombreux programmes pour l'échange de données, mais ils nécessitent une utilisation des deux côtés, donc pour transférer des fichiers dans cette situation, nous allons considérer l'utilisation du serveur HTTP.

Il existe plusieurs versions de serveurs HTTP, mais HTTP File Server est idéal pour résoudre nos problèmes .
Nous téléchargeons également la deuxième version de l'application (l'installation n'est pas nécessaire).

L'interface du programme est très simple aussi. Vous faites simplement glisser les fichiers, sélectionnez les fichiers dont vous avez besoin et informez le destinataire du lien spécifié dans la barre d'adresse. Le récepteur peut également l'enregistrer par n'importe quel moyen standard (par exemple, Internet Explorer).

Mais vous devez d'abord configurer Http File Server. Cliquez sur le haut de la fenêtre pour passer en mode Expert. Nous allons maintenant choisir le port sur lequel notre serveur fonctionnera. Le port standard pour HTTP est 80, il est autorisé à le quitter. Mais chez certains fournisseurs le 80-ème port sur l'entrée est fermé, à ce moment-là il faut spécifier n'importe quel autre gratuit, par exemple, 16384. Si chez vous le routeur NAT il faut de même spécifier l'avant du port choisi sur votre ordinateur. Faites attention à ce que dans le mode ON ("on") le port ne puisse pas être changé, il est nécessaire d'appuyer sur ce bouton au préalable pour passer en mode OFF.

Ensuite, les fichiers que nous voulons transférer vers quelqu'un, nous les faisons glisser vers la fenêtre Virtual File System. Vous pouvez non seulement faire glisser des fichiers individuels, mais aussi des répertoires. Pour les répertoires de manger quelques options pour la finition - Real est également virtuel.

Nous expliquons: pour le mode réel, tous les fichiers qui apparaîtront aussi dans le futur seront toujours disponibles, mais Virtual permet d'éditer la liste des objets disponibles.

Notez que si le menu contextuel du répertoire (y compris le répertoire racine "/") est coché pour "Parcourir", HTTP File Server générera automatiquement une page avec une liste de fichiers pour l'aventure, s'il n'y a pas index.htm dans le répertoire.

Maintenant, il est permis de donner à l'utilisateur un lien depuis la ligne Adresse (dans le serveur de fichiers HTTP) vers le serveur lui-même ou vers un fichier spécifique.

Si vous donnez des liens vers différents fichiers à différents utilisateurs, mangez la probabilité que quelqu'un qui tape uniquement l'adresse du serveur télécharge tous les fichiers postés. Pour éviter cela, vous pouvez utiliser les droits d'accès. Pour ce faire, allez dans le menu "Menu -> Autres options -> Utilisateurs" et écrivez aussi un nom d'utilisateur / mot de passe pour l'utilisateur.

Ensuite, dans le système de fichiers virtuel sur les fichiers qui ne devraient pas exister, à tout le monde, nous appuyons sur le bouton gauche de la souris pour faire apparaître le menu contextuel, également dans le champ Restreindre l'accès, marquer les utilisateurs autorisés à accéder au fichier.

Si vous souhaitez que les utilisateurs puissent télécharger un fichier, vous devez faire glisser le dossier dans la fenêtre du système de fichiers virtuel et spécifier qu'il sera en mode réel. Dans celui-ci, les utilisateurs seront en mesure de télécharger des fichiers, si l'option Autoriser la navigation est activée. Vous pouvez uniquement autoriser le téléchargement de fichiers sur des utilisateurs sélectionnés, mais pas tous. Pour ce que nous suivons dans le menu contextuel également marquer ceux qui sont autorisés à "Upload -> Upload for users".

Dans le cas où vous devez utiliser un nom de domaine, il est autorisé à être enregistré dans "Menu -> Adresse IP -> Personnalisé", il sera également substitué dans la ligne d'adresse au lieu de IP. Si vous avez accès à Internet via NAT, vous pouvez, dans HTTP File Server, rechercher des adresses IP externes (dans "Menu -> Adresse IP -> Rechercher une adresse externe").

Vous pouvez voir dans le navigateur comment cela ressemble à ce que vous avez configuré. Pour ce faire, à la fin de la ligne Adresse, cliquez sur le bouton Parcourir ou copiez simplement la ligne du champ Adresse dans le navigateur. Si vous avez NAT, l'utilisation d'adresses externes est également configurée, puis sélectionnez temporairement l'une des adresses locales dans le "Menu -> Adresse IP" ou entrez simplement http://127.0.0.1:numéro du port manuellement dans le navigateur.