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...
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
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 !
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 ?
Bonjour Bouillaud Martin,
Es-tu sûr que dl.mondomaine.fr pointe bien vers de virtualhost configuré avec h5ai ?
Cordialement.
Autant pour moi, je n’avais pas été alerté d’une réponse. Problème réglé.
Très intéressant article ! Merci beaucoup pour toutes ces explications.