- Tener Python3 instalado
- Tener MariaDB o MySQL instalado
- Tener usuario y base de datos creados
- Tener un servidor web para el front (Puede ser Apache o Nginx)
- Instalar python3
- Instalar dependencias Django: pip3 install django djangorestframework pymysql django-filter
- Configurar parametros de base de datos (en archivo back/dashBoardAPI/settings.py
- Ejecutar migraciones de la DB (en directorio back): python3 manage.py migrate
- Crear el usuario administrador con (en directorio back, el email puede ser ficticio): python3 manage.py createsuperuser --username username --email email
- El backend se puede dejar corriendo con python3 manage.py runserver (en algun script que se ejecute al inicio) tambien puede usar gunicorn, aunque recomendarìa instalarlo con el modulo wsgi de apache https://medium.com/@iammiracle/deploy-django-on-apache-mod-wsgi-747c6e4db9d1
Para la carga de logs, se prevee un comando (en el proyecto Django) que deberá ser ejecutado cada vez que se reciba un archivo de logs, dicho comando es: python3 manage.py add_records log_file=path/archivo/logs.log, sugiero agregarlo al final del update.sh