mapserver

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
mapserver [2024/01/06 13:56] – angelegt rondotmapserver [2024/01/07 15:25] (aktuell) lehmann
Zeile 2: Zeile 2:
  
 ===== Serverdaten ===== ===== Serverdaten =====
-ServerVPN IP = 10.40.96.59 +Freifunk Map Server\\
-Freifunk Map Server+
 https://map.divonet.de https://map.divonet.de
  
 ===== Installation ===== ===== Installation =====
 ==== Webserver ==== ==== Webserver ====
-nginx unter /var/www +nginx unter ''/var/www'' bzw. ''/etc/www'' \\ 
-==== Offload-Sonderbehandlung für Unifi-Netze ==== +SSL-Zertifikate von "Let's encrypt" werden über CertBot gemanaged und liegen unter ''/etc/letsencrypt/live/map.divonet.de''.  
-Damit in Unifi-Netzen, deren Nodes über [[unifi_respondd]] auf die Map gebracht werden, die Clients nicht zusätzlich am jeweiligen Offloader angezeigt werden, gibt es ein Skript, das die Clients am Offloader "ausblendet". Das Skript (Javascript) liegt unter + 
-  /home/root/load_read.js+Im nginx gibt es drei Konfigurationen: 
 +  * ''/data'' für das lokale Data-Verzeichnis 
 +  * ''/influxdb'' für die Influx-DB, lokal unter http://localhost:8086 
 +  * ''/grafana'' für Grafana, lokal unter http://localhost:3000 
 + 
 +==== Influx-Datenbank ==== 
 +  * Basis-URL: https://map.divonet.de/influxdb/ 
 +  * (interner) Port 8086 
 +  * Datenbank unter ''/var/lib/influxdb'' 
 +  * Konfiguration unter ''/etc/influxdb'' 
 +  * Binary unter ''/usr/bin/influx'' 
 +  * Datenbanken: 
 +    * ''ffkw'' 
 +  
 +==== Grafana ==== 
 +  * Basis-URL: [[https://map.divonet.de/grafana/]] 
 +  * (interner) Port: 3000 
 +  * ''/var/lib/grafana'' 
 +  * Logs: ''/var/log/grafana'' 
 + 
 +==== Offloader-Sonderbehandlung für Unifi-Netze ==== 
 +Damit in Unifi-Netzen, deren Nodes über [[unifi_respondd]] auf die Map gebracht werden, die Clients nicht zusätzlich am jeweiligen Offloader angezeigt werden, gibt es ein Skript, das die Clients am Offloader "ausblendet" (aktuell nur für den Maxion-Offloader, weil dieser besonders viele Clients hat). Das Skript (Javascript) liegt unter ''/home/root/load_read.js''.
 Es wird über einen Cron-Job regelmäßig (jede Minute) ausgeführt: Es wird über einen Cron-Job regelmäßig (jede Minute) ausgeführt:
 <code>*/1 * * * *     node /root/load_read.js</code> <code>*/1 * * * *     node /root/load_read.js</code>
Zeile 17: Zeile 37:
   * Meshviewer-Datei von https://sn04-netsplit.divonet.de/data/all/meshviewer.json holen   * Meshviewer-Datei von https://sn04-netsplit.divonet.de/data/all/meshviewer.json holen
   * suche nach einem Node mit Hostname "FFKW-0652-Maxion-Offloader"   * suche nach einem Node mit Hostname "FFKW-0652-Maxion-Offloader"
-  * setze die Attribute "clientsund "clients_otherauf "0" +  * setze die Attribute ''clients'' und ''clients_other'' auf ''0'' 
-  * schreibe das Ergebnis (lokal) nach /var/www/html/data/sn04-netsplit/meshviewer.json +  * schreibe das Ergebnis (lokal) nach ''/var/www/html/data/sn04-netsplit/meshviewer.json'' 
-  * lade Nodelist-Datei von https://sn04-netsplit.divonet.de/data/all/nodelist.json und schreibe (lokal) nach /var/www/html/data/sn04-netsplit/nodelist.json +  * lade Nodelist-Datei von https://sn04-netsplit.divonet.de/data/all/nodelist.json und schreibe (lokal) nach ''/var/www/html/data/sn04-netsplit/nodelist.json'' 
-Die neu erzeugten Dateien sind dann über https://map.divonet.de/data/sn04-netsplit/meshviewer.json bzw. https://map.divonet.de/data/sn04-netsplit/nodelist.json von außen (über den nginx-Webserver) erreichbar. Um diese Datei in die Map zu laden, wurde in der /var/www/meshviewer/config.js unter dataPath die alte Basis-URL https://sn04-netsplit.divonet.de/data/all/ durch https://map.divonet.de/data/sn04-netsplit/ ersetzt.+Die neu erzeugten Dateien sind dann über https://map.divonet.de/data/sn04-netsplit/meshviewer.json bzw. https://map.divonet.de/data/sn04-netsplit/nodelist.json von außen (über den nginx-Webserver) erreichbar. Um diese Datei in die Map zu laden, wurde in der ''/var/www/meshviewer/config.js'' unter ''dataPath'' die alte Basis-URL https://sn04-netsplit.divonet.de/data/all/ durch https://map.divonet.de/data/sn04-netsplit/ ersetzt (da diese Änderung nur bei einem neuen Build wirksam wird außerdem unter ''build'' die ''index.html'' entsprechend angepasst).
  • mapserver.1704549397.txt.gz
  • Zuletzt geändert: 2024/01/06 13:56
  • von rondot