Apache v1.3.34 Webserver für die FritzBox!

Ich kann dir da das Notepad++ empfehlen.

Wichtig: Im Menü bei Sprache unbedingt Script auswählen.

Joe
 
Erweiterungsmodule

@radislav

Erweiterungsmodule kann man mit PHPIZE erstellen und in der php.ini aktivieren, allerdings benötigt man dazu die build-daten (also auch die verzeichnis inlude, lib, man - nicht nur "bin" wie in dem Paket im Forum).
Kontrl-Olli bietet alle benötigten Dateien hier an:
link

Habe das Ganze mit dem APC-Cachsystem (apc.so) versucht und es hat auch geklappt. Aber leider unterstützt Kontr-Olli's PHP-Version keine dynamischen libs.
:(
In der phpinfo() steht "Dynamic Library support not available". Daran scheiterts... Ist das bei Euch auch so?
Das Modul statisch zu kompilieren schlug bei mir auch fehl.

An einer Lösung des Problems "Erweiterungsmodule für den Apache auf der Fritzbox" wäre ich dankbar...
 
Hi Gemeinde,

komme irgendwie nicht weiter mit Apache 1.3.37 auf meinem Speed2Fritz 920V.

Habe Apache usw alles drauf. Wie die meisten hier habe ich nur das Problem mit dem Neustart und der debug.cfg.

Sofern ich den Apache per Hand starte, funktioniert alles, intern, wie auch extern (über dyndns).

Sobald ich wie das letzte mal Stromausfall hatte, zieht der Apache nicht mit hoch. Habe schon die Schleifenversion probiert, als auch ein sleep 30 zwischen ifconfig und /var/media/ftp/.....

Ohne erfolg......

Auch habe ich beim ifconfig mehrere Versionen wie: eth0: IP-der Box, eth0:0 ipderbox, eth0:1 ipderbox, cpmn (oder wie das hieß)...nix

der kommt nicht hoch und in der Apache erreor.log is auch nix mit drin....

Habt Ihr noch eine Idee ?

THX
 
Mit ifconfig gibt es ein noch recht unklares Thema bezüglich ob die Firmware so ein interface erlaubt oder nicht...
VirtualIP wurde deswegen schon von vielen verworfen da es nicht verlässlig(bei mir ganricht) nach einem Boot ein Virtuelle interface erstellt das funzt...
Dein per Hand später starten klingt daher massiv nach diesem Prob...
Das der Apache selber nicht läuft ist aber etwas irritierender...
Hast du mit ps mal geschaut ob er denn läuft und nur nocht antwortet?
Die Pfade im Aufruf stimmen anch eienm reboot noch?
Welche "Schleife" nutzt du denn?
Gibt da ja verwegene Versionen die hier im Umlauf sind ,-)
 
@juemicha

hallo! freut mich, dass sich jemand meldet.
du hast mich allerdings einbisschen mit dem fachwissen überrolt:
- mir ist nicht ganz klar, wo gd.so hingehört. apache -l lifert folgendes:
Code:
Compiled-in modules:
  http_core.c
  mod_env.c
  mod_log_config.c
  mod_mime.c
  mod_negotiation.c
  mod_status.c
  mod_include.c
  mod_autoindex.c
  mod_dir.c
  mod_cgi.c
  mod_asis.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_access.c
  mod_auth.c
  mod_setenvif.c
  mod_ssl.c
muss gd-library nicht bei dem compilieren von apache mitcompiliert werden?
- was ist denn genau Dynamic Library support?

ich hab des mit compilieren leider nich so drauf, könntest du es lansamer und genauer erzähler, was wir überhaupt brauchen, um gd.so ins apache reinzukriegen (oder meinetwegen auch andere bibliotheken, mod_rewrite wäre u.a. nutzlich)

p.s. ich habe mittlerweile den crosscompiler für fritzbox und probiere momentan ein wenig damit rum: wir können also auch versuchen, apache neu zu kompilieren (ist es überhaupt nötig?:confused:)
 
@Darkyputz:

zum thema ps:

nach einem Reboot ist der Apache nicht in der Liste. Starte ich diesen per Hand, taucht er auch auf und es funktioniert alles, bis zum nächsten reboot.

Irgend einen Ansatz noch, wie ich das Teil dazu bewegen kann, beim booten zu starten ?

romeo310

schleife:

habe die while !(....ping www.avm.de) do;
sleep5
Schleife drin. Habe auch schon mit der sleep zwischen dem ifconfig und dem Pfad probiert. Geht nicht !

Die Pfade nach einenm reboot in der debug.cfg stimmen alle....
 
@romeo310

hänge doch mal deine debug.cfg an und schreibe mal, was du manuell ganz genau tust und die ausgabe davon(falls überhaupt was kommt). und bitte noch "ps" ausgabe nach dem neustart.... so könnte ich evtl. auch helfen:)
 
@radislav:

meine debug.cfg:
while !(ping -c 1 www.avm.de); do
sleep 5;
done
ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0 up
(hier in der Zeile hatte ich auch schon mal ein sleep 60; drin, ohne Erfolg, wieder draußen!)
/var/media/ftp/ST30700-0NS0/apache/apache-1.3.37/apache -f /var/media/ftp/ST30700-0NS0/apache/apache-1.3.37/config/apache.conf

was ich manuell mache nach einem reboot:

telnet auf die box, denn ins apache verzeichnis auf meine platte, dort eingeben: /var/media/ftp/ST30700-0NS0/apache/apache-1.3.37/apache -f /var/media/ftp/ST30700-0NS0/apache/apache-1.3.37/config/apache.conf, ohne meldung wird apache ausgeführt und taucht auch im ps auf, ist von extern und intern erreichbar.

Heute abend schaue ich nochmal nach, ob beim booten eine meldung in bezug auf apache geschmissen wird.

Denke wird so gegen 21 Uhr......

romeo310
 
ich denke deine schleife iss für den fuss...du checkst ob du online bist...
aber interessanter is doch ob der usb da iss...sons tiss essig mit apache starten...
Probier mal:
Code:
#!/bin/sh  
cat > /var/tmp/run_usb << 'ENDFILE'
#!/bin/sh
i=1
while [ $i -le 300 ]; do
     if [ -e /var/media/ftp/usbdatenträgerdeines namens/zutestendedatei ]
     then
          /var/media/ftp/uStor02/tools/apache-1.3.37/apache -f /var/media/ftp/uStor02/tools/apache-1.3.37/conf/APACHE.CONF
          exit 0
     fi
     sleep 1
     i=`expr $i + 1`
done
exit 1

ENDFILE
chmod +x /var/tmp/run_usb
/var/tmp/run_usb &
 
hi,

kommt das alles in die debug.cfg rein ? ein tesfile muss ich dabei erstellen, welches abgefragt wird, right ?

romeo310
 
Alles inne Debug...natürlich mit deinen Pfaden...und die Testdatei hsat du ja...nimm doch einfach das apache Binary...ob halt der Apache zum starten da liegt wo er sollte ;-)
 
hi, hab ich gemacht, ohne erfolg. nix in der error.log und nix beim booten...

der kommt nicht hoch...


sicher, dass zweimal !#/bin/sh in der datei rein muss ?

Bin immer noch am Ende ???

romeo310
 
hab mal versucht, dein obiges script manuell zu starten...er meckert was an, zieht nicht durch:

