[gelöst] Apache v1.3.34 http Autostart ->debug.cfg

fr@nk-pcn

Neuer User
Mitglied seit
6 Mrz 2006
Beiträge
117
Punkte für Reaktionen
0
Punkte
0
Ja hi IP-Phone-Forum-User,
ich hab ein kleines Proble was ich ohne eure Hilfe nicht gelöst bekomme, Objekt: FRITZ!Box Fon WLAN 7170 Firmware-Version 29.04.49 (orginal),
AddOn: Apache v1.3.34 Webserver für die FritzBox.
So weit :p freu :p läuft fast super ( http://192.168.2.15:85/index.html ). Nur wenn ich die Box neu starte, habe ich das Gefühl, dass die debug.cfg mit deren Inhalt bei mir nich geladen und einfach ignoriert wird.

Habe folgenden Inhalt per Telnet und NVI (nvi /var/flash/debug.cfg) eingefügt:

ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
~
~
~
......


Das Kuriose ist, "ifconfig cpmac0" und der Apache starten nach neustart nicht mit und ich muss per Telnet beides mit Hand starten.
Ich habe gelesen, dass eine Zeile im NVI nur 80 Zeichen fast. Soll das stimmen?

Stell ich mich zu blond an?
Habt Ihr eine oder mehrere Lösungsvorschäge, so ich per Autostart "ifconfig cpmac0" und den Apache laden kann?

LG & thx Fr@nk
 
Zuletzt bearbeitet:
Hallo und willkommen im Forum.

Ich würde eher sagen, die Devices (USB) sind zu dem Zeitpunkt noch garnicht da.
Poste mal bitte die gesamte debug.cfg
 
-------------------------------------------------------------------------------------
ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
~
~
~
~
~
~
#
-------------------------------------------------------------------------------------

Habe die debug.cg mit [telnet] echo > /var/flash/debug.cfg neu und leer erstellt, mehr steht nicht drin.



Wie wirkt sich "sleep 60" aus, was macht diesee befehl?
 
Mein Client-Rechner hat 192.168.178.3, die Box 192.168.178.1 und als Port-weiterleitng habe ich als Regel

Bezeichnung: HTTP an Port 85
Protokoll: TCP
Port: 80
an IP-Adresse: 192.168.2.15
an Port: 85
erstellt und ist über http://192.168.2.15:85/index.html intern zu ereichen wenn ich per telnet den apachen mit hand starte.
 
Das was aber nicht die Frage, sondern ob die Zeile
Code:
ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
aus der debug.cfg wirksam ist, ob sie also die Adresse 192.168.2.15 in der Box setzt oder nicht.

Ansonsten bin ich wie AndreR der Meinung, daß der USB-Anschluß noch nicht erkannt ist zu dem Zeitpunkt, wenn die debug.cfg ausgeführt wird.
 
ehm, beides, als Regel im Fritz.Box Webinterface und und in der debug.cfg.

Wie http://www.ip-phone-forum.de/showpost.php?p=980675&postcount=113 von triangle beschrieben.

Welche von beiden zu erst greift, k.A. Bin zwar mit der Grafischen Oberfläche von Suse vertraut aber Commandozeile und interne Abläufe sind mir nicht so vertraut.

hat es Sinn die debug.cfg am Anfang mit "sleep 60" zu versehen? Was ist 60, die Sekunden oder was mcht dieser Befehl?

-------------------------------------------------------------------------------------
sleep 60
ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
~
~
~
~
~
~
#
-------------------------------------------------------------------------------------
 
Zuletzt bearbeitet:
... schreib einfach in die debug.cfg:

Code:
ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up

found="false"
# mit "expr" hochzählen währe zwar besser, ham wir aber nich
for ll in 1 2 3 4 5 6
do
        if [ -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd ]
        then
                found="true"
                break
        fi
        sleep 5
done

if [ "$found" == "true" ]
then
        /var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
else
# nächste Zeile zum Testen auskommentieren
# echo "USB Stick nicht gefunden!"
fi

gegebenenfalls aus
Code:
for ll in 1 2 3 4 5 6

Code:
for ll in 1 2 3 4 5 6 7 8 9 10 11 12

machen wenn der USB Stick in 30 Sekunden nicht erkannt wird, nach einer Minute sollte er auf jedem Fall da sein

ich hoffe das hilft
Thomas
 
Ja hi, danke für deine schnelle Hilfe T_H,

dieser Code für die debug.cfg hat leinder nichts gebracht :-(, habe mehrer Varianten Probiert:

-------------------------------------------------------------------------------------
ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up

found="false"

for ll in 1 2 3 4 5 6 7 8 9 10 11 12
do
if [ -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd ]
then
found="true"
break
fi
sleep 5
done

if [ "$found" == "true" ]
then
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
else
# nachste Zeile zum Testen auskommentieren
# echo "USB Stick nicht gefunden!"
fi
-------------------------------------------------------------------------------------

und

-------------------------------------------------------------------------------------
found="false"

for ll in 1 2 3 4 5 6 7 8 9 10 11 12
do
if [ -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd ]
then
found="true"
break
fi
sleep 5
done

if [ "$found" == "true" ]
then
ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
else
# nachste Zeile zum Testen auskommentieren
# echo "USB Stick nicht gefunden!"
fi
-------------------------------------------------------------------------------------

Werd einfach mal sleep 60 vor

ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf

versuchen und schnellsmöglich berichten
 
Ja hi T_H, ich schon wieder,
habe eine Lösung gefunden:
Inhalt der debug.cfg

-------------------------------------------------------------------------------------
while !(ping -c 1 192.168.178.1); do
sleep 5
done

sleep 60

ifconfig cpmac0:1 192.168.2.15 netmask 255.255.255.0 up
/var/media/ftp/USBStickCS-D-Partition-0-0/apache/httpd -f /var/media/ftp/USBStickCS-D-Partition-0-0/apache/conf/httpd.conf
~
~
~
.....
-------------------------------------------------------------------------------------

funzt, :) geil :) , großes THX & LG an das IPPF

