Apache v1.3.34 Webserver für die FritzBox!

TOP! Super Tut.

@ Radislav

TOP! super Tut. Die Zetifikate habe ich mit ner Lifeumgebung von Kubuntu 10.10 erstellt. Habe deine Version seit ca 1/2 Jahr am laufen. Mittlerweile auch mit der aktuellen FW.

Gruß und Dank aus Berlin
 
Moin, weiß jemand ob man wenn ein Ordner aufgerufen wird in dem keine index.htm liegt man die Dateinamen in voller länge anzeigen lassen kann? Bei mir ist wie auf dem Bild zu sehen die Anzahl auf 20 Stellen begrenzt .....
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    31.3 KB · Aufrufe: 55
hi, ist das nicht die einstellungsache vom browser?!
 
ne ... das glaub ich nich der browser zeigt ja nur das an was der apache ihm liefert denn dürften ja wörter >20 buchstaben nich angezeigt werde bzw verkürzt :)
 
vorab ertsmal DANKE an radislav für die TUT's.

Kurz vorab, warum ich mich damit rumärgere.
Ich versuche derzeit die Gebührendaten meiner Telefonanlage in eine Datenbank zu bringen um dann die Möglichkeit zu haben, diese per php auszuwerten.
Da hierfür kein extra PC laufen soll, wollte ich das ganze über die 7270 abhandeln, da diese die Daten eh von der Anlage schon abholt und sie in ein Textfile auf dem USB-Stick schreibt.
Daher kam ich auf den Ansatz, Apache+php+sqlite3
Ich habe dann mein freetzimage mit apache, php und sqlite3 erstellt und im folgenden den apache wie im TUT von radislav installiert.

den Apache habe ich problemlos ans laufen bekommen.
Scheitern tue ich leider an der Installation/Konfiguration des SQLiteManagers, wie er bei radislav beschrieben ist.

als erstes soll ich die Verzeichnisse für den User apache und Group apache berechtigen. da ich weder einen User apache noch eine Group habe, gehe ich mal davon aus, das mein User Boxusr80 wäre ???
- set right to apache's user
to know your apache user and group see in /usr/local/apache/conf/httpd.conf
chown -R apache:apache SQLiteManager/
chmod -R 600 SQLiteManager-*/

Ich wollte dann chown -R boxusr80:root SQLiteManager/ draus machen, was aber mit Operation not permitted endete.


weiterer Punkt.

4 - Restricted access
First you can edit you httpd.conf and add
<Directory /usr/local/apache/htdocs/SQLiteManager-*/>
DirectoryIndex index.php
order deny,allow
deny from all
allow from 127.0.0.1 192.168.0.0/24
</Directory>
You can authorize only access to computer or/and network

Ich geh hier mal davon aus, dass die httpd.conf in diesem Fall die apache.conf ist.
Nur an welcher Stelle müsste ich dann dies einfügen ??


desweiteren soll SQLite3 freigeschaltet werden:
- Use SQLiteManager with SQLite database version 3
Your php must load at startup the extension : 'php_pdo' and 'php_pdo_sqlite' from PECL
open the user configuration file : user_defined.inc.php
and set
define('SQLITE3', true);
Now all the database must be in version 3
The configuration database is in version 3 too
Diesen Eintrag kann ich jedoch in der user_defined.inc.php gar nicht finden.


Schlussendlich kann ich den sqlitemanager nicht aufrufen.


Würde mich freuen, wenn mir dabei jemand helfen würde.
Gruß & Dank
Cyby
 
Zuletzt bearbeitet:
hallo,

1. Boxusr80 stimmt, wegen den rechten bräuchtest du schon ext2-partition. ist das der fall?
2. httpd.conf ist apache.conf, stimmt auch
3. die stelle in apache.conf für "Directory" ist egal, hauptsache nicht in irgendeiner deklaration drin
4. wegen SQLite3: das ist mir neu... kommt es beim konfigurieren von sqlitemanager? mach den eintrag (define('SQLITE3', true);.) doch einfach rein und schaue, was passiert

gruß
 
zu 1.)
nein, ist ein USB-Stick mit FAT32. Muss ich den zwingend eine 2. Partition mit ext2 haben oder läuft das ganze auch auf der FAT, abgesehen davon, dass ich die Rechte dann so nicht vergeben kann?

zu 3.) hab den Abschnitt jetzt im oberen Teil einfach mit reingesetzt und das Verzeichnis auf meine Gegebenheiten angepasst, aber ohne jede Wirkung.
Mit dem Aufruf http://....:85/sqlitemanager/index.php bekomme ich zwar eine Seite, diese ist jedoch komplett leer.

zu 4.) dieser Eintrag soll laut der INSTALL aus dem sqlitemanager-Verzeichnis gemacht werden. Hab ihn mal mit reingesetzt, hat aber derzeit erstmal keine Auswirkung. Stutzig macht mich, dass im Sourcepacket sowohl config.db und config3.db und auch die zu löschenden test.db's in beiden Versionen drin sind.
Eingegangen wird in der INSTALL jedoch nur auf die config.db, welche in der user_defined.inc.php ja auch im Pfad mit angegeben werden soll.
An dieser Stelle habe ich auch beide Varianten getestet. Ergebnis ist das gleiche.
 
