Ankündigung

Einklappen
Keine Ankündigung bisher.

Installationsanleitung smartVisu?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Installationsanleitung smartVisu?

    Hallo,

    ich scheitere gerade daran die smartVisu zu installieren, weil ich keine Anleitung finde. Die Anleidung in dem Wiki beschreibt die Installation des ssh Clients und des eibd Servers, aber die eigentlich Installation der smartVisu ist nicht beschrieben. Kann mir da jemand weiter helfen?

    Gruß

    Sebastian

    #2
    Installationsanleitung smartVisu?

    Einfach von https://code.google.com/p/smartvisu/downloads/list herunterladen und in ein Verzeichnis eines PHP fähigen Webservers entpacken (Apache, lighttpd). Evtl. noch die Rechte anpassen

    Code:
    sudo chown -R www-data smartvisu
    Mit freundlichen Grüßen
    Niko Will

    Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
    - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

    Kommentar


      #3
      Kann das mal jemand präzisieren oder die entsprechenden .conf für lighttpd irgendwo niederlegen.
      Je nach dem erhalte ich immer ein 500 oder 403, allerdings keine Visu. Mir fehlt da auch wirklich der Background in Sachen html-Server.

      Danke und Gruß
      Mirko
      Umgezogen? Ja! ... Fertig? Nein!
      Baustelle 2.0 !

      Kommentar


        #4
        Installationsanleitung smartVisu?

        Hallo Mirko,

        hast du die Rechte, wie oben beschrieben, gesetzt?

        Wenn lighttpd läuft, ist es nichts weiter als Verzeichnis runter laden, in einen Ordner unterhalb /var/www/ entpacken und die Rechte setzen.

        Alternativ:
        Code:
        sudo apt-get update
        sudo apt-get install subversion
        cd /var/www/
        sudo svn checkout http://smartvisu.googlecode.com/svn/trunk/ smartvisu
        sudo chown -R www-data:<<username>> smartvisu
        <<username>> natürlich durch eigenen Benutzernamen ersetzen.
        Anschließend http://192.168.xxx.xxx/smartvisu aufrufen.
        Mit freundlichen Grüßen
        Niko Will

        Logiken und Schnittstelle zu anderen Systemen: smarthome.py - Visualisierung: smartVISU
        - Gira TS3 - iPhone & iPad - Mobotix T24 - ekey - Denon 2313 - Russound C5 (RIO over TCP Plugin) -

        Kommentar


          #5
          Ja rechte sind gesetzt. Ich bin beim 403 gelandet und das wars.
          Ich denke es ist wieder irgendeine php/cgi-Rechte-Problematik. OS ist Debian 7 und lighttpd so wie er installiert wurde. Apache hätte ich auch noch (deaktiviert) aber da Blick ich schon garnicht durch.
          Umgezogen? Ja! ... Fertig? Nein!
          Baustelle 2.0 !

          Kommentar


            #6
            Hallo Mirko,

            hier mal meine Config:

            Code:
            #
            # lighttpd configuration file
            #
            server.modules = (
                "mod_access",
                "mod_alias",
                "mod_auth",
                "mod_fastcgi",
                "mod_compress",
                "mod_webdav",
                "mod_redirect"
            )
            
            server.username            = "marcus"
            server.groupname           = "marcus"
            server.document-root       = "/data/www"
            server.errorlog            = "/data/www/var/log/error.log"
            #accesslog.filename         = "/log/access.log"
            server.pid-file            = "/data/www/var/run/lighttpd.pid"
            server.event-handler       = "linux-sysepoll"
            
            auth.backend                = "plain"
            auth.backend.plain.userfile = "/etc/lighttpd/users"
            
            index-file.names            = ( "index.php", "index.html" )
            url.access-deny             = ( "~", ".inc" )
            static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
            server.dir-listing          = "enable"
            dir-listing.encoding        = "utf-8"
            
            compress.cache-dir          = "/data/www/var/cache"
            compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )
            
            fastcgi.server = ( ".php" => ((
                                 "bin-path" => "/usr/bin/php5-cgi",
                                 "socket" => "/tmp/php.socket"
                             )))
            
            $HTTP["host"] == "visu.home" {
                server.name = "visu.home"
                server.document-root = "/data/www/visu"
            }
            
            $HTTP["host"] == "cal.home" {
              server.document-root = "/data/www/calendar/"
            }
            
            $HTTP["host"] == "caldav.home" {
              server.document-root = "/data/www/calendar/"
              $HTTP["url"] =~ "^/marcus($|/)" {
                webdav.activate = "enable"
                webdav.is-readonly = "disable"
                webdav.sqlite-db-name = "/data/www/var/db/lighttpd.webdav_lock.db"
                auth.require = ( "" =>
                  ( "method"  => "digest",
                    "realm"   => "CalDAV Marcus",
                    "require" => "user=marcus"
                  )
                )
              }
              $HTTP["url"] =~ "^/frau($|/)" {
                webdav.activate = "enable"
                webdav.is-readonly = "disable"
                webdav.sqlite-db-name = "/data/www/var/db/lighttpd.webdav_lock.db"
                auth.require = ( "" =>
                  ( "method"  => "digest",
                    "realm"   => "CalDAV Frau",
                    "require" => "user=frau"
                  )
                )
              }
              $HTTP["url"] =~ "^/shared($|/)" {
                webdav.activate = "enable"
                webdav.is-readonly = "disable"
                webdav.sqlite-db-name = "/data/www/var/db/lighttpd.webdav_lock.db"
                auth.require = ( "" =>
                  ( "method"  => "digest",
                    "realm"   => "CalDAV Shared",
                    "require" => "valid-user"
                  )
                )
              }
            }
            
            
            include_shell "/usr/share/lighttpd/create-mime.assign.pl"
            include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
            Den webdav-Teil kannst Du ja weglassen. Du musst halt noch die Ordner anpassen. Bei mir liegt es halt unter /data/www

            Bis bald

            Marcus

            P.S. Viele Glück. Du kannst ja auch mal in das error.log sehen (/var/log/lighttpd/error.log) vllt. hilft es.

            Kommentar


              #7
              Ja logs hatte ich schon gecheckt ... ich weiß weshalb ich webserver hasse ... da blickt einfach niemand durch.

              Benötigen wir fastcgi? Irgendwo da wird der Hund begraben liegen glaube ich.

              Hiermit bekomme ich immernoch ein 403
              Code:
              #
              # lighttpd configuration file
              #
              server.modules = (
                  "mod_access",
                  "mod_alias",
                  "mod_auth",
              #    "mod_fastcgi",
                  "mod_compress",
              #    "mod_webdav",
                  "mod_redirect"
              )
              
              server.username            = "www-data"
              server.groupname           = "www-data"
              server.document-root       = "/var/www"
              server.errorlog            = "/var/log/lighttpd/error.log"
              #accesslog.filename         = "/log/access.log"
              server.pid-file            = "/var/run/lighttpd.pid"
              server.event-handler       = "linux-sysepoll"
              server.port = 80
              
              auth.backend                = "plain"
              auth.backend.plain.userfile = "/etc/lighttpd/users"
              
              index-file.names            = ( "index.php", "index.html" )
              url.access-deny             = ( "~", ".inc" )
              static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
              server.dir-listing          = "enable"
              dir-listing.encoding        = "utf-8"
              
              compress.cache-dir          = "/var/cache/lighttpd/compress/"
              compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )
              
              #fastcgi.server = ( ".php" => ((
              #                     "bin-path" => "/usr/bin/php5-cgi",
              #                     "socket" => "/tmp/php.socket"
              #                 )))
              
              $HTTP["host"] == "visu.home" {
                  server.name = "visu.home"
                  server.document-root = "/var/www/smartvisu"
              }
              
              
              include_shell "/usr/share/lighttpd/create-mime.assign.pl"
              include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
              Wenn ich jetzt die ganzen fastcgi Sachen wieder aktiviere erhalte ich im error.log folgendes:

              Code:
              2013-08-23 14:01:43: (log.c.166) server started
              2013-08-23 14:01:43: (mod_fastcgi.c.1103) the fastcgi-backend /usr/bin/php5-cgi failed to start:
              2013-08-23 14:01:43: (mod_fastcgi.c.1107) child exited with status 2 /usr/bin/php5-cgi
              2013-08-23 14:01:43: (mod_fastcgi.c.1110) If you're trying to run your app as a FastCGI backend, make sure you're using the FastCGI-enabled version.
              If this is PHP on Gentoo, add 'fastcgi' to the USE flags.
              2013-08-23 14:01:43: (mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed.
              2013-08-23 14:01:43: (server.c.964) Configuration of plugins failed. Going down.
              Ich werd verrückt ... jedes mal ärgere ich mich über diese Webserver.
              Umgezogen? Ja! ... Fertig? Nein!
              Baustelle 2.0 !

              Kommentar


                #8
                Zitat von JuMi2006 Beitrag anzeigen
                Benötigen wir fastcgi? Irgendwo da wird der Hund begraben liegen glaube ich.
                ja logisch. Bzw. die smartVISU braucht halt PHP und das geht damit gut.

                Du hast es ja in Deiner Config auskommentiert. Einfach rein und noch mal.

                Kannst Dich ja ein meiner Config orientieren.

                Bis bald

                Marcus

                Kommentar


                  #9
                  Jap da hat ein Paket gefehlt ... Schande über mich !

                  Code:
                  apt-get install php5-cgi
                  Umgezogen? Ja! ... Fertig? Nein!
                  Baustelle 2.0 !

                  Kommentar

                  Lädt...
                  X