-
Notifications
You must be signed in to change notification settings - Fork 1
/
Guia instalacion
41 lines (30 loc) · 1.66 KB
/
Guia instalacion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
He instalado microk8s con snap
He instalado mosquittto con apt
He instalado mosquitto-clients con apt
He instalado mqtt fx con paquete deb
he instalado docker
He instalado python-pip con apt
He instalado la libreria de python de mqtt con pip install paho-mqtt
He instalado la libreria mysql connector de w3schools con pip
He instalado sudo apt-get install python3-pip
He instalado pip3 install pandas para anonymity
He instalado pip3 install matplotlib para anonymity
He instalado pip3 install mysql-connector para anonymity
He instalado pip3 install flask flask-jsonpify flask-restful para api-rest
He instalado pip3 install pyopenssl para mutual ssl
He instalado apt install nodejs
he instalado apt install npm
(mirar guia pagina, te dice como bajarte la ultima version LTS)
Dentro de la carpeta de donde esta el servidor:
He instalado npm install mysql
He instalado npm install express necesario para facilitar las respuestas a los get y los post
He instalado npm install body-parser necesario para obtener los parametros del post
He instalado npm install helmet para poner HSTS
He instalado npm install axios para poder hacer las peticiones http
He instalado npm install jsonwebtoken para los tokens intercambiados
He instalado npm install random-number-csprng para el generador de ruido
Hay que usar python 2.7
He instalado addons de microk8s: dns dashboard ingress storage metallb
He cambiado los archivos ingress del snap de microk8s para exponer el contenedor mqtt (ver readme Step 2)
He creado un secreto con el certificado para el ingress (ver readme Step 3)
Para instalar moduos en el nodered: acceder como root a los pods: https://github.com/ubuntu/microk8s/issues/841