INSTALAR EN UN SERVIDOR

Caracteristicas recomendadas del servidor

Para que funcione el Servicio Hontza correctamente el Servidor Web debería tener:

  • Sistema operativo:   Ubuntu server 18.04 LTS (es la ultima versión estable o “Long Term Support”)
  • Complementos:         Infraestructura LAMP = Linux, Apache, MySQL, PHP (últimas versiones estables)
  • Servidor de correo:  SendMail (última versión estable)
  • Disco Duro:                 No es necesario tener dos discos separados, para sistema y datos. 50 Gb es más que suficiente
  • Memoria RAM:          2Gb es suficiente
  • Ancho de banda:       No hay ninguna especificación
  • IP:                                  Fija
  • Dominio web:            Es conveniente para que los usuarios web identifiquen el servicio, pero técnicamente es suficiente con tener una IP.

 

Si tu servidor no dispone de una infraestructura LAMP o de un servidor de correo, mira esta página.

 

Instalación de la aplicación Hontza

Primero, verifica:

 

  • Cuál es la restricción de password de tu mysql, por defecto suele ser 8 caracteres, con al menos una mayúscula, un número y un carácter especial.

Para verificarlo, usa este comando:

mysql -u root -p   ->    show VARIABLES LIKE ‘validate_password%’;

  • Cuál es el usuario y contraseña de mysql con derechos de admin
  • Cuál es la dirección del repositorio /home de tu servidor web
  • Descarga el instalador de Hontza y descomprímelo, se generará la carpeta hontza
  • Mueve la carpeta hontza al directorio /home

Para instalar hontza sólo tienes que ejecutar los comandos de abajo, o ver la instalación que hemos grabado en el siguiente vídeo 

1) Descarga el instalador de Hontza y descomprímelo

wget http://www.hontza.es/wordpress/wp-content/uploads/2019/09/hontza-5.7.zip
unzip hontza-5.7.zip

2) Ejecuta como root el archivo installer-ES.sh mediante el comando bash.

bash installer-ES.sh

3) Notas a varios pasos criticos de la instalación:

En este paso, el instalador ha creado en mysql la base de datos “hontza” y el usuario “hontza” y te pide que definas su contraseña.

Esta contraseña es nueva y no tiene nada que ver con el servidor, eso sí, tiene que cumplir los requisitos de las contraseñas para los nuevos usuarios de mysql.

En este paso, el instalador te pide que le indiques un usuario de mysql con derechos de admin.

Root es uno de ellos, pero puede haber otros.

Después insertaras la contraseña correspondiente a este usuario y que nada tiene que ver con la herramienta hontza (sino con el sistema donde se instalará hontza).

Indica la dirección de la raiz del servidor web donde se alojara la herramienta hontza.

 

4) Verificaciones

  • Cuando obtengas el mensaje final de que todo ha ido correctamente, es recomendable comprobar que se han escrito correctamente los trabajos del cron. Mediante el comando crontab -e, vemos que están escritas estas líneas:

0 * * * * wget -O /dev/null http://[url_hacia_la_herramienta]/cron.php &> /dev/null
15,30,45 * * * * wget http://[url_hacia_la_herramienta]/hontza_solr/indexar 2>&1 > /dev/null
15,30,45 * * * * wget http://[url_hacia_la_herramienta]/cron_google_sheet.php 2>&1 > /dev/null
#5,35,50 * * * * lynx -dump http://[url_hacia_la_herramienta]/red/solr/apachesolr_index_batch_index_remaining 2>&1 > /dev/null

Si la URL que dirige a la herramienta está mal configurada o directamente vacia, debes ponerla bien.

  • Entra en la url [url_hacia_la_herramienta]/hontza/admin/settings/file-system y verifica que el file system path esta definido. Si no lo estuviera, pon alguna carpeta de confianza (también se recomienda poner el sites/default/files).
  • La dirección, usuario y contraseña para entrar como administrador a la herramienta hontza son:

http://[direccion IP]/hontza

Username: admin

password: hontza