Darf geschlossen werden
 
Zuletzt bearbeitet:
Hallo Freunde des Apaches auf der Fritz!Box !
Würde mir bitte jemand einen Hinweis geben, mit welchem Programm ich die debug.cfg editieren kann?
Oder kopiere ich die Datei debug.cfg auf einen lokalen PC, editiere und kopiere sie anschließend zurück auf die Fritz!Box?
Auf welchem Pfad liegt denn die Datei debug.cfg auf der Fritz!Box?

triangle
 
Ich bin jetzt einen Schritt weiter:

Ich sehe die Datei /var/flash/debug.cfg
Code:
# ls /var/flash/
ar7.cfg          fx_cg            phonebook        voip.cfg
aura-usb         fx_conf          stat.cfg         voipd_call_stat
browser-data     fx_lcr           telefon_misc     vpn.cfg
calllog          fx_moh           tr069.cfg        wlan.cfg
debug.cfg        multid.leases    user.cfg
fonctrl          net.update       userstat.cfg

Wenn ich die Datei debug.cfg kopieren will, bekomme ich aber eine Fehlermeldung:
Code:
# cp /var/flash/debug.cfg /var/media/ftp/FlashVoyager-Partition-0-1/debug.cfg
cp: unable to open `/var/flash/debug.cfg': No such file or directory

Der Ausgabepfad auf meinen USB-Stick in der FB sollte stimmen, da dort mein Apache aktuell läuft.
Code:
# ls /var/media/ftp/FlashVoyager-Partition-0-1/
apache-1.3.37

Wie kann ich denn die debug.cfg editieren, wenn ich sie nicht kopieren kann. Im vi bekomme ich auch nur eine leere Datei angezeigt. Wie gehts weiter?

triangle
 
hallo triangle,
ich empfehle dir dies :
Anleitung: SSH (Dropbear) und Etherwake auf der FRITZ!Box hier im Forum durchlesen,
oder gebe dies ein
cat /var/flash/debug.cfg > /var/tmp/debug.cfg /kopiert die debug.cfg ins tmp verzeichnis, wo man sie mit vi bearbeiten kann.
cp /var/tmp/debug.cfg /var/flash/debug.cfg /sichert die veränderte debug.cfg zurück.
vi /var/tmp/debug.cfg
ansonsten mußt du sie mit nvi bearbeiten.
nvi /var/flash/debug.cfg

auf www.construct.com kannst du dir auch ein Image erstellen lassen, für den sicheren ssh zugang, und noch viel mehr.
MfG thiesy
 
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.