[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
# #!/bin/sh
# cat > /var/tmp/run_usb << 'ENDFILE'
> #!/bin/sh
> i=1
> while [ $i -le 30 ]; do
> if [ -e /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache]
> then
> /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache -f /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/conf/apache.conf
> exit 0
> fi
> sleep 1
> i=`expr $i + 1`
> done
> exit 1
>
> ENDFILE
chmod +x /var/tmp/run_usb
/var/tmp/run_usb &# chmod +x /var/tmp/run_usb
# /var/tmp/run_usb &
# sh: missing ]
/var/tmp/run_usb: line 11: expr: not found
sh: 30: unknown operand

Eine idee ?
 
irgendwie diet das ding bei dir unten etwas merkwürdig aus...
Iss das bei mir auch in einer Linie gewesen??
Code:
/var/tmp/run_usb &# chmod +x /var/tmp/run_usb
sollte ja eigentlich
Code:
chmod +x /var/tmp/run_usb
/var/tmp/run_usb &
sein...
und wie hast du das manuell gestartet?
 
hat eben mal funktioniert nach reboot. jetzt wieder nicht nach reboot: :bahnhof:

i=`expr $i + 1`

geändert zu:

set i=$i+1

gibbet ja nich :confused:

mit manuell gestartet meinte ich, dass ich jede zeile mal auf der shell hab laufen lassen......
 
Hi,

bin wieder an der Sache dran. Das Konstrukt in der debug.cfg sieht nun so aus:

[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
#!/bin/sh
cat > /var/tmp/run_usb << 'ENDFILE'
#!/bin/sh
i=1
while [ $i -le 30 ]; do
if [ -e /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache]
then
/var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache -f /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/conf/apache.conf
exit 0
fi
sleep 1
set i=$i+1
done
exit 1

ENDFILE
chmod +x /var/tmp/run_usb
#!/bin/sh
/var/tmp/run_usb &

Nun bekomme ich nur noch eine Fehlermeldung, vermutlich von der schleife. Die Console wird mit der MEldung regelrecht zugeballert:


Noch jemand eine Idee ?

romeo310
 
ja, hier
Code:
if [ -e /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache]
fehlt vor dem ] ein Leerzeichen
 
thx, das war es, script läuft ohne fehler durch. apache fährt aber weiterhin beim booten nicht hoch.

nochmal zusammnefassend:

ps nach booten:

[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
 PID  Uid        VSZ Stat Command
    1 root       1424 S   init
    2 root            SWN [ksoftirqd/0]
    3 root            SW  [watchdog/0]
    4 root            SW< [events/0]
    5 root            SW< [khelper]
    6 root            SW< [kthread]
   18 root            SW< [kblockd/0]
   32 root            SW  [pdflush]
   33 root            SW  [pdflush]
   34 root            SW< [kswapd0]
   35 root            SW< [aio/0]
   72 root            SW  [pm_info]
   76 root            SW< [CPMAC]
   80 root            SW  [mtdblockd]
  102 root            SW  [tffsd_mtd_0]
  184 root            SW  [cleanup_timer_f]
  227 root            SW  [dectuart_route]
  235 root            SWN [jffs2_gcd_mtd5]
  264 root       1420 S   cat /dev/debug
  282 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  288 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  289 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  290 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  291 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  293 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  294 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  295 root       2720 S   /usr/sbin/dsl_daemon -f /lib/modules/vinax_fw_adsl.bi
  301 root        912 S   /usr/sbin/vinax_atmoam
  342 root            SW< [capi_oslib]
  343 root            SW< [capi_oslib]
  344 root            SW  [capitransp]
  351 root            SW  [glob_codecs]
  355 root            SW  [avm_dect_thread]
  373 root            SW< [khubd]
  445 root       7744 S N ctlmgr
  642 root            SW< [scsi_eh_0]
  643 root            SW< [usb-storage]
  724 root       7744 S N ctlmgr
  726 root       7744 S N ctlmgr
  728 root       7744 S N ctlmgr
  730 root       2980 S   hostapd -B /var/tmp/hostapd_topology-ath0
  738 root       4432 S   igdd
  767 root       2704 S   multid -t
  774 root       3348 S   dsld -i -n
  783 root       2556 S   tr069discover -v
  843 root       4632 S   telefon a127.0.0.1
  846 root       1424 S   telnetd -l /sbin/ar7login
  848 root       4524 S < voipd
  851 root       2528 S   pbd
  852 root       2528 S   pbd
  857 root       2528 S   pbd
  858 root       2528 S   pbd
  860 root       1424 S   /usr/sbin/inetd
  870 root       2492 S   usermand
  873 root       4632 S   telefon a127.0.0.1
  874 root       4632 S   telefon a127.0.0.1
  875 root       4632 S   telefon a127.0.0.1
  879 root        980 S   /bin/run_clock -c /dev/tffs -d
  883 root       1424 S   init
  885 root       3236 S   dect_manager
  887 root       2544 S   /usr/bin/faxd -a
  888 root       1748 S   capiotcp_server -p5031 -m1
  891 root       4432 S   igdd
  892 root       4432 S   igdd
  893 root       4432 S   igdd
  894 root       4632 S   telefon a127.0.0.1
  895 root       4632 S   telefon a127.0.0.1
  896 root       4632 S   telefon a127.0.0.1
  897 root       1440 S   -sh
  902 root       4120 S   /bin/avmike
  904 root            RWN [kdsld_token]
  989 root       1280 S   /sbin/chronyd -f /var/tmp/chrony.conf
  992 root       1424 R   ps

debug.cfg:

Code:
#!/bin/sh
cat > /var/tmp/run_usb << 'ENDFILE'
#!/bin/sh
i=1
while [ $i -le 30 ]; do
if [ -e /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache ]
then
/var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache -f /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/conf/apache.conf
exit 0
fi
sleep 1
set i=$i+1
done
exit 1

ENDFILE
chmod +x /var/tmp/run_usb
/var/tmp/run_usb &

nach dem booten zeigt er nichts weiter an.

komischerweise kann ich auch jetzt nicht mehr amnuell durch eingabe von:

/var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/apache -f /var/media/ftp/ST350063-0NS-01/apache/apache-1.3.37/conf/apache.conf

den Apache nicht mehr starten. :noidea:

error.log ist weiterhin leer vom Apache !

Verbesserungen und neue vorschläge nehme ich gerne an :noidea:

romeo310
 
Zuletzt bearbeitet:
iss denn der Pfad noch "/var/media/ftp/ST350063-0NS-01" ??
Der ändert sich wenn man Pech hat(hat Gründe aber die will ich hier nicht alle nennen)
 
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.