Archives de la catégorie : Logiciels

Metabase : premier graphique

Dans ce billet j’explique comment créer rapidement un graphique généré à partir du résultat d’une requête SQL en utilisant Metabase.

Ajout d’une base de données

Pour faire un graphique, il faut connecter Metabase à au moins une base de données. Si vous n’avez pas fait cette connexion au moment de l’intallation (billet Metabase), ou si vous voulez ajouter une nouvelle base de données, il faut se rendre dans :

  • Paramètres (⚙ roue crantée en haut à droite) → Administration → Bases de données → Ajouter une base de données.
Il ne reste plus qu’à sélectionnner le Type de base de données puis remplir les champs :
  • Nom,
  • Hôte (adresse IP),
  • Port (si celui par défaut n’est pas bon),
  • Nom de la base de données,
  • Nom d’utilisateur
  • et Mot de passe.
N’oubliez pas de finaliser l’opération en cliquant sur Sauvegarder les modifications.

Pour revenir à l’écran d’accueil, cliquer sur Paramètres (⚙) → Quitter le panneau d’administration.

(suite…)
Publié dans Enseignement, Applications, Base de données | Tagué , | Laisser un commentaire

Réalisation d’une capsule vidéo pédagogique

Numérisation, confinement, …, les capsules vidéos ont le vent en poupe, et notre hierarchie nous met la pression, à nous enseignants, pour que nous nous y mettions (sans vraiment de moyens alloués bien évidémment). J’ai décidé de franchir le pas en réalisant ma première capsule vidéo pédagogique : Bases de données – Le Modèle Relationnel. J’ai passé un temps conséquent à trouver, tester et sélectionner les outils me permettant de concrétiser ce que j’avais en tête. Dans ce billet, je dresse l’inventaire des outils qui ont retenus mon attention.

(suite…)
Publié dans Enseignement, Indispensable, Applications, Base de données | 1 commentaire

Metabase

Outil visualisation de données

Quand on cherche à analyser les données contenues dans une base de données, surtout s’il s’agit de mesures, mais pas seulement, il devient très vite intéressant d’avoir recours à un outils de visualisation de données permettant d’élaborer des tableaux, des graphiques, etc. On parle en général d’outils d’informatique décisionnelle (ou BI pour Business Intelligence).

J’ai longtemps cherché un outil d’informatique décisionnelle, et plus précisément de visualisation de données, open source (ou à minima gratuit), capable de se connecter à une base de données, facile à utiliser, multi -plateforme (Windows, Mac, Linux) et, de préférence, avec des fonctionnalités SQL.

Ce type de produit est finalement, et étonnamment, assez rare. Les produits payants sont légions, mais pas de version gratuite pour un usage personnel ou pour l’enseignement (pour mes DUT STID en l’occurence), au mieux, ces produits offrent une période d’essai de 15 jours.

J’ai finalement trouvé Metabase qui semble cocher toutes les cases de la solutions que je cherchais. L’installation et la configuration de cette solution est l’objet de ce billet. Si vous connaissez et appréciez une autre application d’informatique décisionnelle gratuite et multi-plateforme (Windows, Mac, Linux), n’hésitez pas à laisser un commentaire !

(suite…)
Publié dans Enseignement, Applications, Base de données | Tagué , | Laisser un commentaire

Thunderbird vous embête

Thunderbird

Thunderbird est une application de messagerie que j’aime beaucoup. Elle me permet de centraliser toutes mes adresses électroniques, de consulter mes messages hors ligne et d’archiver et d’accéder facilement à mes multiples dossiers grâce à l’extension nostalgy.

Voici une solution à deux problèmes que j’ai récemment rencontrés.

Empêcher la mise à jour automatique

Thunderbird se met à jour automatiquement. Hélas, parfois (souvent), tout fonctionnait bien et la mise à jour pose problème, comme l’impossibilité d’utiliser mon extension favorite, nostalgy, qui ne fonctionne généralement pas immédiatement avec la nouvelle version de Thunderbird.

Pour empêcher les mises à jour automatiques, il faut :

  • Se rendre dans Édition → Préférences → Général
  • Scroller vers le bas jusqu’à «Mises à jour»
  • Cocher «Vérifier l’existence de mises à jour mais me laisser décider de leur installation» plutôt que «Installer automatiquement les mises à jour»

Publié dans Galères, Applications | 3 commentaires

killall sur Synology : error […]

killallsynology

La commande killall ne fonctionne pas sur mon nouveau Synology, elle retourne l’erreur suivante :
killall: error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory

En fait, pour une raison que j’ignore (bug?) la librairie libssp.so.0 est absente. Un moyen simple de l’installer est d’installer gcc :
ipkg install gcc

Publié dans Galères, Synology | Laisser un commentaire

Déplacer son blog WordPress

brantaleucopsismigration

Changeant de NAS Synology, je dois déplacer mes blogs WordPress. Cette opération qui devrait être triviale ne l’est pas. Il existe plusieurs solutions, dont certaines à base de plugin. J’ai opté pour une solution plus fiable qui se décompose en trois étapes :

  1. Installer et paramétrer le nouveau serveur en installant un site WordPress Vierge pour vérifier son bon fonctionnement.
  2. Copier toute l’arborescence de fichier du blog vers son nouvel emplacement.
  3. Exporter puis importer la base de donnée associée.
(suite…)
Publié dans WordPress, Base de données | Laisser un commentaire

Installer WordPress sur un Nas Synology (DSM 6)

best-free-wordpress-themes

WordPress est un système de gestion de contenu, ou CMS (Content Management System en anglais), libre écrit en PHP et reposant sur une base de données MySQL. WordPress est surtout utilisé comme moteur de blog, mais ses fonctionnalités lui permettent également de gérer n’importe quel site web. Il est distribué selon les termes de la licence GNU GPL version 2.

Ce billet reprend celui de 2011 car le DSM de Synology a évolué depuis. Ce billet présuppose que vous possédez un nom de domaine, comme celui que peut vous proposer gratuitement votre fournisseur, auquel nous ferons référence de la manière suivante : mon.nom.de.domaine

Activation du serveur Web

La première étape consiste à activer le serveur Web sur le NAS. Si ce n’est déjà fait, il faut installer le paquet Web Station (Menu principal → Centre de paquets). Cette action crée le partage réseau nommé web (/volume1/web) sur le NAS.

(suite…)
Publié dans WordPress, Synology, Base de données | Laisser un commentaire

Installation et utilisation d’ipkg (NAS Synology)

51f0yh7rahl-_sl1280_

IPKG (Itsy Package Management System) est un gestionnaire de paquets libre publié sous licence GPLv2. Il permet de gérer l’installation et la mise à jour des logiciels installés sur une distribution GNU/Linux. Il est utilisé dans certains systèmes embarqués.

J’ai déjà écrit un billet sur l’installation d’ipkg sur un NAS Synology. C’était il y a quasiment 10 ans, j’ai donc décidé d’en écrire un nouveau à l’occasion de l’installation de mon 3ème NAS Synology. Cependant, le premier billet reste valable en complément de ce second.

Installation

  1. Sur cette page, vous trouverez le processeur équipant votre NAS ainsi que le bootstrap qui lui convient (ex : syno-i686-bootstrap_1.2-7_i686.xsh pour mon DS916+). Télécharger ce bootstrap dans le dossier public du Synology.
  2. Ouvrir une session ssh sur votre Synology en utilisant votre compte administrateur (et pas le compte root comme expliqué dans la plupart des tutos) :
    ssh admin@IP_SYNO
    sudo -i puis saisir le mot de passe du compte utilisé pour vous connecter pour basculer sur un compte root.
  3. Installer ipkg :
    cd /volume1/public
    sh syno-i686-bootstrap_1.2-7_i686.xsh
  4. Mettre ensuite à jour ipkg :
    ipkg update
    ipkg upgrade
(suite…)
Publié dans Indispensable, Synology, Système | 1 commentaire

Mise en œuvre PostgreSQL

postgres-mac-icon

L’objectif de ce billet est de décrire une mise en œuvre simple et rapide de PostgreSQL sous Linux, et plus précisément sous Ubuntu, à des fins personnelles ou pédagogiques dans une perspective essentiellement mono-utilisateur et mono-poste. Il ne s’agit donc pas d’installer et de paramétrer le SGBD dans un contexte professionnel.

Installation de PostgreSQL

L’installation proprement dite de PostgreSQL est rapide et simple :

$ sudo apt-get update
$ sudo apt-get install postgresql postgresql-contrib pgadmin3

L’installation de postgresql-contrib n’est pas du tout indispensable mais apporte quelques outils supplémentaires qui peuvent s’avérer utiles, notamment pour pgAdmin. pgAdmin est une application destinée à faciliter l’utilisation de PostgreSQL. pgadmin3 n’est à installer que si vous pensez l’utiliser.

(suite…)
Publié dans Enseignement, Applications, Base de données | Tagué | Laisser un commentaire

Bases de données de séries chronologiques

Contexte

clocks

Le contexte général de ce billet est celui du métrologie/monitoring domotique dont l’objectif est 1) de stocker dans une base de données des relevés horodatés (timestamp) de sources et de nature diverses (température, luminosité, détection, compteur…) ; et 2) de produire des graphiques en utilisant ces données.

Ces relevés sont des données singulières pour une base de données. Il est donc important de se poser des questions à leur sujet comme : Comment les traiter ? Existe-t-il ou faut-il utiliser un SGBD particulier pour les traiter ? Quels outils utiliser pour les explorer en produisant des graphiques ?

Particularités des séries chronologiques

Problématique

Les relevés que la base de données va devoir stocker sont particuliers et sont caractérisés par au moins :

  • Un horodatage (timestamp)
  • Une source permettant d’identifier l’origine de la mesure
  • Une métrique permettant, entre autres, de caractériser la nature de la mesure
  • Une valeur

De plus, ces relevés vont produire une grande quantité de données immuables. Par exemple, une centaine de capteurs avec en moyenne une mesure toutes les dix minutes vont produire plus de 5 millions de relevés par an. En principe, ces données ne sont jamais modifiées après insertion.

Il faut noter que dans ces données, la caractéristique horodatage est centrale : elle constitue un critère de tri et d’accès particulier qu’il peut être pertinent d’optimiser.

Enfin, il est souvent nécessaire de réduire la résolution de ces relevés chronologiques pour les afficher. Or cette réduction n’est pas triviale et fait intervenir des fonctions mathématiques pour produire des comptages, des moyennes, des interpolations, des lissages, des maximums, des minimums…

database_256

SGBD relationnel ou SGBD dédié ?

Pour trouver de l’information sur Internet à ce sujet, on peut utiliser les mots-clés suivant :

  • Time Series Database
  • Bases de données de séries chronologiques
  • Bases de données de séries temporelles

Une petite recherche sur Internet permet de se rendre compte qu’il existe des SGBD dédiés, mais que l’on peut aussi utiliser un SGBD relationnel classique.

(suite…)
Publié dans Domotique, Base de données | Tagué | 1 commentaire