Apache v1.3.34 Webserver für die FritzBox!

hehe danke, ich hab auf der seite vorher deine conf gefunden und mich der einstellungen bedient ;) ich denke es läuft nun erstmal so wie du vorgeschlagen hast!

ich berichte morgen wieder, obs noch immer stabil ist!

edit:

so, ich hab es jetzt über nacht laufen lassen und musste wieder feststellen, dass der server von aussen nichtmehr erreichbar ist. lokal kann ich es ja nun auch nichtmehr testen. oder doch?

ich habe den tag lang, sehr oft reconnects durchgeführt, aber vemutlich ab dem zwangsreconnect ist die verbindung weg...
aber ich merke auch gerade, dass mit allen anderen verbindungen auf die HDD nichtmehr zugegriffen werden kann.

das behalte ich jetzt nochmal im auge und melde mich morgen wieder!
 
Zuletzt bearbeitet:
Hilfe ich versuche schon seit ca 2 Wochen Apache zum laufen zubringen ich hangel mich von einen Problem zum nächsten, jetzt bin ich in einer Sackgasse kann mit jemand helfen und sagen welcher "bad user " in der conf eingetragen sein muß.

# /var/media/ftp/WDCWD50-00AAVS-00ZTB0-01/apache/httpd -f /var/media/ftp/WDCWD50-00AAVS-00ZTB0-01/apache/conf/httpd.conf
httpd: bad user name adam2
 
Dazu müsste man deine config wissen, aber ich würde mal schätzen, dass da irgendwo adam2 steht?
 
In der conf steht normalerweise anonymos und root. Wie muß man das verstehen? Ist das ein eingetragener user oder der user der Fritzbox???
 
Wenn dir die httpd.conf als Antwort die Meldung "bad user name adam2" ausgibt bedeutet das, daß entweder in der httpd selbst vor dem Kompillierprozess der Benutze adam2 eingetragen ist, oder in der httpd.conf. Ihn in der httpd.conf zu ersetzen ist kein Problem, in der kompillierten httpd selbst (nachträglich) gehts nicht. In der httpd.conf muß der gleiche Username eingetragen sein, wie er in der httpd selbst enthalten ist, und das sollte entweder root oder ftpuser sein.
 
Hilfe ich hab soweit alles installiert (mit telnet (apache 1.3....)) alle probleme gelöst nach der eingabe von:

kam dann diese Meldung:
httpd: bad user name anonymous

Wo liegt mein fehler????

suche in deiner config datei anonymous ersetze ihn durch ftpuser. dadrunter die gruppe in root

also so sollte es aussehen

User ftpuser
Group root
 
hi everybody,
ich wollt mich nur kurz für die ausführlichen tipps und anregungen bedanken, auf meiner 7270 läuft apache jetzt dank des threads auch einwandfrei und ist intern wie extern zu erreichen, sehr coole sache.
keep it up!
greetz, netcrack
 
PHP Erweiterung APC = performance tuning

Hallo!

@Kontr-Oli und alle Mitwirkenden:
vielen vielen Dank, der Apache 1.3.41 + php5.2.8+ sqlite +libxml2 läuft auf meiner Fritzbox 7270 (freetz, labor .63) schon seit Monaten einwandfrei!
:groesste:

Ich verwende das Paket "php-5.2.8-libxml-zlib-sqlite-mipsel.tar.bz2 "


