[PATCH] lighttpd Konfigurationsfrontend

Wie gesagt, das Verzeichnis existiert und hat alle Rechte.

Die Sterne sind in der .cfg-Datei nicht vorhanden, die hat die Forumsoftware hier reingezaubert.

... So habe alles nochmal eingetippt und siehe da nun geht es. Es ist mir unklar woher die Striche kamen, zumal sie nur in manchen Editoren und der Konsole gezeigt wurden. Naja wieder fünf Stunden wegen einer Kleinigkeit vor der Kiste gehockt - Linux fetzt ;-)
 
Zuletzt bearbeitet:
Mir hat hier die Forumsoftware noch nie irgendwelche Sterne reingezaubert.
Als Sterne werden bedingte Trennstriche angezeigt.
Und daß die überhaupt da sind, liegt daran, daß diese von der Anzeige von Freetz eingebaut werden. Auf diese Art wirst Du auch zu den ursprünglichen Minuszeichen gekommen sein.

Insgesamt wäre ich dafür, diese bedingten Trennstriche aus der Ausgabe zu entfernen.
 
Da ich gerade geschrieben habe, daß ich dafür bin, sie zu entfernen, bin ich wohl nicht der Richtige um zu beantworten, wozu sie gut sein sollen.
Vermutlich wurden sie eingebaut, damit der Browser bei langen Pfaden einen Umbruch machen kann und nicht das Layout auseinander zieht.
 
@atomphil: hermann72pb hat damit die mounted.cgi "aufgewerted". Im passenden Thread dazu war eine Diskussion mit ein paar Infos
 
genau, Ralf hat schon richtig geantwortet. Auf Kosten der Schönheit und Kompatibilität mit allen Browsern sind diese bedingte Zeilenumbrüche da in mounted.cgi reingekommen. Nachteil ist natürlich: man muss Augen offen halten, wenn man etwas rumkopiert. Also, Blindkopieren sollte vermieden werden.
Ohne diese Trennzeichen bekommen wir Darstellungsprobleme in mounted.cgi vor allem mit entfernten Laufwerken, die z.B. über davfs gemounted sind (Stichwort 1und1-Onlinespeicher). In diesem Fall würde meine Tabelle in mounted.cgi bei ungenügender Breite aus der Reihe tanzen. Wenn ich mich richtig erinnere, würde es sogar dazu führen, dass die Menüleiste rechts verdeckt wird und kaum mehr bedienbar. Hinzu käme noch, dass FF und IE die Trennung in solchen leerzeichenlosen Tabellenzellen unterschiedlich behandeln.

MfG
 
Ich habe mir mit der Rudishell aus der "/var/mod/etc/lighttpd/lighttpd.conf" die die Funktionierende Konfiguration rauskopiert
und die "/tmp/flash/lighttpd_conf" eingefügt.

dann mit chmod +x die "/tmp/flash/lighttpd_conf" ausführbar gemacht, damit das Startscript die Konfig nutzen kann.

Dann sagt mir das Startscript "daemon failed".
Setze ich aber das ganze wieder auf "-x" nutzt er wieder die Standardconfig aus "/etc/lighttpd.bftpd/lighttpd_conf"

Hat jemand eine Idee warum der mir da "daemon failed" anzeigt?

verwendet wird freetz-devel-4581


EDIT:Hab den Fehler mehr oder Weniger gefunden...

Scheint irgendwo am Startscript zu liegen. Oo

/var/mod/root # /etc/init.d/rc.lighttpd start
Starting lighttpd web server .../var/mod/root # /tmp/flash/lighttpd_conf: line 1
: syntax error: unexpected "("
2010-03-25 16:24:48: (configfile.c.1202) a default document-root has to be set
2010-03-25 16:24:48: (server.c.613) setting default values failed
daemon failed.
/var/mod/root #

Seltsamerweise aber bekomme ich hier angezeigt das der Syntax ok ist.

/var/mod/root # lighttpd -t -f /tmp/flash/lighttpd_conf
Syntax OK
/var/mod/root #
 
Zuletzt bearbeitet:
Um noch einmal drauf aufmerksam zu machen...
Nun ein neuer Post von mir :)

Ist das im Post über den jetzigen nun nen Freetzbug also einer des Startscripts oder bin ich nur zu Blöd?
 
Nimm mal bitte die /etc/default.lighttpd/lighttpd_conf als Ausgangspunkt und kopier die nach /tmp/flash.

MfG Oliver
 
Danke für die Hilfe
ich bin auch bereits über die Rudishell gegangen "/etc/default.lighttpd/lighttpd_conf" editieren und Inhalt kopieren.


Wie ich gerade merke ist der Inhalt der Standardcofig Datei wesentlich zu groß für Rudy Shell, Putty etc.....

