Un exemple concret de serveur HTTP servant des fichiers

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
90
Mois de parution
mai 2017
Spécialité(s)


Résumé

Nous allons ici réutiliser ce que nous avons auparavant présenté dans l'article sur les concepts de base en essayant d'aller plus loin et en prenant comme fil rouge l'application woof.


L'application woof est une petite merveille d'application qui, en à peine plus de 500 lignes de code, commentaires et documentation compris, vous permet de partager un fichier sur le réseau. Analyser ce code permettra de créer un serveur de fichiers que nous pourrons adapter à différents besoins.

1. Présentation de Woof

L'installer est assez basique :

# aptitude install woof

Il s'agit d'un seul fichier :

$ which woof

/usr/bin/woof

Et il suffit de l'éditer pour lire son code, écrit en Python :

$ vim `which woof`

L'utiliser est très simple, il vous suffit de préciser le fichier à partager :

$ woof fichier.py

Now serving on http://192.168.1.9:8080/

Lorsque vous lancez cette commande, vous créez en fait un mini-serveur HTTP qui sert le fichier. Par défaut, ce serveur tourne en boucle locale, sur le port 8080, mais des options peuvent vous permettre de changer cela :

$ woof -h

De plus, vous avez à votre...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous