Hi,
ok, schön das es Fortschritte gibt und scheinbar auch wieder was neues zu lernen.
Was ist svn genau? Wozu nutze ich das? Und viel wichtiger wie nutze ich das?
Soweit ich das gelesen habe ist es ein System das mehrere Programmierer an einem Projekt arbeiten können gleichzeitig und es nicht zum Datensalat kommt.
Wie bist du an die URL ran gekommen?
Was interessantes kann ich in dem svn noch so finden?
Wozu ein Make-File? Es ist doch gar kein C-Code sondern ganz normales Script.
Wobei mir nicht ganz klar ist wo der wirkliche Unterschied zwischen einem Shel-Script und einem CGI-Script ist.
Ich habe mal deine installierten IPGK-Pakete betrachtet.
Von PHP konnte ich nichts finden.
Nur den thttpd-WebServer. Den habe ich auch, aber mit "eingebautem" PHP.
Muß sagen der ist nicht immer so ganz stabil und muß von einem Watchdog ständig geprüft werden ob er noch aktiv ist. Eine bessere Alternative wäre nicht schlecht.
Es müßte doch auch Möglich sein das Shell oder CGI-Script (was ist es den nun?) von dem Original WebFrontend auszuführen. Ob die Datein nun HTML oder asp heißt ist ja egal. Die asp Dateien von der Original WebInterFace sind ja nur html Dateien die mit der.
In dem thttpd Server ist da bei dir auch cgi dabei?
Oder wo liegen bei dir die beiden Scripte?
Was ich mich immer noch frage ist was mir die Fehlermeldungen genneriert?
Das script scheinbar nicht sondern mehr das IPKG-System vermute ich.
Und die Frage ist warum tut es das?
Gruß.
Last edited by WLAN-Fan; 06-03-2008 at 08:47.
Also bei benutzung von thttpd kommt bei mir folgendes im browser:@WLAN-Fan: Deine Fragen kommen später dran. Das sind immer gleich so viele...Upgrading package list
package.cgi: package.cgi: 160: ipkg: not found
Package list
package.cgi: package.cgi: 248: ipkg: not found task Package I-Ver P-Ver Comment Delete
package.cgi: package.cgi: 248: ipkg: not found
wengi
Übersicht aller HowTos --- HowTo Overview (mostly german)
WL-HDD mit diesem Setup. --- WL-HDD with this setup.
Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)
Also ich benutze lighttpd dann noch den mod-fastcgi und perl!
Habe in der config noch cgi enabled und lasse das auf /opt/bin/perl zeigen und fast-cgi ist für php da!
Aber könnte das mal jemand mit der bash testen? Und was ist wirklich der busybox-http?
In der busybox ist auch ein http Server integriert.
Das Schweizer Taschenmesser eben.
Wenn man transmission installiert wird automatisch das entsprechen init kopiert:
/opt/etc/init.d/S80busybox_httpd
ich werde wohlauch mal lighttp testen. Wen ich das richtig sehe wird thttpd nicht wirklich weiterentwickelt.
wengi
EDIT: Wenn packages läuft sieht ein ps so aus:23273 ? S 0:00 /usr/sbin/busybox_httpd -c /opt/etc/httpd.conf -p 8008 -h /opt/share/www
23274 ? S 0:00 \_ /usr/sbin/busybox_httpd -c /opt/etc/httpd.conf -p 8008 -h /opt/share/www
23275 ? S 0:00 \_ /bin/sh /opt/share/www/cgi-bin/package.cgi
23287 ? S 0:02 \_ ipkg list
23288 ? S 0:00 \_ grep -- .
23289 ? R 0:07 \_ /bin/sh /opt/share/www/cgi-bin/package.cgi
Übersicht aller HowTos --- HowTo Overview (mostly german)
WL-HDD mit diesem Setup. --- WL-HDD with this setup.
Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)
Wie sieht den dieses S80 File aus?
Nachtrag: Habs schon, hab einfach transmission installiert und wegkopiert! Ist eigentlich der busy http zu empfehlen oder lieber der lighttpd? (wenn man php nicht braucht, bzw. kann der busybox php oder nur cgi-bin?)
Last edited by thE_29; 06-03-2008 at 09:39.
Hi,
bis heute hat mir der busy eigentlich gereicht. Ich werde das auch zu 100% im HowTo so lassen, da alles andere für newbies zu kompliziert ist.
busy hat natürlich einige Nachteile.
z.B. keine symlinks, kein php, nur cgi.
Wenn er schon läuft: bleib bei lighttpd.
Ich habe lighttpd jetzt mit mod_cgi und perl am laufen.
wengi
NACHTRAG: "ipkg install bash" und schon funktioniert es gar nicht mehr...
Last edited by wengi; 06-03-2008 at 10:21.
Übersicht aller HowTos --- HowTo Overview (mostly german)
WL-HDD mit diesem Setup. --- WL-HDD with this setup.
Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)
Oho!
Na dann bleibe ich bei lighttpd!
Kannst du mal testen ob das package.cgi mit bash im lighttpd läuft? Weil das geht bei mir nicht. Also es kommt keine Liste! Aber das syslug.cgi gibt alles richtig aus!
mit bash gehts bei mir auch nicht
Code:[admin@blechbuechse init.d]$ cat S80busybox_httpd #!/bin/sh PATH=/sbin:/bin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin # Uncomment path to busybox httpd to enable startup BUSYBOX_HTTPD=/usr/sbin/busybox_httpd HTTPD_CONFIG=/opt/etc/httpd.conf LISTENING_PORT=8008 INDEX=/opt/share/www/index.html check_config(){ if [ ! -r ${HTTPD_CONFIG} ]; then echo "Creating default ${HTTPD_CONFIG}" cat > ${HTTPD_CONFIG} << __EOF__ # httpd.conf has the following format: # # A:172.20. # Allow address from 172.20.0.0/16 # A:10.0.0.0/25 # Allow any address from 10.0.0.0-10.0.0.127 # A:10.0.0.0/255.255.255.128 # Allow any address that previous set # A:127.0.0.1 # Allow local loopback connections # D:* # Deny from other IP connections # /cgi-bin:foo:bar # Require user foo, pwd bar on urls starting with /cgi-bin/ # /adm:admin:setup # Require user admin, pwd setup on urls starting with /adm/ # /adm:toor:PaSsWd # or user toor, pwd PaSsWd on urls starting with /adm/ # .au:audio/basic # additional mime type for audio.au files # # A/D may be as a/d or allow/deny - first char case insensitive # Deny IP rules take precedence over allow rules. # # # The Deny/Allow IP logic: # # - Default is to allow all. No addresses are denied unless # denied with a D: rule. # - Order of Deny/Allow rules is significant # - Deny rules take precedence over allow rules. # - If a deny all rule (D:*) is used it acts as a catch-all for unmatched # addresses. # - Specification of Allow all (A:*) is a no-op # # Example: # 1. Allow only specified addresses # A:172.20 # Allow any address that begins with 172.20. # A:10.10. # Allow any address that begins with 10.10. # A:127.0.0.1 # Allow local loopback connections # D:* # Deny from other IP connections # # 2. Only deny specified addresses # 2. Only deny specified addresses # D:1.2.3. # deny from 1.2.3.0 - 1.2.3.255 # D:2.3.4. # deny from 2.3.4.0 - 2.3.4.255 # A:* # (optional line added for clarity) # # If a sub directory contains a config file it is parsed and merged with # any existing settings as if it was appended to the original configuration. # # subdir paths are relative to the containing subdir and thus cannot # affect the parent rules. # # Note that since the sub dir is parsed in the forked thread servicing the # subdir http request, any merge is discarded when the process exits. As a # result, the subdir settings only have a lifetime of a single request. # A:* #/cgi-bin:${USER}:password .au:audio/basic .asp:text/html __EOF__ fi } start() { if [ ! -x "${BUSYBOX_HTTPD}" ]; then echo "busybox httpd ${BUSYBOX_HTTPD} not started." exit 2 fi check_config echo -n "Starting busybox httpd at port ${LISTENING_PORT} ... " ${BUSYBOX_HTTPD} -c ${HTTPD_CONFIG} -p ${LISTENING_PORT} -h /opt/share/www echo "done" } stop() { echo -n "Shutting down busybox httpd... " killall busybox_httpd echo "done" } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 1 start ;; *) echo "Usage: $0 (start|stop|restart)" exit 1 ;; esac
Last edited by wengi; 06-03-2008 at 10:29.
Übersicht aller HowTos --- HowTo Overview (mostly german)
WL-HDD mit diesem Setup. --- WL-HDD with this setup.
Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)
Hi,
danke. Wo die *.cgi hinlegen für BusyBox http-Server?
Gruß.
Da w sie immer liegen.
/opt/share/www/cgi-bin/
Übersicht aller HowTos --- HowTo Overview (mostly german)
WL-HDD mit diesem Setup. --- WL-HDD with this setup.
Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)
Übersicht aller HowTos --- HowTo Overview (mostly german)
WL-HDD mit diesem Setup. --- WL-HDD with this setup.
Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)
Hi,
könntet ihr das bash-binaray hier mal bitte anhängen? So könnte ich es manuell durch kopieren bei mir einbauen. Vielleicht geht es. Ich mag Portable Programme halt.
Gruß.
Last edited by WLAN-Fan; 06-03-2008 at 11:21.