somit habe ich bei meinen Versuch die "/etc/default.lighttpd/lighttpd_conf" zu kopieren nur die hälfte kopiert, glücklicherweise loggt putty im Hintergrund bei "cat /etc/default.lighttpd/lighttpd_conf" alles in eine Datei und ich konnte mir somit die Wertvollen Information holen. Damit hat es sogar über "/tmp/flash/lighttpd_conf" Funktioniert. :D, Danke nochmals.

Aber ein Versuch die /tmp/flash/lighttpd_conf über Rudi zu editieren hat wieder die Config zerstört da Rudi soviel gar nicht lesen kann.

Wäre es da nicht einfacher wenn man eine Bereits existierende Konfig als "/tmp/flash/lighttpd_conf" nutzen kann ohne das ganze Variblen zeugs was ich eh nicht brauche da ich ja bereits eine passende Config habe die nur noch etwas anpassen will da ich einige Sonderfunktionen nutze.

Ich meine wofür muss der eine Portkonfig mittels Variable eintragen wenn ich die ihm bereits mit weniger zeichen (statt if, then, bliblabub + x zeilen Code einfach nur 85) gegeben habe.

Das script soll ja keine Neue Konfiguration auf Grund meiner angaben erstellen, sondern einfach das nutzen was ich ihm gegeben habe. Sprich eine Kopie von dem Anfertigen was bereits da ist.

Ich habe mir am Anfang die Standardkonfig erstellen lassen mit dem Startscript habe daraus Meine Neue Konfig kopiert welche auch fehlerfrei ist.
Damit ich dann 3 Zeilen oder so anhängen kann.

Im anhang mal beide Konfigurationen zum vergleich
lighttpd_conf1.txt übersichtlich,die gesamte Konfig auf einen Blick (2,7 KB)
lighttpd_conf2.txt unübersichtlich,dank x Programmdaten (if usw) (10,8 KB)

Zum anderen ist das auch eine Frage der Ausführungszeit und der Systemauslastung. Bei der Originalen Config (lighttpd_conf2.txt) muss der noch 8,1 KB an Text hin und her schicken, prüfen ob haken gesetzt oder nicht nur damit dann sowas wie eine "lighttpd_conf1.txt" rauskommt.

Man könnte ja irgendwo im WebIF einen Haken machen "Ich nutze meine eigene Konfigurationsdatei (Bitte die Vollständige Konfiguration nach "/tmp/flash/lighttpd_conf" kopieren" so das er den ganzen Dateierstellungsprozess umgeht und nur noch sowas wie die "lighttpd_conf1.txt" benötigt wird.

Bei bftpd geht das doch auch alles, ohne das ich die Eigentliche Konfiguration (/tmp/flash/bftpd_conf) mit x Zeilen Zusatzcode ausstatte,da ist nur das drin was reingehört -->Konfigurationswerte.
 

Anhänge

  • lighttpd_conf1.txt
    2.7 KB · Aufrufe: 11
  • lighttpd_conf2.txt
    10.8 KB · Aufrufe: 3
Zuletzt bearbeitet:
Bei bftpd geht das doch auch alles, ohne das ich die Eigentliche Konfiguration (/tmp/flash/bftpd_conf) mit x Zeilen Zusatzcode ausstatte,da ist nur das drin was reingehört -->Konfigurationswerte.
Dann mach es für deine Config-Datei doch so wie es bftpd macht.

Doch das geht. ;-)

MfG Oliver
 
dazu müsste ich doch die rc.lighttpd umschreiben, oder?
:confused:
 
Nein. Schau dir mal die bftpd_conf genauer an. Du musst das mit dem cat << EOF und EOF machen.

MfG Oliver
 
Also so?
Code:
## Rudi-Editor
## Bitte umgebende Zeilen NICHT löschen ('cat > ...', 'RUDI_EOF')
cat > /tmp/flash/lighttpd_conf << 'RUDI_EOF'
cat << EOF
server.modules = ( "mod_access" )
index-file.names = ( "index.cgi", "index.html", "index.htm", "default.htm", "index.php", "index.rb" )
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jar" => "application/x-java-archive",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar",
"" => "application/octet-stream",
)
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".rb", ".cgi" )
server.port = 85
server.pid-file = "/var/run/lighttpd.pid"
server.username = "wwwrun"
server.groupname = "wwwrun"
connection.kbytes-per-second = 0
server.kbytes-per-second = 0
dir-listing.activate = "enable"
dir-listing.encoding = "utf-8"
server.errorlog = "/var/log/lighttpd/error.log"
server.modules += ( "mod_accesslog" )
accesslog.filename = "/var/log/lighttpd/access.log"
server.modules += ( "mod_status" )
status.enable-sort = "enable"
status.config-url = "/server-config"
 status.statistics-url = "/server-statistics"
 status.status-url = "/server-status"
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" => (( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/var/media/ftp/uStor01/dokumente/intranet/php/php-cgi", "max-procs" => 3 )) )
server.document-root = "/var/media/ftp/uStor01/dokumente/intranet/htdocs/"
$HTTP["url"] =~ "^/dav($|/)" {
    webdav.activate = "enable" 
}
EOF
RUDI_EOF
modsave

/var/mod/root # /etc/init.d/rc.lighttpd
Starting lighttpd web server .../var/mod/root # 2010-03-26 10:17:55: (configfile
.c.907) source: /mod/etc/lighttpd/lighttpd.conf line: 79 pos: 6 parser failed so
mehow near here: [
daemon failed.

Laut "http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModWebDAV" benötige ich aber diese "[" :)

Edit: ach übrigens bei meiner bftpd_conf hat << EOF und EOF gefehlt Oo, dennoch hat es funktioniert :)
 
Zuletzt bearbeitet:
Hat denn jemand eine idee, wie ich Sachen wie zum Beispiel:

Code:
$HTTP["url"] =~ "^/dav($|/)" {
    webdav.activate = "enable" 
}

in die Konfiguration eintragen kann, ohne

Diese

Starting lighttpd web server .../var/mod/root # 2010-03-26 10:17:55: (configfile
.c.907) source: /mod/etc/lighttpd/lighttpd.conf line: 79 pos: 6 parser failed so
mehow near here: [

Fehlermeldung zu bekommen?
 
ganz unten steht das. Aber laut http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModWebDAV muss das so aussehen, sprich die "[" wird benötigt.

Code:
## Rudi-Editor
## Bitte umgebende Zeilen NICHT löschen ('cat > ...', 'RUDI_EOF')
cat > /tmp/flash/lighttpd_conf << 'RUDI_EOF'
cat << EOF
server.modules = ( "mod_access" )
index-file.names = ( "index.cgi", "index.html", "index.htm", "default.htm", "index.php", "index.rb" )
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "application/ogg",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jar" => "application/x-java-archive",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".cpp" => "text/plain",
".log" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv",
".bz2" => "application/x-bzip",
".tbz" => "application/x-bzip-compressed-tar",
".tar.bz2" => "application/x-bzip-compressed-tar",
"" => "application/octet-stream",
)
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".rb", ".cgi" )
server.port = 85
server.pid-file = "/var/run/lighttpd.pid"
server.username = "wwwrun"
server.groupname = "wwwrun"
connection.kbytes-per-second = 0
server.kbytes-per-second = 0
dir-listing.activate = "enable"
dir-listing.encoding = "utf-8"
server.errorlog = "/var/log/lighttpd/error.log"
server.modules += ( "mod_accesslog" )
accesslog.filename = "/var/log/lighttpd/access.log"
server.modules += ( "mod_status" )
status.enable-sort = "enable"
status.config-url = "/server-config"
 status.statistics-url = "/server-statistics"
 status.status-url = "/server-status"
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" => (( "socket" => "/var/run/lighttpd/php-fastcgi.socket", "bin-path" => "/var/media/ftp/uStor01/dokumente/intranet/php/php-cgi", "max-procs" => 3 )) )
server.document-root = "/var/media/ftp/uStor01/dokumente/intranet/htdocs/"
$HTTP["url"] =~ "^/dav($|/)" {
    webdav.activate = "enable" 
}
EOF
RUDI_EOF
modsave
 
Ganz unten steht was?
Ich hatte gefragt, wie die Konfigurationsdatei tatsächlich aussieht. Das, was Du hier gezeigt hast, ist nicht die Konfigurationsdatei, und hier steht
Code:
$HTTP["url"] =~ "^/dav($|/)" {
    webdav.activate = "enable" 
}
was doch anscheinend genau das ist, ws Du gern hättest.
 
Was für eine Konfigurationsdatei willst du denn haben?
Die Datei die du hier siehst ist die /tmp/flash/lighttpd_conf

Und um Webdav zu aktivieren muss ich laut http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ModWebDAV diesen Syntax mit dem "[" benutzen, der lighttpd eigene Syntax test sagt mir "Syntax Ok" aber das Startscript oder so scheint Probleme mit dem "[" zu haben. Somit kann ich diese Funktion vorerst nicht nutzen :(
 
Ich kenne lighttpd nicht so genau und hatte daher auch nicht gefragt, warum Du diese Zeilen in der Konfiguration haben willst. Ich hatte nur gefragt, wie die Konfigurationsdatei tatsächlich aussieht.
Starting lighttpd web server .../var/mod/root # 2010-03-26 10:17:55: (configfile .c.907) source: /mod/etc/lighttpd/lighttpd.conf line: 79 pos: 6 parser failed somehow near here: [
 
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.