FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: basti2s am 22 April 2017, 16:40:41

Titel: Smartvisu 404-Not Found
Beitrag von: basti2s am 22 April 2017, 16:40:41
Hallo,

ich habe nach dieser Anleitung:
https://wiki.fhem.de/wiki/SmartVISU_Installation mit lighttpd smartvisu installiert.
Wenn ich smartvisu über meinen Browser aufrufen will kommt leider nur die Meldung:"404 - Not Found"
Unter Troubleshooting steht, dass man bei diesem Fehler volgenden Befehl ausführen soll:


Leider habe ich immernoch das gleiche Problem. Kann mir jemand weiterhelfen?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: dev0 am 22 April 2017, 17:51:25
Document_root des Webservers ist vmtl. auf etwas anderes als /var/www eingestellt, zB. /var/www/html oder ähnlich. In der Webserver config korrigieren oder einen alias anlegen.
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 25 April 2017, 14:18:26
danke für deine Antwort.
Aber wie mach ich das? Also wie kann ich auf die Dateien zugreifen?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: dev0 am 25 April 2017, 15:24:28
zB: per ssh mit dem Host verbinden auf dem der Webserver läuft und dann mit einem Editor Deiner Wahl die Webserver-Konfigurationsdatei öffnen, bearbeiten und speichern. Danach den Webserver neu starten.
Da ich lighttpd nicht kenne, kann ich Dir nicht genau sagen wie wie die Datei heißt und wo sie liegt (und ggf. ob das Konfigurations-Statement anderes heißt).
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 26 April 2017, 15:46:58
Ich habe jetzt mit "nano" in der Datei: /etc/lighttpd/lighttpd.conf den Webserver von /var/www/html auf /var/www umgestellt und den Rasberry pi mit "sudo reboot" neu gestartet. Leider erscheint immernoch die gleiche Fehlermeldung.

Hier noch der Inhalt der lighttpd.conf


server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

server.document-root        = "/var/www"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80


index-file.names            = ( "index.php", "index.html", "index.lighttpd.html$
url.access-deny             = ( "~", ".inc" )
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: Wuppi68 am 26 April 2017, 16:08:00
was steht denn in den lighttpd logfiles drinnen?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 26 April 2017, 16:10:39
hier die Einträger der log-Datei:

2017-04-22 16:07:20: (log.c.164) server started
2017-04-22 16:26:34: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-22 16:26:37: (log.c.164) server started
2017-04-26 15:39:17: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-26 15:39:39: (log.c.164) server started
2017-04-26 15:52:18: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-26 15:52:39: (log.c.164) server started
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: Wuppi68 am 26 April 2017, 16:20:02
setz mal in der lighttpd.conf einen Eintrag für das Logging ...

#### accesslog module
accesslog.filename          = "/var/log/lighttpd/Access.log"

und starte noch einmal den lighttpd neu ...

jetzt sollten auch die Zugriffe angezeigt werden - wobei ein 404 normalerweise im Fehlerlog auftauchen sollte

Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 26 April 2017, 16:30:09
also meine lighttpd.conf sieht jetzt wie folgt aus:
edit:

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

server.document-root        = "/var/www"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80


index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

#### accesslog module
accesslog.filename          = "/var/log/lighttpd/Access.log"



nach dem neustart des ganzen pi´s und dem Aufruf der Smartvisu seite über meinen Browser zeigt die log-datei folgendes:
2017-04-22 16:07:20: (log.c.164) server started
2017-04-22 16:26:34: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-22 16:26:37: (log.c.164) server started
2017-04-26 15:39:17: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-26 15:39:39: (log.c.164) server started
2017-04-26 15:52:18: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-26 15:52:39: (log.c.164) server started
2017-04-26 16:25:46: (server.c.1558) server stopped by UID = 0 PID = 1
2017-04-26 16:26:07: (log.c.164) server started
2017-04-26 16:26:07: (server.c.1045) WARNING: unknown config-key: accesslog.filename (ignored)


Kann es sein, dass ich da was falsch gemacht habe?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: Wuppi68 am 26 April 2017, 16:44:32
Du musst noch das Modul acceslog laden ;-)

https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModAccessLog
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 26 April 2017, 17:10:41
Damit komm ich nicht weiter. Was muss ich laden? Muss ich noch Pakete nachinstallieren oder muss ich in der lighttpd.conf einfach dass hier ergänzen?
accesslog.filename = "/var/log/lighttpd.log"

$HTTP["host"] == "mail.example.org" {
  accesslog.filename = "|/usr/bin/cronolog"
}
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: Wuppi68 am 26 April 2017, 22:27:43
Du solltest noch in dem Abschnitt

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
#       "mod_rewrite",
)

eine Zeile mit "mod_accesslog", einfügen, dann dürfte auch das Modul entsprechend geladen werden
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 26 April 2017, 23:01:41
Vielen dank für die erklärung.

Jetzt habe ich eine Access.log in der folgendes steht:
192.168.0.206 192.168.0.150 - [26/Apr/2017:22:57:14 +0200] "GET /favicon.ico HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Windows NT 6.1; WOW6$
192.168.0.206 192.168.0.150 - [26/Apr/2017:22:57:15 +0200] "GET /smartvisu HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64;$
192.168.0.206 192.168.0.150 - [26/Apr/2017:22:57:29 +0200] "GET /smartvisu1 HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64$
192.168.0.206 192.168.0.150 - [26/Apr/2017:22:57:42 +0200] "GET /smartvisu HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64;$


edit:
seitdem ich gestern an diesem Webserver rumgespielt habe schalten meine Geräte nicht mehr so zuverlässig.
Woran kann das liegen?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 01 Mai 2017, 11:32:28
hat keiner eine Idee?
Ich bin hier langsma echt am verzweifeln :(
Oder könnt ihr mir evtl. eine andere Oberfläche empfehlen?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: dev0 am 01 Mai 2017, 11:51:48
Der Webserver findet Deinen smartvisu Ordner bzw. die drin enthaltene index.php nicht oder die Berechtidungen stimmen nicht.

Wenn Du den smartvisu Ordner zB. nach "/var/www/html/smartvisu" kopiert hast, dann muß document_root auf "/var/www/html/" zeigen, damit der Aufruf "http://ip/smartvisu den Ordner findet.
Berechtigungen des smartvisu Ordners und der enthaltenen Dateien ist korrekt gesetzt? Der User, unter dem Webserver läuft, benötigt für Ordner read/execute. Für Dateien reicht read.
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 01 Mai 2017, 12:29:25
Danke für deine Antwort.
Mein Smartivsu Ordner ist unter /var/www/ gewesen. Ich habe ihn jetzt mit "sudo cp -r smartVISU /var/www/html" kopiert.
Nach einem neustart des Pi habe ich wieder versucht die Seite aufzurufen, leider ohne erfolg :(

was hat es mit document_root auf sich? Ich habe halt die Berechtigungen so wie in der Anleitung beschrieben gesetzt.
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: dev0 am 01 Mai 2017, 12:52:14
document_root setzt das root Verzeichnis des Webservers.
Berechtigungen des verwendeten smartvisu Ordners hast Du kontrolliert?
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 01 Mai 2017, 13:03:43
leider finde ich zu document_root nichts was mir weiterhilft im internet.
Das gleiche gilt für das Kontrollieren der Berechtigungen des Smartvisu Ordners. :(

edit: mir wird folgendes für den smartVISU Ordner angezeigt:
drwxrwxr-x 14 www-data www-data 4096 Mai  1 12:24 smartVISU
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: dev0 am 01 Mai 2017, 13:19:49
Dein Ordner heißt "smartVISU". Laut gezeigtem log rufst Du aber "smartvisu" auf. Der Aufruf ist case sensitive.
Titel: Antw:Smartvisu 404-Not Found
Beitrag von: basti2s am 01 Mai 2017, 13:44:03
Super, jetzt kann ich die Seite endlich aufrufen.

Jetzt nurnoch die Frage wie ich die Seiten bearbeiten kann? Also ich hatte mal eine vorherige Installation von smartvisu bei der ich mit filezilla auf die Dateien zugreifen konnte. Geht das jetzt auch? Wenn ja mit welchem Benutzernamen und welchem Passwort?