FreifunkMD / site-ffmd

Freifunk Magdeburg specific Gluon configuration
Creative Commons Zero v1.0 Universal
2 stars 12 forks source link

nginx: Navigierung zu einem Device-Image #139

Open oszilloskop opened 5 years ago

oszilloskop commented 5 years ago

Wahrscheinlich ist es hier falsch angesiedelt, aber mir ist sonst kein besserer Einstiegspunkt eingefallen.

Die Magdeburger Firmware-Images sind über http://firmware.md.freifunk.net/ zu erreichen. Dort hängt offensichtlich ein "nginx"-Webserver im Backend. Dieser schneidet lange Dateinamen in der Datei-Darstellung ab, und ein einfaches Finden des gewünschten Images ist für den Nutzer nicht mehr gegeben. Das Problem ist durch ein eigenes Compilern der Nginx-Source zu beheben, oder durch die Angewendet einer Umgehungslösung.

Umgehungslösungen werden u.a. durch Tools angeboten, welches "index.html"-Dateien über entsprechende Filesystem-Verzeichnisse erzeugt.

Als Beispiel von sowas gibt es das hier: https://github.com/smclt30p/apindex

Das Beispiel-Tool angewendet auf einem meiner eigenen Server sieht in Bezug auf Freifunk-Images dann so aus: https://firmware.ffm.indie-freifunk.net/images/stable/sysupgrade

Mein Vorschlag ist daher, zur Vereinfachung der Navigation zu einem Magdeburger-Images die Verwendung eines Tools wie "apindex".

Es ist jedoch wichtig zu wissen, dass die Achillesferse folgende ist: Bei Änderungen an der File-Struktur ist dann immer ein notwendiges Aktualisieren der "index.html"-Dateien notwendig. Dieses kann durch z.B. einen täglichen Cron-Job realisiert werden, oder immer bei Änderungen an der File-Struktur durchgeführt werden.

oszilloskop commented 5 years ago

Es gibt das einfacher anzuwendendes nginx-Modul Nginx Fancy Index module als das oben aufgeführte Index-Generator-Tool.

Es kann per apt installiert werden und sieht dann so aus: https://firmware.ffm.indie-freifunk.net/images/stable/sysupgrade