Docker Compose

Configuration

Ajoutez les variables d'environnement suivantes à la section « environment » des services eranger-postgresql du fichier SKOOR docker-compose.yaml et définissez la variable STABLENET_FDW_WEBSERVICE_URL sur une URL hôte StableNet valide :

      - STABLENET_FDW_WEBSERVICE_URL=https://<StableNet host>:5443/api/1
      - STABLENET_FDW_ACCEPT_INSECURE_CERTIFICATE=false
      - STABLENET_FDW_DEFAULT_USER=myuser
      - STABLENET_FDW_DEFAULT_PASSWORD=mypass
      - STABLENET_FDW_SKOOR_AUTH_URL=http://eranger-auth-${INSTANCE_NAME}:8094

Configuration du conteneur du service Web

Le service Web doit pouvoir communiquer avec le composant eranger-auth afin d'authentifier les requêtes adressées à StableNet. Dans la section eranger-webservice service, ajoutez la variable d'environnement suivante :

      - SKOOR_WEBSERVICE_auth_service_url=http://eranger-auth-${INSTANCE_NAME}:8094

Initialisation des tables externes

Dans le conteneur en cours d'exécution, exécutez le script init-database.sh pour supprimer et recréer le schéma stablenet (attention : tous les objets du schéma sont supprimés !).

Exemple avec une base de données client nommée infosim avec l'utilisateur infosim (définissez la variable PGSQL_CONTAINER sur le nom du conteneur eranger-postgresql) :

export PGSQL_CONTAINER=eranger-postgresql-<instance>
docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/init-foreign-tables.sh -h localhost \
-p 5432 -d infosim -U postgres -o infosim

Exécutez une requête de données dans le tableau de bord pour vérifier le wrapper de données externes :

SELECT * from stablenet.stablenet_info

Agrégation des données

Initialisation des données agrégées

Les mêmes commandes que celles décrites dans Données de mesure agrégées doivent être exécutées à l'aide d'docker exec.

Par exemple

docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/measurement-data-sync/aggregate-hourly-sync.sh [server_id>]