Page 2 of 5 FirstFirst 1234 ... LastLast
Results 16 to 30 of 63

Thread: ipkg-Web-Managment cgi-bin Script von NSLU2 auf WL-HDD + ASUS umbauen

  1. #16
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    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ß.

  2. #17
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    BusyBox hat einen http-Server?

    Hi,
    Quote Originally Posted by wengi View Post
    ich habe gerade festgestellt, dass es mit dem busybox-http geht und mit dem thttpd NICHT!!! wengi
    BusyBox hat einen http-Server?

    Kannst du mal deine Scripte posten und sagen wo du sie abgelget hast und wie du sie aufrufst?

    Gruß.
    Last edited by WLAN-Fan; 06-03-2008 at 08:47.

  3. #18
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Also bei benutzung von thttpd kommt bei mir folgendes im browser:
    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
    @WLAN-Fan: Deine Fragen kommen später dran. Das sind immer gleich so viele...

    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)

  4. #19
    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?

  5. #20
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423
    Hi,
    Quote Originally Posted by wengi View Post
    Also bei benutzung von thttpd kommt bei mir folgendes im browser:
    Das beruhigt mich das das nicht nur bei mir die Fehlermeldungen sind .
    Quote Originally Posted by wengi View Post
    @WLAN-Fan: Deine Fragen kommen später dran. Das sind immer gleich so viele ... wengi
    Ok, ... ist ja immer praktisch komprimiertes Wissen zu erlangen .

    Gruß.

  6. #21
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    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)

  7. #22
    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.

  8. #23
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    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)

  9. #24
    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!

  10. #25
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    /opt/etc/init.d/S80busybox_httpd

    Hi,
    Quote Originally Posted by wengi View Post
    Wenn man transmission installiert wird automatisch das entsprechen init kopiert: /opt/etc/init.d/S80busybox_httpd
    Könntest du das "S80busybox_httpd" hier mal posten damit ich das mal bei mir testen kann bitte.

    Gruß.

  11. #26
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    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)

  12. #27
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

  13. #28
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    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)

  14. #29
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Quote Originally Posted by thE_29 View Post
    @wengi: installier mal die bash (sicher dir vorher aber deine /opt/etc/exports weg, weil die Installation überschreibt diese und beim removen wird sie gleich komplett gelöscht) und schau ob das Script bei installed überhaupt was zurückliefert!
    Jetzt hab ich bash natürlich installiert und gelöscht ohne die exports zu sichern.

    Die ist aber nur für den nfsd...oder?

    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)

  15. #30
    Join Date
    Nov 2005
    Location
    Germany
    Posts
    423

    bash-binaray hier mal bitte anhängen?

    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.

Page 2 of 5 FirstFirst 1234 ... LastLast

Similar Threads

  1. [Prob] Mediatomb UPnP Media Server auf dem Asus Wl-500 gP (Oleg)? Wie?
    By edelknecht in forum German Discussion - Deutsch (DE)
    Replies: 15
    Last Post: 16-04-2010, 12:54
  2. System-Aufbau von Oleg-FW auf den ASUS-Rouern gesucht
    By WLAN-Fan in forum German Discussion - Deutsch (DE)
    Replies: 7
    Last Post: 14-12-2007, 12:44
  3. Asus WL-500G en Linksys NSLU2
    By VEJ in forum Dutch Discussion - Nederlands
    Replies: 0
    Last Post: 06-12-2007, 21:23
  4. Verbinden von zwei WL500GP klappt nicht
    By marrrtin in forum German Discussion - Deutsch (DE)
    Replies: 13
    Last Post: 09-08-2007, 15:34

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •