16/12/2024

Apache

Remplacer l’index Apache par h5ai

I. Présentation

Vous avez tous un jour utilisé l'index Apache pour accéder, mais aussi télécharger, des documents depuis internet. Cette interface n'est vraiment pas conviviale. De plus, si on souhaite récupérer tout un répertoire de photos, il faudra les télécharger une par une...pas pratique du tout, et surtout très long. L'interface n'est pas non plus très esthétique...

indexOf

Mais ça, c'était avant 😉 Il y a quelque temps je suis tombé sur h5ai qui est bien plus glamour. Il permet de sélectionner le ou les fichiers que l'on souhaite télécharger. Mais également d'avoir un aperçu des photos, des fichiers texte, etc. Et petit plus,  un aperçu de notre arborescence. Au final il a tout pour plaire :p

h5ai

Il fonctionne avec Apache httpd, lighttpd, nginx et Cherokee.

II. Installation

Je précise que l'application nécessite PHP 5.3 au minimum.

Nous allons créer un répertoire à la racine du répertoire web "/var/www" que nous allons ensuite indexer pour pouvoir y accéder depuis internet.

mkdir /var/www/partage

Télécharger la dernière version d'h5ai au 08/01/2015 dans le répertoire /var/www :

cd /var/www
wget http://release.larsjung.de/h5ai/h5ai-0.26.1.zip
unzip h5ai-0.26.1.zip
rm -r h5ai-0.26.1.zip

 

III. Modification apache

Création d'un virtualhost :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/partage
        <Directory /var/www/partage/>
                Options +Indexes
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/h5ai_error.log

        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/h5ai_access.log combined
</VirtualHost>

Modification du fichier de configuration apache :

vi /etc/apache2/apache2.conf

Et ajouter à la fin du fichier :

DirectoryIndex index.html index.php /h5ai/server/php/index.php

Activer et redémarrer le service apache2 :

a2ensite h5ai
/etc/init.d/apache2 restart

Accès à notre espace web :

http://adresse_ip/partage

IV. Conclusion

À présent vous avez une interface plus sympa 🙂 que vous pouvez personnaliser si vous le souhaitez grâce à h5ai !

author avatar
Arnaud Baumard
Adepte des nouvelles technologies, passionné d'informatique et plus particulièrement dans l'administration systèmes et réseaux, je viens partager mes connaissances, mes trouvailles, mes projets.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

4 commentaires sur “Remplacer l’index Apache par h5ai

  • J’utilise ce super outil, mais je ne parviens pas à le faire fonctionner avec un virtual host sous domaine en https.

    Depuis @IP/dl/ c’est ok, mais quand j’y accede depuis dl.mondomaine.fr, j’ai l’index apache de base .. une idée ?

    Répondre
    • Bonjour Bouillaud Martin,
      Es-tu sûr que dl.mondomaine.fr pointe bien vers de virtualhost configuré avec h5ai ?
      Cordialement.

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.