You must have JavaScript enabled to use the comments.
21-01-2023

Redash et les tableaux de bord [en cours]

Nous allons présenter ici la mise en place de Redash pour construire des tableaux de bord Un système complet suppose des sources de données à exploiter. Nous allons donc aussi installer mysql à côté avec fiu, pour avoir de quoi

Qu'est-ce qu'un tableau de bord ?

dashboard.jpg Une visualisation, en général graphique et organisée, de données disponibles dans un système d'information

Redash quézako ?

Redash est l'outil idéal, libre, pour produire des tableaux de bord. Mais il se mérite! Il gère ses métadonnées avec PostgreSQL

Objectif

Je me donne comme objectif de construire une machine

Réalisation

L'installation se fera sur une Ubuntu 20.04.5 LTS

Installation de Redash

Il faut utiliser un script et le suivre: *

Configurer Apache pour qu'il écoute sur le port 8080 ???

Installation de Mysql

sudo apt install mysql-client mysql-server

Définir un mot de passe pour l'utilisateur root.

Installer php8.2

Fiu a été réécrit en php8. Voir par exemple https://linuxize.com/post/how-to-install-php-8-on-ubuntu-20-04/?utm_content=cmp-true Préférez l'installation par module apache, sauf si vous envisagez de faire tourner plusieurs versions de php sur le même serveur apache.

Installation d'Adminer

Ne pas installer adminer par apt. Récupérer le fichier unique php sur https://www.adminer.org/ et posez-le dans la racine du site /var/www/html. J'ai pris la version 4.8.1 un peu allégée dédiée à mysql.

sudo cd /var/www/html
sudo wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1-mysql.php adminer.php

Installation de Fiu

Installation par git clone

Installation de la base de données de fiu pour les tests

Mise en oeuvre

Production d'un jeu de données

Création d'une base de données mysql avec adminer

Production d'un formulaire d'alimentation avec fiu

Entrée de quelques données

Exploitation des données avec Redash

Établissement d'une connexion à la base de données

Il faut utiliser le plugin de connexion mysqlnativepassword

ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

Dans la création de la source de données, ne pas indiquer localhost pour l'adresse du serveur, mais l'IP de la machine sur le réseau local, par exemple 192.168.0.24.

Créaction d'une requête et sa visualisation

Mise en place dans un tableau de bor

Tags: informatique