Bekanntlich ist die Box für große Skripte wie MediaWiki zu schwach auf der Brust. Es läuft zwar, aber sehr langsam.
Deswegen würde ich gern die PECL-Erweiterung APC
http://pecl.php.net/package/APC
einbinden (apc.so, ist ab PHP6 übrigens integriert - aber das dauert noch). :(
Es handelt sich hierbei um ein Cache-System, mittels dem große Skripte bedeutend schneller ausgeführt werden können.
Mehr Infos: http://www.innovatingtomorrow.net/2008/01/17/improve-php-performance-apc

Ein solches Modul kann man einfach mit PHPIZE erstellen und in der php.ini, allerdings benötige ich hierzu die build-daten (also auch die verzeichnis inlude, lib, man - nicht nur "bin" wie in dem Paket im Forum).
@Kontr-Oli: Kannst Du mir die nochmal hochladen, falls die noch aufzutreiben sind? Das würde mir sehr weiter helfen...

Eventuell kann mir noch jemand einen Tipp geben:
Ich habe auch versucht die Extension statisch einzubinden und PHP5.2.8 inklusive libxml2, zlib und sqlite für die Box lauffähig zu kompilieren, aber ich bin kläglich gescheitert - jedes mal ist die fertig php-Datei über 11MB groß (anstatt 6MB). Das habe ich im php-5.2.8 Stammverzeichnis ausgeführt (die Pfade stimmen alle, verwende die fertige zlib und libxml2 aus dem Forum, CC_Path zeigt auf freetz1.01/toolchain/target/bin):

CPPFLAGS="-I/home/jue/php/Aus_forum/libxml2/include/libxml2/libxml -I/home/jue/php/Aus_forum/libxml2/include/libxml2"
CC="$CC_PATH/mipsel-linux-uclibc-gcc"
LD="$CC_PATH/mipsel-linux-uclibc-ld"
CFLAGS="-Os -W -Wall -pipe -march=mips32 -mips32 -Wa,--trap -msoft-float"
LDFLAGS="-static-libgcc -L/home/jue/php/Aus_forum/libxml2/lib"

./configure --prefix=$HOME/php/php-5.2.8/gebaut --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux --with-zlib-dir=$HOME/php/zlib-1.2.3/gebaut --with-libxml-dir=$HOME/php/libxml2-2.7.3/gebaut --without-iconv --without-pear --disable-ipv6 --enable-force-cgi-redirect --enable-discard-path --enable-fastcgi --enable-exif --enable-static --with-config-file-path=php.ini


Vielen Dank und viele Grüße!
juemicha
 
mahlzeit ,
habe mal eine Frage zu dem ganzen thema ,
studiere jetz seit ca 2 wochen hier aufmerksam das forum und bin selbst besitzer einer 7240 (Firmware-Version 73.04.68 ).
Mein vorhaben ist es eine homepage via apache an dem usb port per stick /HDD
zum laufen zu bringen .habe auch schon mehrer treads zu dem ganzen gelesen und auch schon umher getestet .

bezogen auf diese seite:
http://kairiek.homeftp.net/projekte/fbwebserver/fbwebserver.htm#(1
sowie auch :
http://www.ip-phone-forum.de/showthread.php?t=103110


habe die apache conf auch so eingestellt wie beschriebn mit usb fad und ip

die debug.cfg die so aussieht :
Code:
while !(ping -c 1 www.avm.de); do
sleep 5
done

sleep 60
 
ifconfig eth0:xxxxxxxxxxxxxxxxxxnetmask 255.255.255.0 up
/var/media/ftp/CnMemory-Partition-0-1/apache/httpd -f /var/media/ftp/CnMemory-Partition-0-1/apache/conf/httpd.conf

habe ich dann mit diesem Befehl auf die FB übertragen:
Code:
cp /var/media/ftp/xxxxxxxxxxxxxxxx/debug.cfg /var/flash/debug.cfg

Portfreigabe an der Fritzbox auch beschrieben durchgeführt .
box neu gestartet .

Kann aber nicht auf den server zugreifen der Stick wird jedoch per ftp erkannt .
Kopiere ich die debug.cfg von der FB wieder zurück und öffne die cfg steht genau das drinn also kann es meines erachtens nicht daran liegen ,

Meine Frage ist jetz liegt es an der Box bzw der Software oder an dem Bediener :rolleyes:


gruß hooL

EDIT: Hat sich erledigt hier mit hats hingehaun :http://deefrag.dyndns.org/
 
Zuletzt bearbeitet:
Du hast 2 mögliche Problem:
1.) debug.cfg nicht mit cp kopieren, besser cat, also
Code:
cat /var/media/ftp/xxxxxxxxxxxxxxxx/debug.cfg > /var/flash/debug.cfg
da es sich um ein Characterdivice handelt
du hast aber anscheinend glück gehabt, sollte man besser mit cat machen.

2.) Die sogn. VirtuelleIP funktioniert nur, wenn die nach dem DSL-Connect erstellt wurde, da der dsld die Freigeben sonst auf die IP einfach ignoriert. Es kann also gut sein, dass deine Freigabe mal geht und mal nicht. Besser ist es die ar7.cfg zu editieren und ein forwarding auf 0.0.0.0 zu machen.
 
hallo zusammen,

ich bin neu hier unter euch. bin durch zufall auf die möglichkeit gestoßen... das die fritzbox auch als eigenständiger webserver agieren kann.
gibt es zufällig irgendwo ein howto (bzw. wäre jemand so lieb mir ein zu erstellen) wie man schritt für schritt dafür vorgehen muss.
ich bin leider nicht so der linuxfachmann, dass mir die ganzen befehle so runterrasseln :))
habe schon beim dem schritt die debug.cfg anzupassen die ersten probleme:
cat: can't open '/var/flash/debug.cfg': No such file or directory

wäre euch für hilfe sehr dankbar.

mfg
 
hier eine gute einleitung (nicht mit der aktuellen version)

bei debug.cfg ist es so: man darf die datei nicht direkt editieren. besser so:
Code:
cp /var/flash/debug.cfg /var/tmp # datei nach tmp kopieren
vi /var/tmp/debug.cfg # vi-editor zum bearbeiten öffnen
# [bearbeiten]
cp /var/tmp/debug.cfg /var/flash/debug.cfg # zurückkopieren
# wenn nicht klappt hier eine alternative:
# cat /var/tmp/debug.cfg > /var/flash/debug.cfg

ansonsten gibt es viele infos im forum zum bearbeiten der debug.cfg;)

gruß
 
Hallo Radislav !

Dein Link und Deine Anleitung haben mir echt weiter geholfen.
Hab es nun geschafft, meine Webseite über die Adresse 192.168.178.253:85 verfügbar zu machen.

Jetzt allerdings zu den Problemen:

Weder der Aufruf: fritz.box:85 funktioniert, noch das aufrufen über den DynDNS Account, obwohl dieser in der FritzBox eingegeben und auch
mit immer der frischen IP versorgt wird.


Genau wie in dieser Anleitung habe ich in der debug.cfg folgendes zu stehen:

Code:
ifconfig eth0: 192.168.178.253 netmask 255.255.255.0 up
/var/media/ftp/uStor01/apache/apache -f /var/media/ftp/uStor01/apache/conf/apache.conf

Der einzige Unterschied ist nur, daß ich noch einen leerraum zwischen dem eth:0 und der IP gemacht habe.

Weißt Du, oder irgendein anderer wo mein Problem liegen könnte ?
Habs eigentlich genau so gemacht wie hier beschrieben. :confused:

EDIT: Hat sich teilweise gelöst, bei mir steht jetzt...

Code:
ifconfig eth0: 192.168.178.253 netmask 255.255.255.0 up
ifconfig cpmac0: 192.168.178.253 netmask 255.255.255.0 up
/var/media/ftp/uStor01/apache/apache -f /var/media/ftp/uStor01/apache/conf/apache.conf

...in der debug.cfg.

Bin jetzt auch über http://fritz.box:85 erreichbar, allerdings blöderweise noch nicht über den Dyndns Dienst... :(
 
Zuletzt bearbeitet:
[Edit frank_m24: Vollzitat auf das Notwendige beschränkt. Lies noch mal die Forumregeln.]
hier eine gute einleitung (nicht mit der aktuellen version)

hi...
vielen dank für deine schnelle hilfe.
das kopieren klappt wunderbar. jedoch sagt mir der vi beim öffnen:
"/var/tmp/debug.cfg" Not a regular file
ebenfalls steht in der datei nix drin. nachdem ich was eingetragen und abgespeichert habe... und die datei wieder öffne, sind meine ganzen eintragungen futsch...?
woran kann das liegen?

mfg
 
@DarioBerlin
probiere mal das ganze ohne das virtuelle interface. in ar7.cfg folgender eintrag bei forwardrules:
Code:
"# tcp 0.0.0.0:80 0.0.0.0:85 0 # apache",
damit erreichst du die freigabe auf die box ohne den umweg über eth0:0
falls es nicht weiterhilft oder der begrif ar7.cfg noch unbekannt ist, kannst du den forum danach durchsuchen!

@peterpan2007
hm.... probiere mal cat /var/flash/debug.cfg > /var/tmp/debug.cfg anstatt cp /var/flash/debug.cfg /var/tmp
wenn es nicht klappt, mach nacht der rumkopiererei bitte mal ls -le /var/tmp/debug.cfg und poste hier mal die ausgabe

mir ist nochwas eingefallen... erstmal schnell ne frage: hast du schon mal etwas in debug.cfg hineingeschrieben, wenn ja ist es schlimm wenn die änderungen verloren gehen?
 
Zuletzt bearbeitet:
[Edit frank_m24: Mehrere Beiträge zusammengefasst. Man kann seine Beiträge auch editieren.
Sinnfreies Vollzitat vom Beitrag direkt darüber gelöscht.]


hi. danke für die schnelle antwort :)
zu deiner frage: ich habe schon was reingeschrieben und zurückkopiert. aber war halt nix drin zu sehen. was soll verloren gehen? habe ja nie was wichtiges dran gemacht. sehe ja leider auch keinen inhalt.
das andere mit dem cat probiere ich jetzt aus

[Beitrag 2:Sinnfreies Vollzitat deines eigenen Beitrages #375 gelöscht. Lies noch mal die Forumregeln.]

soo.. folgendes...
das mit dem cat habe ich ja gestern schon probiert. klappte ja nicht... fiel mir gerade ein...
jetzt habe ich erstmal mit dem vi unter /var/tmp/ die debug.cfg erstellt und später mit cat /var/flash/debug.cfg /var/tmp/debug.cfg eingefügt.
jedoch kam beim ausführen des befehls nur:

# cat /var/flash/debug.cfg /var/tmp/debug.cfg
sss

# ls -la
...

die datei war unter /var/tmp/debug.cfg bei betrachtung wieder komplett leer.

habe den befehl ausgeführt. habe folgende rückmeldung bekommen:
crw-r--r-- 1 root root 240, 98 Wed Feb 4 19:12:30 2009 /var/tmp/debug.cfg

mfg
 
hi...
nachdem ich was eingetragen und abgespeichert habe... und die datei wieder öffne, sind meine ganzen eintragungen futsch...?
woran kann das liegen?


Hast Du denn korrekt mit der Taste ESC und dann mit :wq beendet und sie mit Hilfe von cp /var/tmp/debug.cfg /var/flash/debug.cfg zurück kopiert ?
 
[Edit frank_m24: Sinnfreies Vollzitat vom Beitrag direkt darüber gelöscht. Lies noch mal die Forumregeln.]

hi.

ja klar. immer mit ESC --> :wq!

aber schon beim öffnen mitm vi vorm eintragen war die datei leer und ich habe angezeigt bekommen das die datei ""/var/tmp/debug.cfg" Not a regular file" sei.
 
@peterpan2007
so etwas wollte ich auch vorschlagen:
Code:
cd /var/tmp # ins verzeichnis wechseln
touch debug.cfg # leere datei erstellen
vi debug.cg
[deine änderungen]
cp debug.cfg /var/flash/debug.cfg # neue datei ins flash kopieren
cat /var/flash/debug.cfg # kontrolle, ob alles richtig drinsteht
/sbin/reboot # evtl neustart
die ausgabe zeigt, dass beim kopieren keine normale datei entstanden ist, sondern wider die gleiche wie in flash (sagt "c" in der ausgabe). meine vermutung ist, dass dies deswegen passiert, weil die datei einfach leer ist....

übrigens mit einem ftp kann man die datei herunterladen und am pc bequem editieren(vorsiche kein notepad aus windows nehmen! notepad++ herunterladen. der standart untestützt keine unix-notation)
 
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.