Mejorando la vista de nuestro FTP usando h5ai vía web

Mejorando la vista de nuestro FTP usando h5ai vía web

Hoy vamos a configurar el _h5ai para darle otro estilo a los mal llamados FTP vía web.

_h5ai es un indexador de archivos moderno para servidores web HTTP. Los directorios se muestran de una manera atractiva y la exploración se mejora mediante diferentes vistas, una ruta de navegación y una vista general de árbol. Inicialmente, h5ai era un acrónimo de HTML5 Apache Index, pero ahora también es compatible con otros servidores web.

Requiere PHP 7.0+ y funciona bien con Apache httpd , lighttpd y nginx . La mejor experiencia de usuario con las últimas versiones de navegadores basados ​​en Chromium , Firefox , Safari y Edge , pero se proporciona un respaldo estático para navegadores más antiguos o si JavaScript está deshabilitado.

Lo primero que debemos hacer es tener instalado el php y server web de nuestra preferencia. Nosotros hoy lo estaremos instalando en Apache.

sudo apt install apache2

Instalamos php solo lo necesario.

sudo apt install php8.1 php8.1-cli libapache2-mod-php8.1

Descargamos la última versión de h5ai del sitio oficial.

https://release.larsjung.de/h5ai/
wget -c https://release.larsjung.de/h5ai/h5ai-0.30.0.zip

Descomprímelo y Copie la carpeta _h5ai en el directorio raíz del servidor web: DOC_ROOT/_h5ai.

DOC_ROOT
 ├─ <strong>_h5ai</strong>
 ├─ Archivos
 └─ Carpetas

Agregue /_h5ai/public/index.php (observe la barra inclinada inicial) al final de la lista predeterminada de archivos de índice. De esta forma, h5ai administrará todos los directorios en y por debajo de DOC_ROOT que no tengan un archivo de índice.

Estos son algunos ejemplos de dicha configuración del h5ai como indexador.

Apache httpd 2.2 / 2.4: en httpd.conf o en el archivo .htaccess del directorio raíz, por ejemplo:

DirectoryIndex  index.html  index.php /_h5ai/public/index.php

lighttpd 1.4: en lighttpd.conf ejemplo:

index-file.names += ("index.html", "index.php", "/_h5ai/public/index.php")

nginx : en nginx.conf ejemplo:

index  index.html  index.php /_h5ai/public/index.php;

Cherokee 1.2: en cherokee.conf por ejemplo:

vserver!1!directory_index = index.html,index.php,/_h5ai/public/index.php

Configuración

El archivo de configuración principal es _h5ai/private/conf/options.json. Es posible que desee cambiar algunas de las configuraciones documentadas. Pero hay algunos archivos más en _h5ai/private/conf que puede ver.

!Listo! A disfrutar.

3 comentarios

  1. Gilberto Epifanio Antioquio

    Excelente diseñor para mejorar los ftp

  2. Raul Dieguez

    Me fue muy útil su contenido. Como lo puedo personalizar con las opciones que trae. color de sitio encabezados y pie, estilos y poner menú que los he visto con un menú en la parte superior.

    • yaniel

      Hola Raul, que bueno saber que te ha sido útil, los archivos de personalización se encuentran en _h5ai/private/

      El archivo de configuración principal es _h5ai/private/conf/options.json
      para más configuración puedes modificar en _h5ai/private/php

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *