Docker Compose
Configurazione
Aggiungere le seguenti variabili di ambiente alla sezione ambiente dei servizi eranger-postgresql del file SKOOR docker-compose.yaml e impostare la variabile STABLENET_FDW_WEBSERVICE_URL su un URL host StableNet valido:
- 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
Configurazione del contenitore del servizio web
Il servizio web deve essere in grado di comunicare con il componente eranger-auth per autenticare le richieste a StableNet. Nella sezione eranger-webservice service, aggiungi la seguente variabile di ambiente:
- SKOOR_WEBSERVICE_auth_service_url=http://eranger-auth-${INSTANCE_NAME}:8094
Inizializzazione delle tabelle esterne
Nel container in esecuzione, eseguire lo script init-database.sh per eliminare e ricreare lo schema stablenet (attenzione: tutti gli oggetti nello schema vengono eliminati!).
Esempio con un database clienti denominato infosim con utente infosim (impostare la variabile PGSQL_CONTAINER sul nome del contenitore 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
Esegui una query di dati nella dashboard per verificare il wrapper di dati esterni:
SELECT * from stablenet.stablenet_info
Aggregazione dei dati
Inizializzazione dei dati aggregati
Gli stessi comandi descritti in Dati di misurazione aggregati devono essere eseguiti utilizzando docker exec.
Ad esempio
docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/measurement-data-sync/aggregate-hourly-sync.sh [server_id>]