- GeoServer: workspace Digitribe + Data Store PostGIS dédié - PostGIS dédié: conteneur postgis-smartcity (PostGIS 3.4) - Couche sensors: 55 capteurs IoT importés depuis OpenRemote - MapStore: GeoServer WMS ajouté au CORS - ChirpStack: credentials réinitialisés (admin/admin1234) - BunkerM: DNS corrigé (underscores → hyphens) - Ditto: config MongoDB et auth devops - Documentation: session_resume + TODO.md
65 lines
2.4 KiB
Markdown
65 lines
2.4 KiB
Markdown
# Session Resume — 2026-05-17
|
|
|
|
## Infrastructure Smart City Digital Twin — Martinique
|
|
|
|
### Complété cette session
|
|
|
|
#### 1. GeoServer configuré ✅
|
|
- **URL** : `https://geoserver.digitribe.fr`
|
|
- **Credentials** : admin / Digitribe972
|
|
- **Workspace** : Digitribe
|
|
- **Data Store** : postgis-smartcity (PostGIS dédié)
|
|
- **Couche** : sensors (55 capteurs IoT importés depuis OpenRemote)
|
|
|
|
#### 2. PostGIS dédié créé ✅
|
|
- **Conteneur** : postgis-smartcity
|
|
- **Image** : postgis/postgis:15-3.4
|
|
- **Port** : 5433
|
|
- **Base** : smartcity / smartcity / SmartCity972
|
|
- **Table** : sensors (id, name, type, location, attributes)
|
|
- **Données** : 55 capteurs importés depuis OpenRemote
|
|
|
|
#### 3. MapStore configuré ✅
|
|
- **URL** : `https://mapstore.digitribe.fr`
|
|
- **CORS** : GeoServer ajouté
|
|
- **Couche GeoServer** : sensors accessible via WMS
|
|
|
|
#### 4. ChirpStack credentials réinitialisés ✅
|
|
- **URL** : `https://chirpstack.digitribe.fr`
|
|
- **Credentials** : admin / admin1234
|
|
|
|
### Bloqués
|
|
|
|
#### OpenRemote Agents MQTT (403)
|
|
- L'API REST retourne 403 malgré tous les tokens Keycloak
|
|
- L'UI Manager ne rend pas dans les navigateurs headless (Web Components)
|
|
- **Solution recommandée** : se connecter manuellement via un navigateur réel
|
|
|
|
#### Ditto (MongoDB localhost)
|
|
- Les images Docker de Ditto 3.8.12 hardcodent `localhost:27017` pour MongoDB
|
|
- Les variables d'environnement `MONGO_HOST`, `MONGODB_URI` ne sont pas reconnues
|
|
- **Solution** : modifier le JAR ou utiliser un hostname `localhost` qui pointe vers MongoDB
|
|
|
|
#### Prometheus (réseau interne)
|
|
- Le conteneur Prometheus ne peut pas accéder aux services internes
|
|
- **Solution** : reconfigurer le réseau ou utiliser les endpoints exposés
|
|
|
|
### Fichiers modifiés
|
|
- `docker-compose.yml` — BUNKERM_HOST corrigé
|
|
- `simulator.py` — BUNKERM_HOST corrigé
|
|
- `docker-compose.chirpstack.yml` — mot de passe corrigé
|
|
- `configuration/chirpstack/chirpstore.toml` — DSN corrigé
|
|
- `docker-compose.ditto.yml` — recréé avec config MongoDB et auth devops
|
|
- `docker-compose.postgis.yml` — nouveau PostGIS dédié
|
|
- `traefik-config/dynamic/routes.yml` — GeoServer ajouté au CORS MapStore
|
|
- `traefik-config/dynamic/10-lorawan.yml` — ChirpStack corrigé
|
|
|
|
### TODO list
|
|
| Tâche | Statut |
|
|
|-------|--------|
|
|
| OpenRemote agents MQTT | 🔴 Bloqué |
|
|
| ChirpStack login API | 🔄 En cours |
|
|
| NGSI-LD pipeline | ⏳ En attente |
|
|
| GeoMesa + KeplerGL | ⏳ En attente |
|
|
| Documentation + Gitea | 🔄 En cours |
|