Skip to content
This repository has been archived by the owner on Jan 25, 2025. It is now read-only.

nginx: Navigierung zu einem Device-Image #139

Open
oszilloskop opened this issue Oct 8, 2019 · 1 comment
Open

nginx: Navigierung zu einem Device-Image #139

oszilloskop opened this issue Oct 8, 2019 · 1 comment

Comments

@oszilloskop
Copy link
Member

oszilloskop commented Oct 8, 2019

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
Copy link
Member Author

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant