Fritz!Load und lighttpd auf internen Speicher

element

Neuer User
Mitglied seit
4 Jul 2008
Beiträge
41
Punkte für Reaktionen
0
Punkte
0
Hallo
erstmal Danke für die klasse Arbeit des Fritz!Load. Ich habe es gestern in meine 7270 eingebaut. Es funktioniert nach einigen Problemen mit den Benutzerrechten jetzt prima. Obwohl ich meine 7270 gefreezt habe habe ich die Version von sourceforge.net verwendet und nach Anleitung installiert. Die Dateien sind auf meine Festplatte an der 7270 ausgelagert. Und da ist auch schon mein Problem: Sie läuft und läuft und läuft. Auch wenn ich apache stoppe funktioniert der in freetz eingebaute spindown nicht mehr. Da meine 7270 16MB hat würde ich gerne apache php und Fritz!load in den internen Speicher verlegen, habe aber keine Ahnung wie ich das mache. Ich habe gestern bei meiner Suche auch einen Thread gefunden der dieses Thema behandelte, finde den aber nicht mehr wieder. Einen USB- Stick möchte ich nicht zusätzlich an die Box anschließen und als uStor01 mounten weil ich bereits Samba und VSFTPD am Laufen habe und die Einstellungen nicht ändern möchte. Wäre schön wenn ich die Platte mit eurer Hilfe wieder zur Ruhe brächte.
 
Zuletzt bearbeitet:
Du musst in der fwmod_custom unter "all" eintragen, dass apache und fritzload nach "build/modified/filesystem/irgendeinpfad" (ausgehend vom freetz Wurzelverzeichnis) kopiert werden. Alles was sich dort befindet, wird anschließend ins Image gepackt.
Allerdings würd ich statt apache eher lighttpd verwenden (bereits als Freetz-Paket vorhanden). Der braucht viel weniger Platz und RAM.
 
Danke für die schnelle Antwort, ich habe bisher nur einfache Möglichkeiten images zu Erstellen genutzt, was genau trage ich in die fwmod_custom ein ein? Woher weiß freetz wo es den Fritz!load findet?
Zu lighttpd - welche Module und welche supports benötige ich dafür?
Und wie verbinde ich hinterher lighttpd mit Fritz!Load. Ich würde mich da gern schlauer machen, auch um nicht ganz so unwissend dazustehen
 
Also... du machst ein "cp -r pfad/von/apache /blabla/build/modified/filesystem/irgendwo" unter "all".
Für Fritzload brauchst du glaub ich mod_fastcgi (für PHP) und mod_cgi. Supports - keine Ahnung was das ist ;)
Und schließlich, wenn alles auf der Box ist, musst du im lighttpd-Menü im Freetz-WebIF das Verzeichnis von FritzLoad angeben und lighttpd anschmeißen.
 
Diese Meldung bekomme ich wenn ich nachdem ich im make menuconfig lighttpg
ausgewählt habe und make gemacht habe - was mache ich denn da falsch?

[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
WARNING: The program intltool-update was not found in path.
PATH=""/home/slightly/freetz-trunk/toolchain/target/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"" \
                make -j2 -C source/lighttpd-1.4.22
make[1]: Entering directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22'make  all-recursive
make[2]: Entering directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22'Making all in src
make[3]: Entering directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22/src'
make  all-am
make[4]: Entering directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22/src'
/bin/sh ../libtool --tag=CC   --mode=compile /home/slightly/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -DLIBRARY_DIR="\"/usr/lib/lighttpd\"" -DSBIN_DIR="\"/usr/sbin\"" -I. -I..   -D_REENTRANT -D__EXTENSIONS__  -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wshadow -pedantic -std=gnu99 -MT mod_flv_streaming.lo -MD -MP -MF .deps/mod_flv_streaming.Tpo -c -o mod_flv_streaming.lo mod_flv_streaming.c
/bin/sh ../libtool --tag=CC   --mode=compile /home/slightly/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -DLIBRARY_DIR="\"/usr/lib/lighttpd\"" -DSBIN_DIR="\"/usr/sbin\"" -I. -I..   -D_REENTRANT -D__EXTENSIONS__  -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES  -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wshadow -pedantic -std=gnu99 -MT mod_evasive.lo -MD -MP -MF .deps/mod_evasive.Tpo -c -o mod_evasive.lo mod_evasive.c
 /home/slightly/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -DLIBRARY_DIR=\"/usr/lib/lighttpd\" -DSBIN_DIR=\"/usr/sbin\" -I. -I.. -D_REENTRANT -D__EXTENSIONS__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wshadow -pedantic -std=gnu99 -MT mod_evasive.lo -MD -MP -MF .deps/mod_evasive.Tpo -c mod_evasive.c  -fPIC -DPIC -o .libs/mod_evasive.o
 /home/slightly/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -DLIBRARY_DIR=\"/usr/lib/lighttpd\" -DSBIN_DIR=\"/usr/sbin\" -I. -I.. -D_REENTRANT -D__EXTENSIONS__ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wshadow -pedantic -std=gnu99 -MT mod_flv_streaming.lo -MD -MP -MF .deps/mod_flv_streaming.Tpo -c mod_flv_streaming.c  -fPIC -DPIC -o .libs/mod_flv_streaming.o
In file included from base.h:21,
                 from mod_evasive.c:5:
array.h:9:19: error: pcre.h: No such file or directory
In file included from base.h:21,
                 from mod_evasive.c:5:
array.h:127: error: expected specifier-qualifier-list before 'pcre'
In file included from base.h:23,
                 from mod_evasive.c:5:
keyvalue.h:54: error: expected specifier-qualifier-list before 'pcre'
keyvalue.h:59: warning: struct has no members
make[4]: *** [mod_evasive.lo] Fehler 1
make[4]: *** Warte auf noch nicht beendete Prozesse...
In file included from base.h:21,
                 from mod_flv_streaming.c:5:
array.h:9:19: error: pcre.h: No such file or directory
In file included from base.h:21,
                 from mod_flv_streaming.c:5:
array.h:127: error: expected specifier-qualifier-list before 'pcre'
In file included from base.h:23,
                 from mod_flv_streaming.c:5:
keyvalue.h:54: error: expected specifier-qualifier-list before 'pcre'
keyvalue.h:59: warning: struct has no members
make[4]: *** [mod_flv_streaming.lo] Fehler 1
make[4]: Leaving directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22/src'
make[3]: *** [all] Fehler 2
make[3]: Leaving directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/slightly/freetz-trunk/source/lighttpd-1.4.22'
make: *** [source/lighttpd-1.4.22/src/lighttpd] Fehler 2
 
so jetzt hats geklappt, hab in menuconfig alle Supports ausgewählt. Muss ich den Pfad /var/www/htdocs nach jedem reboot neu anlegen?
kann man das in freetz nicht irgendwo anlehgen das er das bei jedem rebbot selbst erledigt?

Und der lighttpd startet nicht - er bringt den Fehler Daemon failed
gelöst, musste den Ordner "websites" in htdocs anlegen

dann den Ordner Fritzload in websites eingefügt
und unter http://fritz.box:8008/FritzLoad erschein die Seite von FritzLoad
jetzt muss ich nur noch die config von FritzLoad anpassen glaub ich.

Allerdings müsste der Thread jetzt "Fritz!Load und lighttpd auf internen Speicher" heißen
 
Zuletzt bearbeitet:
Muss ich den Pfad /var/www/htdocs nach jedem reboot neu anlegen?
2 Möglichkeiten: Entweder, du trägst in rc.custom (Freetz-WebIF) ein, dass er das beim Box-Start kopiert,
oder du änderst den Pfad von "/var/www/htdocs" auf den Pfad im Flash-Speicher, wo FritzLoad fest eingebaut ist. Dann muss auch nichts kopiert werden. Kann aber sein, dass dann Fritzload träger auf Eingaben reagiert. Muss man halt ausprobieren :)
Allerdings müsste der Thread jetzt "Fritz!Load und lighttpd auf internen Speicher" heißen
Dazu musst du den ersten Post im Thread editieren, und dann auf "Erweitert", da geht das irgendwo.
 
Ich habe jetzt ins Verzeichnis /var/www/htdocs/websites den Ordner Fritzload aus dem Download von Sourceforge kopiert, muss ich das eigentlich noch installieren? Das WebIF ist zwar da aber es startet nichts. Wie und wo und welche Dateien muss ich ändern oder kann man FritzLoad mit apt-get installieren, noch besser wäre es wenn ich es in mein freetz mit einbauen könnte.

Ich hab den ganzen Nachmittag rumprobiert, ich habe das WebIF kann aber nichts damit bedienen, ich habe dann den Apachen mit der rc.custom unter /var/tmp kopiert bekomme ihn aber nicht zum laufen, denke der autorun ist schneller als das kopieren. Es muss doch möglich sein FritzLoad von der Box laufen zu lassen.
 
Zuletzt bearbeitet:
Ich habe einen USB-Hub und neben meiner Festplatte einen USB-Stick angeschlossen. Der Hub braucht zusätzlich eine Stromversorgung. Fritzload läuft von dem Stick. Vorteil: die Platte wird während des Down- oder Uploads nicht benötigt.
 
Danke für den Tipp.
Zum FhashDisk;
Nimmst du das OriginalPacket mit Apache, oder hast du es nun gepimpt mit lighttpd?
 
auf dem Stick ist Apache, der Stick wird automatisch als uStor11 gemounted. Es wird mit dem Installationsscript auf der Box installiert, überlebt aufspielen neuer freetz-firmware und läuft einwandfrei ohne Probleme.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
246,308
Beiträge
2,249,812
Mitglieder
373,915
Neuestes Mitglied
sunburstc
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.