zu 1.)
auf fat hatte ich das auch schon. wie du schon gesagt hat, die rechte kannst du nicht so vergeben, sondern sie müssen beim mounten (am besten auf 777) eingestellt werden

zu 3.)
ersetzte mal die seite testweise durch irgend ein text: wenn dieser angezeigt wird, dann liegt es nicht am apache, sondern sqlitemanager ist falsch konfiguriert

zu 4.)
leider kann ich da nicht weiterhelfen... vielleicht kannst du ja dokumentation von sqlitemanager anschauen...
 
Hallo,

gibt es irgendwo ein Howto wie man Mediatomb Packet unter Freetz zum laufen bringen kann. Ich habe zwar das Paket Mediatomb ausgewählt und die Image ins Box geflasht.

Wie aktiviere ich es nun?

Danke für die Hilfe!
 
fritzbox 7170 mit php und tomcat

Weiss jemannd ob es möglich ist, auf der Fritzbox 7170 apache mit php Unterstützung und Tomcat zum laufen zu bringen?

Habe schon gegoogled, aber nichts gefunden, dass sowas jemannd schon mal probiert hat.

-MfG-
Sven
 
apache mit php Unterstützung - ja
Tomcat - eher nicht, wegen java
 
Apache mit php habe ich ja schon laufen.
Ich möchte ja java benutzen, deswegen Tomcat.

Gibt es eine andere Möglichkeit?
 
andere möglichkeit für was? für tomcat: z.B. rechner hinstellen...
 
Genau das wollte ich ja nicht.
Ich wollte das ja über die Fritzbox regeln.

Aber anscheinend geht es nicht.
 
Hallo radislav,

ich habe mir auf meiner fritzbox 7141 deine Version des Apache installiert. Bin nach der Anleitung auf deiner Homepage vorgegangen. Und hat sofort geklappt. http genau wie https. Vielen Dank schonmal für die tolle Anleitung.

Ich habe allerdings eine Frage, die ich bereits in einem anderen Thread schonmal gestellt habe.

Ich habe hinter der Fritzbox zwei Server. Die sollen über https:// erreichbar sein. Deshalb wurde mir ein mod_proxy empfohlen.

https://meine.dyndns.org/server1 --> 192.168.178.20:443
https://meine.dyndns.org/server2 --> 192.168.178.21:443

So möchte ich das gerne haben. Deshalb hab ich mir jetzt den Apachen installiert.

Aber leider fehlen die Einträge für mod_proxy in der apache.conf komplett. Wie genau muss ich da jetzt vorgehen. Ich kenn mich leider mit Linux überhaupt nicht aus.

Einfach so:
[...
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyRequests off
ProxyPass /server1 https://192.168.178.20/
ProxyPassReverse /server1 https://192.168.178.20/


ProxyPass /server2 https://192.168.178.21/
ProxyPassReverse /server2 https://192.168.178.21/
...]

So was ähnliches hab ich irgendwo mal gelesen. Das ist aber nur ein Ausschnitt. Das hilft mir aber leider garnix. Ich weiss nicht, an welcher Stelle genau in der apache.conf muss ich das überhaupt eintragen?

Hab auch hier aus dem Forum, das man die mod_proxy irgendwie laden muss ????? Keine Ahnung wie, leider.

Ansonsten ist die apache.conf genau wie so, wie es auf der Homepage von radislav beschrieben ist.

Könntet ihr mir bitte auf die Sprünge helfen??

Gruß
Michael
 
Keiner einer eine Idee wie ich weiter machen muss?
 
Offensichtlich nicht, ich glaube auch nicht, dass du dafür im passenden Forum fragst... Hier geht es prinzipiell darum, das Programm auf die Box zu bekommen, und wenn nicht zufällig gerade jemand “dein Problem “ kennt, wird es schwierig. Du hast halt eine Frage zur Konfiguration, da müsstest du eher in einem “Apache-Forum “ nachfragen.
 
hallo BlackSunn.

ich habe von mod_proxy keine ahnung, aber um den zu nutzen, muss dieser erst dabei sein. da du 7170 hast, gehe ich davon aus, dass du den gleichen apache wie ich installiert hast: dieser hat mod_proxy nicht mitdabei. mods überprüfen kannst du so (erste zeile eintipen, der rest ist meine ausgabe):
Code:
# ./apache -l
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

somit kommst du mit der besten konfiguration nicht weit!

zusätzliche mods kannst du bei diesem binary nicht dazu installieren. freetz mit apache könnte eine lösung sein.
oder ein anderer ansatz: z.b. kein proxy, sondern ein ssh-tunnel :confused:
 
Zuletzt bearbeitet:
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.