Docker Compose
Configuration
Ajoutez les variables d'environnement suivantes à la section environnement des services eranger-postgresql du fichier docker-compose.yaml de SKOOR et définissez la variable STABLENET_FDW_WEBSERVICE_URL
à une URL d'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 de service web
Le webservice doit être capable de communiquer avec le composant eranger-auth pour authentifier les requêtes vers StableNet. Dans la section du service eranger-webservice, ajoutez la variable d'environnement suivante :
- SKOOR_WEBSERVICE_auth_service_url=http://eranger-auth-${INSTANCE_NAME}:8094
Initialisation des tables étrangères
Dans le conteneur en cours d'exécution, lancer 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 (mettre la variable PGSQL_CONTAINER au 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 étrangères :
SELECT * from stablenet.stablenet_info
Agrégation de données
Initialisation des données agrégées
Les mêmes commandes que celles décrites dans Agrégation des données de mesure doivent être exécutées à l'aide de docker exec
.
Par exemple
docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/measurement-data-sync/aggregate-hourly-sync.sh [server_id>]