docs: align tile hostnames
This commit is contained in:
parent
f56f9c21b8
commit
dbebc96c2e
3 changed files with 31 additions and 10 deletions
|
|
@ -12,7 +12,7 @@ Der Tile Server muss über HTTPS unter einer öffentlichen Domain erreichbar sei
|
||||||
damit externe Dienste (MediaWiki, Home Assistant, Nextcloud) Karten laden können.
|
damit externe Dienste (MediaWiki, Home Assistant, Nextcloud) Karten laden können.
|
||||||
|
|
||||||
**Akzeptanzkriterien:**
|
**Akzeptanzkriterien:**
|
||||||
- Erreichbar unter `https://tile.rd13server.de`
|
- Erreichbar unter `https://tiles.rd13server.de`
|
||||||
- SSL-Terminierung via NPM
|
- SSL-Terminierung via NPM
|
||||||
- Health-Endpunkt antwortet mit HTTP 200
|
- Health-Endpunkt antwortet mit HTTP 200
|
||||||
|
|
||||||
|
|
@ -22,7 +22,7 @@ damit externe Dienste (MediaWiki, Home Assistant, Nextcloud) Karten laden könne
|
||||||
|
|
||||||
**Status:** 🔴 offen – Implementierung erforderlich vor Live-Gang
|
**Status:** 🔴 offen – Implementierung erforderlich vor Live-Gang
|
||||||
|
|
||||||
Da der Server unter `https://tile.rd13server.de` öffentlich erreichbar ist, muss
|
Da der Server unter `https://tiles.rd13server.de` öffentlich erreichbar ist, muss
|
||||||
er gegen unautorisierten Massenkonsum und DoS-Angriffe geschützt werden.
|
er gegen unautorisierten Massenkonsum und DoS-Angriffe geschützt werden.
|
||||||
|
|
||||||
### Anforderungen
|
### Anforderungen
|
||||||
|
|
@ -73,7 +73,7 @@ Da NPM keinen bedingten Block pro Location direkt unterstuetzt, wird ein
|
||||||
zweiter Proxy-Host fuer interne Endpunkte empfohlen:
|
zweiter Proxy-Host fuer interne Endpunkte empfohlen:
|
||||||
|
|
||||||
```
|
```
|
||||||
Oeffentlicher Proxy-Host: tile.rd13server.de -> http://HOST:9982
|
Oeffentlicher Proxy-Host: tiles.rd13server.de -> http://HOST:9982
|
||||||
→ nur Tile-Pfade freigeben, alle anderen 403
|
→ nur Tile-Pfade freigeben, alle anderen 403
|
||||||
→ Rate Limiting aktiv
|
→ Rate Limiting aktiv
|
||||||
|
|
||||||
|
|
@ -106,10 +106,10 @@ bantime = 3600
|
||||||
|
|
||||||
### Reihenfolge der Umsetzung
|
### Reihenfolge der Umsetzung
|
||||||
|
|
||||||
1. NPM Proxy-Host fuer `tile.rd13server.de` anlegen (falls noch nicht vorhanden)
|
1. NPM Proxy-Host fuer `tiles.rd13server.de` anlegen (falls noch nicht vorhanden)
|
||||||
2. Rate-Limiting-Block in NPM Advanced Config eintragen
|
2. Rate-Limiting-Block in NPM Advanced Config eintragen
|
||||||
3. NPM Access List „LAN" anlegen und auf `/` + `/catalog` anwenden
|
3. NPM Access List „LAN" anlegen und auf `/` + `/catalog` anwenden
|
||||||
4. Test: `ab -n 200 -c 10 https://tile.rd13server.de/osm/10/0/0` → 429 nach Burst
|
4. Test: `ab -n 200 -c 10 https://tiles.rd13server.de/osm/10/0/0` → 429 nach Burst
|
||||||
5. fail2ban optional installieren und konfigurieren
|
5. fail2ban optional installieren und konfigurieren
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
@ -131,7 +131,7 @@ die Last auf den Server zu reduzieren.
|
||||||
|
|
||||||
**Status:** ✅ umgesetzt (LocalSettings konfiguriert)
|
**Status:** ✅ umgesetzt (LocalSettings konfiguriert)
|
||||||
|
|
||||||
Kartographer nutzt `https://tile.rd13server.de` als Tile-Server.
|
Kartographer nutzt `https://tiles.rd13server.de` als Tile-Server.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -132,3 +132,24 @@ Relevante Outputs:
|
||||||
5 files changed, 114 insertions(+), 44 deletions(-)
|
5 files changed, 114 insertions(+), 44 deletions(-)
|
||||||
M docs/mediawiki-config.php
|
M docs/mediawiki-config.php
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Prompt 7
|
||||||
|
«media wiki sollte aktuell sein, aber commite alle änderungen in diesem repo um die änderung abzuschließen.»
|
||||||
|
|
||||||
|
### Antwort 7
|
||||||
|
Der Arbeitsbaum wurde auf die vereinheitlichten Hostnamen umgestellt, die Projektkontext- und Requirements-Dateien wurden aktualisiert und danach zur Vorbereitung des Commits geprüft.
|
||||||
|
|
||||||
|
Ausgefuehrte Kommandos:
|
||||||
|
```bash
|
||||||
|
git status --short
|
||||||
|
ls /mnt/services-data/rd13_tile_server/history/prompts
|
||||||
|
git diff -- docs/requirements/REQUIREMENTS.md history/summary/PROJECT_CONTEXT.md
|
||||||
|
```
|
||||||
|
|
||||||
|
Relevante Outputs:
|
||||||
|
```text
|
||||||
|
M docs/requirements/REQUIREMENTS.md
|
||||||
|
M history/summary/PROJECT_CONTEXT.md
|
||||||
|
2026-06-03_tile-server-setup_session.md
|
||||||
|
2026-06-10_tile-mediawiki-integration_session.md
|
||||||
|
```
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# PROJECT_CONTEXT – rd13_tile_server
|
# PROJECT_CONTEXT – rd13_tile_server
|
||||||
|
|
||||||
**Letzte Aktualisierung:** 2026-06-10 – Martin laeuft healthy, WebUI aktiv, MediaWiki integriert, Rate-Limiting-Anforderung aufgenommen
|
**Letzte Aktualisierung:** 2026-06-10 – Martin laeuft healthy, WebUI aktiv, MediaWiki integriert, Rate-Limiting-Anforderung aufgenommen, Hostnamen auf tiles.rd13server.de vereinheitlicht
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -45,7 +45,7 @@ Nextcloud, Home Assistant und andere Dienste Vektorkarten bereitstellt.
|
||||||
## Nächste Schritte (fuer naechsten Agenten)
|
## Nächste Schritte (fuer naechsten Agenten)
|
||||||
|
|
||||||
1. **REQ-002 Rate Limiting im NPM UI eintragen** (manuell):
|
1. **REQ-002 Rate Limiting im NPM UI eintragen** (manuell):
|
||||||
- Proxy-Host: `https://tile.rd13server.de` → `http://HOST:9982`
|
- Proxy-Host: `https://tiles.rd13server.de` → `http://HOST:9982`
|
||||||
- Advanced Config: Rate-Limiting-Block aus `docs/requirements/REQUIREMENTS.md` einfügen
|
- Advanced Config: Rate-Limiting-Block aus `docs/requirements/REQUIREMENTS.md` einfügen
|
||||||
- NPM Access List „LAN" für `/` und `/catalog` anlegen
|
- NPM Access List „LAN" für `/` und `/catalog` anlegen
|
||||||
|
|
||||||
|
|
@ -92,8 +92,8 @@ Nextcloud, Home Assistant und andere Dienste Vektorkarten bereitstellt.
|
||||||
|
|
||||||
## Offene Aufgaben
|
## Offene Aufgaben
|
||||||
|
|
||||||
- [ ] **REQ-002 Rate Limiting** – NPM Advanced Config für `tile.rd13server.de` eintragen (Details: `docs/requirements/REQUIREMENTS.md`)
|
- [ ] **REQ-002 Rate Limiting** – NPM Advanced Config für `tiles.rd13server.de` eintragen (Details: `docs/requirements/REQUIREMENTS.md`)
|
||||||
- [ ] NPM Proxy-Host für `tile.rd13server.de` anlegen (manuell im NPM UI)
|
- [ ] NPM Proxy-Host für `tiles.rd13server.de` anlegen (manuell im NPM UI)
|
||||||
- [ ] fail2ban optional konfigurieren (REQ-002 Schicht 3)
|
- [ ] fail2ban optional konfigurieren (REQ-002 Schicht 3)
|
||||||
- [ ] Satellit-Download (optional, REQ-005)
|
- [ ] Satellit-Download (optional, REQ-005)
|
||||||
- [ ] Hook-Verteilung auf alle Repos (install-hooks.sh)
|
- [ ] Hook-Verteilung auf alle Repos (install-hooks.sh)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue