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

Installation d'un serveur de partage de fichiers HTTP

Souvent, une situation commence à laquelle il est nécessaire de transférer d'urgence un fichier à quelqu'un. Quelles sont les voies de solution à un problème similaire?

Transférer des fichiers par courrier électronique est également une tâche fastidieuse. Tout d’abord, il est temps d’envoyer plusieurs par deux: les données seront d'abord transférées de votre serveur vers le serveur, puis inversement - du serveur au destinataire. Deuxièmement, en raison de certaines caractéristiques du protocole de messagerie, la taille des données physiquement transmises sera 35% plus grande que la taille du fichier d'origine. Le réseau ICQ pour l’échange de fichiers nécessite une connexion directe, et même configurer la fonction de transfert de port sur NAT pour diverses raisons ne nous permet pas toujours de résoudre ce problème. ICQ, cependant, ne supporte pas la reprise de fichiers.

Vous pouvez installer un serveur FTP, mais pour les transferts de fichiers rares, cela est excessivement difficile. De plus, si le client est derrière le NAT, son logiciel devrait pouvoir fonctionner en mode FTP passif.

Il existe encore de nombreux programmes pour l'échange de données, mais ils doivent être utilisés des deux côtés. Par conséquent, pour transférer des fichiers dans une telle situation, nous envisagerons l'utilisation d'un serveur HTTP.

Il existe différentes versions de serveurs HTTP, mais le serveur de fichiers HTTP est idéal pour résoudre notre problème .
Le téléchargement de la deuxième version de l'application est également en cours d'exécution (aucune installation requise).

L'interface du programme est très simple et visuelle. Il vous suffit de faire glisser et de déposer des fichiers dessus, de sélectionner celui qui convient et également d'informer le destinataire du lien indiqué dans la barre d'adresse. Le destinataire par tout moyen standard (Internet Explorer, par exemple) peut également le télécharger.

Mais d’abord, il est nécessaire de configurer le serveur de fichiers HTTP. Appuyez sur l'interrupteur du mode Easy / Expert en haut de la fenêtre pour passer en mode Expert. Choisissez maintenant le port sur lequel notre serveur fonctionnera. Le port standard pour HTTP est 80, vous pouvez le laisser. Mais pour certains fournisseurs, le 80e port est fermé à l'entrée. À ce moment, vous devez spécifier tout autre libre, par exemple 16384. Si vous disposez d'un routeur NAT, vous devez spécifier le port de transfert du port sélectionné sur votre ordinateur. Veillez à ce qu’en mode ON, il soit impossible de changer de port, vous devez d’abord appuyer sur cette touche pour passer en mode OFF.

Ensuite, les fichiers que nous souhaitons transférer à quelqu'un sont glissés dans la fenêtre du système de fichiers virtuel. Vous pouvez faire glisser et déposer non seulement des fichiers individuels, mais également des répertoires. Pour que les répertoires mangent une paire d’options de finition - Real et Virtual.

Nous expliquons: pour le mode Réel, tous les fichiers qui seront mangés apparaîtront également dans le futur seront toujours pratiquement disponibles, mais Virtual vous permet d’éditer la liste des objets disponibles.

Notez que si dans le menu contextuel du répertoire (y compris également sur le répertoire racine "/"), cochez la case Laisser naviguer, alors HTTP File Server générera automatiquement une page avec une liste de fichiers pour une aventure s'il n'y a pas d'index.htm dans le répertoire.

Il est maintenant permis de donner à l'utilisateur un lien depuis la ligne d'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, évitez que quelqu'un, en saisissant simplement l'adresse du serveur, télécharge tous les fichiers téléchargés. Pour éviter cela, il est autorisé d'utiliser des droits d'accès. Pour ce faire, allez dans le menu "Menu -> Autres options -> Utilisateurs" et indiquez-y le nom d'utilisateur / mot de passe.

Ensuite, dans le système de fichiers virtuel, cliquez sur le bouton gauche de la souris pour afficher le menu contextuel sur les fichiers qui ne doivent exister d'aucune manière que ce soit, puis dans le champ Limiter l'accès, marquez les utilisateurs autorisés à accéder au fichier.

Si vous souhaitez que les utilisateurs téléchargent un fichier sur vous, vous devez faire glisser le dossier dans la fenêtre du système de fichiers virtuel pour indiquer également qu'il passera en mode réel. Dans celui-ci, les utilisateurs pourront télécharger des fichiers, si l'option est laissée naviguer. Vous pouvez autoriser uniquement les utilisateurs sélectionnés à télécharger des fichiers, mais pas tous. Pour ce faire, suivez le menu contextuel et marquez ceux qui le permettent dans "Télécharger -> Télécharger pour les utilisateurs".

Si vous avez un nom de domaine, vous êtes autorisé à l'enregistrer dans "Menu -> Adresse IP -> Personnalisé". Il sera également remplacé dans la ligne d'adresse au lieu de l'adresse IP. Si vous avez accès à Internet via NAT, dans HTTP File Server, vous pouvez rechercher une adresse IP externe (dans "Menu -> Adresse IP -> Rechercher une adresse externe").

Vous pouvez voir dans votre navigateur 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 un NAT, vous êtes également configuré pour utiliser des adresses externes (adresse externe), puis sélectionnez temporairement l'une des adresses locales dans le menu "Menu -> Adresse IP" ou entrez simplement http://127.0.0.1:port_number dans le navigateur.