Installation de logiciels

Compilation et installation thttpd

Précision. Nous installons beaucoup de logiciels via le système des packages. Il est néanmoins nécessaire, au moins une fois, de réaliser une installation à la main, avec téléchargement, compilation et installation.

Pour nous faire la main nous allons télécharger, compiler et installer thttpd un tiny serveur web.

  1. Chargez l'archive contenant les sources.
  2. Désarchivez ces sources ( tar -xzvf fichier-archive ).
  3. Lisez les fichiers README et INSTALL.
  4. Suivez les instructions pour compiler et installer ce logiciel (sans vous préoccuper des instructions Redhat).
  5. Lancez le et vérifier l'existance du processus (commande pgrep ) :
    pgrep -a thttpd
    
  6. Testez son bon fonctionnement avec curl localhost (sur la machine invitée).
  7. Pour accéder au serveur WEB depuis votre machine hôte, vous devez vous connecter par ssh et créer un tunnel crypté de la machine hôte (port 9080) vers la machine invitée (port 80) :
    Sur la machine hôte
    # port-forwarding de 9080 (hôte) sur 80 (invité)
    ssh -L9080:10.0.2.15:80 VM
    
    Sur la machine hôte, mais dans un autre terminal
    curl http://localhost:9080
    
  8. Important : Dans les exercices suivants nous utiliserons ce démon pour créer un nouveau service. N'oubliez pas à la fin du TP de faire le ménage (commande pkill ).
    pkill thttpd