# INSTALACIÓN Y CONFIGURACIÓN DE BROQUER EMQX
Este es un servidor para la administración de los datos de sensores enviados desde el microcontrolador o de cualquier otro tipo de cliente, este verificara que cliente esta suscrito a cualquier tópico, en este servidor puedo verificar que clientes están conectados, hacer pruebas de testeo para saber si se está enviando datos, etc.
***Tienen algunos pasos para su adecuada instalación, a continuación, se detalla lo siguiente:
Utilizaremos wget para descargar el archivo comprimido***
```
wget
https://www.emqx.io/downloads/broker/v4.2.11/emqx-ubuntu18.04-
4.2.11-x86_64.zip
```
Para poder descomprimir este archivo instalaremos unzip en el sistema
```
sudo apt install unzip
unzip emqx-ubuntu18.04-4.2.11-x86_64.zip
```
el bróker emqx tiene distintos puertos se procederá a hacer algunos cambios
`nano /emqx/etc/emqx.conf `
se realiza el respectivo cambio para los puertos

```
nano /emqx/etc/plugins/emqx_management.conf
```
Con CTRL + W, buscaremos el puerto 8081 y lo cambiaremos por 8090
quedando asi

para realizar los cambios de configuración
`sudo /emqx/bin/emqx start `
ya luego se podrá acceder mediante la dirección del servidor mqtt.agritec.me ya que este tiene un visualizador y nos mostrara un usuario y contraseña para colocar.

En la parte del visualizador se tiene los clientes que están conectado asi también las pruebas de testeo que se realizan y los topìcos que están publicados o suscritos.



Se establece la autenticación a la base de datos en el servicio emqx para las autorizaciones de clientes mediante una contraseña y usuario y tenga permisos de acceder para realizar la respectiva publicación o suscripción de tópicos para eso se hará una configuración para enlazar el emqx con Mysql para la respectiva autenticación
```
sudo nano /emqx/etc/plugins/emqx_auth_mysql.conf
```


```
sudo /emqx/bin/emqx restart
```
luego se verifica que se hiso el respectivo enlace
