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.
|
||||
|
||||
**Akzeptanzkriterien:**
|
||||
- Erreichbar unter `https://tile.rd13server.de`
|
||||
- Erreichbar unter `https://tiles.rd13server.de`
|
||||
- SSL-Terminierung via NPM
|
||||
- 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
|
||||
|
||||
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.
|
||||
|
||||
### Anforderungen
|
||||
|
|
@ -73,7 +73,7 @@ Da NPM keinen bedingten Block pro Location direkt unterstuetzt, wird ein
|
|||
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
|
||||
→ Rate Limiting aktiv
|
||||
|
||||
|
|
@ -106,10 +106,10 @@ bantime = 3600
|
|||
|
||||
### 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
|
||||
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
|
||||
|
||||
---
|
||||
|
|
@ -131,7 +131,7 @@ die Last auf den Server zu reduzieren.
|
|||
|
||||
**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(-)
|
||||
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
|
||||
|
||||
**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)
|
||||
|
||||
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
|
||||
- NPM Access List „LAN" für `/` und `/catalog` anlegen
|
||||
|
||||
|
|
@ -92,8 +92,8 @@ Nextcloud, Home Assistant und andere Dienste Vektorkarten bereitstellt.
|
|||
|
||||
## Offene Aufgaben
|
||||
|
||||
- [ ] **REQ-002 Rate Limiting** – NPM Advanced Config für `tile.rd13server.de` eintragen (Details: `docs/requirements/REQUIREMENTS.md`)
|
||||
- [ ] NPM Proxy-Host für `tile.rd13server.de` anlegen (manuell im NPM UI)
|
||||
- [ ] **REQ-002 Rate Limiting** – NPM Advanced Config für `tiles.rd13server.de` eintragen (Details: `docs/requirements/REQUIREMENTS.md`)
|
||||
- [ ] NPM Proxy-Host für `tiles.rd13server.de` anlegen (manuell im NPM UI)
|
||||
- [ ] fail2ban optional konfigurieren (REQ-002 Schicht 3)
|
||||
- [ ] Satellit-Download (optional, REQ-005)
|
||||
- [ ] Hook-Verteilung auf alle Repos (install-hooks.sh)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue