HTTP

Partager des fichiers à l'aide de serveurs HTTP légers sous Linux

Partager des fichiers à l'aide de serveurs HTTP légers sous Linux
Les applications serveur légères sous Linux peuvent être utilisées pour partager rapidement des fichiers entre deux appareils ou plus. Ces applications de serveur Web ne conviennent pas aux applications Web avancées qui nécessitent une sécurité, une authentification et des performances plus strictes. Cependant, ils conviennent parfaitement si vous souhaitez les utiliser pour partager temporairement des fichiers localement ou à distance entre plusieurs appareils. Cet article répertorie certaines de ces applications de serveur HTTP statiques. Alors sautons dedans.

SimpleHTTPServer

Le serveur HTTP simple est un module python intégré qui peut être utilisé pour lancer un serveur léger adapté à l'exécution d'applications Web de base et d'un serveur de fichiers léger. Comme il s'agit d'un module intégré, il est préinstallé sur presque toutes les distributions Linux sur lesquelles Python est installé par défaut.

Le serveur HTTP simple sert tous les fichiers situés dans le dossier à partir duquel il est exécuté. Exécutez les commandes suivantes successivement pour lancer un simple serveur HTTP dans le dossier "Téléchargements" situé dans votre répertoire personnel (les commandes ci-dessous sont pour Python 3 uniquement).

$ cd $HOME/Téléchargements
$ python3 -m http.serveur

Pour exécuter le serveur sur un autre port, exécutez plutôt la commande suivante (modifiez le numéro de port en fonction de vos besoins) :

$ python3 -m http.serveur 8080

Vous verrez la sortie de terminal suivante lors du lancement réussi du serveur :

Servir HTTP sur 0.0.0.0 port 8000 (http://0.0.0.0:8000/)

Si vous cliquez sur l'URL mentionnée dans la sortie du terminal ci-dessus, vous pourrez voir une disposition de base du navigateur de fichiers dans le navigateur Web (également sur http://localhost:8000/) :

Pour partager des fichiers avec un autre appareil, vous devez utiliser une URL au format "http://ip_address:8000/". Pour trouver l'adresse IP de votre ordinateur sur lequel un simple serveur HTTP s'exécute, exécutez la commande ci-dessous :

$ nom d'hôte -I

Vous obtiendrez une sortie comme celle-ci :

192.168.0.107

Entrez l'adresse IP obtenue ci-dessus dans l'URL. L'URL correcte pour accéder au serveur de fichiers maintenant serait : "http://192.168.0.107:8000/”. Vous pouvez ouvrir cette URL dans n'importe quel navigateur Web sur n'importe quel appareil pour télécharger les fichiers répertoriés. Vous trouverez ci-dessous une capture d'écran de cette URL ouverte sur un appareil Android :

Pour arrêter le serveur à tout moment, appuyez sur pendant que la fenêtre du terminal est au point.

Serveur HTTP (Noeud.js)

Le serveur HTTP est un nœud.module js qui vous permet d'exécuter un serveur Web simple, facile à utiliser et configurable. Vous pouvez utiliser le module http-server pour partager des fichiers à partir de n'importe quel dossier de votre système.

Pour installer Node.js sur Ubuntu, exécutez la commande ci-dessous :

$ sudo apt installer nodejs

Pour installer le module http-server, exécutez la commande ci-dessous :

$ npm install -g serveur http

Pour exécuter le serveur http à partir du dossier « Téléchargements » de votre répertoire personnel, exécutez successivement les deux commandes suivantes :

$ cd $HOME/Téléchargements
$ http-serveur

Lors du lancement réussi du serveur http, vous verrez une sortie comme celle-ci :

Démarrage du serveur http, service ./
Disponible sur:
http://127.0.0.1:8080
http://192.168.0.107:8080

Vous pouvez maintenant utiliser la deuxième URL répertoriée dans la sortie ci-dessus pour ouvrir le navigateur de fichiers dans un navigateur Web.

Pour arrêter le serveur à tout moment, appuyez sur pendant que la fenêtre du terminal est au point.

Tordu

Twistd est un simple serveur Web fourni avec le module python "Twisted". Il peut être utilisé pour lancer un serveur qui utilise le protocole http ou ftp pour partager des fichiers. Pour installer twisted dans Ubuntu, exécutez la commande ci-dessous :

$ sudo apt install python3-twisted

Pour exécuter le dossier twistd à partir de « Téléchargements » dans votre répertoire personnel, exécutez successivement les deux commandes suivantes :

$ cd $HOME/Téléchargements
$ twistd3 -n web --chemin .

Lors du lancement réussi du serveur Web, vous obtiendrez une sortie dans le terminal comme celle-ci :

[-] Site à partir du 8080

Vous pouvez désormais utiliser une URL au format "http://ip_address:8080/". Pour voir l'adresse IP de votre système, exécutez la commande ci-dessous :

$ nom d'hôte -I

Vous obtiendrez une sortie comme celle-ci :

192.168.0.107

Entrez l'adresse IP obtenue ci-dessus dans l'URL. L'URL correcte pour accéder au serveur de fichiers maintenant serait : "http://192.168.0.107:8080/”. Vous pouvez ouvrir cette URL dans n'importe quel navigateur Web sur n'importe quel appareil pour télécharger les fichiers répertoriés. Vous trouverez ci-dessous une capture d'écran de cette URL ouverte dans le navigateur Web Firefox sur Ubuntu :

Pour arrêter le serveur à tout moment, appuyez sur pendant que la fenêtre du terminal est au point.

Httpd (Ruby)

Httpd est un serveur léger fourni avec le package Ruby par défaut sur la plupart des distributions Linux. En termes de fonctionnalité, il est comparable au simple serveur HTTP de Python.

Pour installer Ruby sur Ubuntu, exécutez la commande ci-dessous :

$ sudo apt installer ruby

Pour exécuter Ruby httpd à partir du dossier « Téléchargements » de votre répertoire personnel, exécutez successivement les deux commandes suivantes :

$ cd $HOME/Téléchargements
$ ruby ​​-run -e httpd . -p 8000

Lors du lancement réussi du serveur Web, vous obtiendrez une sortie dans le terminal comme celle-ci :

INFO WEBrick::HTTPServer#start: pid=3897 port=8000

Vous pouvez désormais utiliser une URL au format "http://ip_address:8000/". Pour voir l'adresse IP de votre système, exécutez la commande ci-dessous :

$ nom d'hôte -I

Vous obtiendrez une sortie comme celle-ci :

192.168.0.107

Entrez l'adresse IP obtenue ci-dessus dans l'URL. L'URL correcte pour accéder au serveur de fichiers maintenant serait : "http://192.168.0.107:8080/”. Vous pouvez ouvrir cette URL dans n'importe quel navigateur Web sur n'importe quel appareil pour télécharger les fichiers répertoriés. Vous trouverez ci-dessous une capture d'écran de cette URL ouverte dans le navigateur Web Firefox sur Ubuntu :

Pour arrêter le serveur à tout moment, appuyez sur pendant que la fenêtre du terminal est au point.

Conclusion

Ce sont quelques applications de serveur Web légères qui sont faciles à utiliser et peuvent être utilisées pour partager des fichiers publiquement. Si vous souhaitez partager des fichiers sur un réseau avec des normes de sécurité et d'authentification plus élevées, ces applications peuvent ne pas convenir et éviter de les utiliser en production.

Examen de la souris sans fil Microsoft Sculpt Touch
J'ai lu récemment sur le Microsoft Sculpt Touch souris sans fil et j'ai décidé de l'acheter. Après l'avoir utilisé pendant un certain temps, j'ai déci...
Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...