Docker Compose
Konfiguration
Fügen Sie die folgenden Umgebungsvariablen zum Abschnitt eranger-postgresql services environment der SKOOR docker-compose.yaml hinzu und setzen Sie die Variable STABLENET_FDW_WEBSERVICE_URL
auf eine gültige StableNet-Host-URL:
- 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
Webservice-Container-Konfiguration
Der Webservice muss in der Lage sein, mit der eranger-auth Komponente zu kommunizieren, um Anfragen an StableNet zu authentifizieren. Fügen Sie im Abschnitt eranger-webservice service die folgende Umgebungsvariable hinzu:
- SKOOR_WEBSERVICE_auth_service_url=http://eranger-auth-${INSTANCE_NAME}:8094
Initialisierung fremder Tabellen
Führen Sie im laufenden Container das Skript init-database.sh aus, um das Stablenet-Schema zu löschen und neu zu erstellen (Vorsicht: alle Objekte im Schema werden gelöscht!).
Beispiel mit einer Kundendatenbank namens infosim mit dem Benutzer infosim (setzen Sie die Variable PGSQL_CONTAINER auf den Containernamen 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
Führen Sie eine Datenabfrage im Dashboard aus, um die Fremddatenumhüllung zu überprüfen:
SELECT * from stablenet.stablenet_info
Daten-Aggregation
Initialisierung der aggregierten Daten
Es müssen dieselben Befehle wie unter Aggregierte Messdaten beschrieben mit docker exec
ausgeführt werden.
Z.B..
docker exec $PGSQL_CONTAINER /opt/stablenet-fdw/measurement-data-sync/aggregate-hourly-sync.sh [server_id>]