Ankündigung

Einklappen
Keine Ankündigung bisher.

smartVisu Version 3 mit Docker - .svg Problem

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

    smartVisu Version 3 mit Docker - .svg Problem

    Hallo zusammen,

    ich wollte mal eben meine smartVisu von Version2.7 auf Version 3.0 updaten.
    Meine Installation läuft unter Docker und bisher einwandfrei.
    Das Update verlief erst einmal auch problemlos.
    Leider bekomme ich aber partout keine .svg Dateien angezeigt.

    Ich habe schon diverse images ausprobiert - wie man unten sieht ;-)
    Es scheint irgendwie am Webserver zu liegen.
    Alle anderen Bilder und auch die Seiten werden anstandslos geladen.

    Nur bei den .svg erhalte einen 404-Fehler.

    Code:
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /index.php HTTP/1.1" [URL="tel:200%201633"]200 1633[/URL] "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /vendor/jquery/jquery-2.1.4.min.js HTTP/1.1" [URL="tel:200%2029885"]200 29885[/URL] "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /pages/base/pics/smartvisu_l.png HTTP/1.1" [URL="tel:200%206909"]200 6909[/URL] "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /pages/base/pics/trans.png HTTP/1.1" 200 448 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /icons/sw/edit_settings.svg HTTP/1.1" 404 494 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /icons/sw/edit_copy.svg HTTP/1.1" 404 494 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /icons/sw/time_manual_mode.svg HTTP/1.1" 404 494 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /icons/sw/it_internet.svg HTTP/1.1" 404 494 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /pics/bg/smoke_spirals.png HTTP/1.1" [URL="tel:200%20384984"]200 384984[/URL] "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /lib/base/check_config.php HTTP/1.1" 600 328 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /lib/base/check_php.php HTTP/1.1" 200 281 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /lib/base/check_temp.php HTTP/1.1" 600 307 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /lib/base/check_update.php?local=3.0 HTTP/1.1" 200 371 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /lib/base/check_php_mbstring.php HTTP/1.1" 200 295 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /icons/sw/message_attention.svg HTTP/1.1" 404 493 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    192.168.2.154 - - [06/Apr/2021:17:29:39 +0000] "GET /icons/sw/message_ok.svg HTTP/1.1" 404 493 "http://192.168.2.124:8080/index.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0"
    Kann mir jemand helden oder kennt ein image, daß mit Version 3.0 funktioniert?

    Hier meine docker-compose Konfiguration:

    Code:
    version: '2'
    services:
    smartvisu:
    # image: richarvey/nginx-php-fpm:1.10.4
    # image: migoller/smartvisu:3.0-fpm-alpine
    # image: henfri/smartvisu
    image: php:7.4-apache
    # image: php:7.4-fpm-alpine
    # image: richarvey/nginx-php-fpm
    container_name: smartvisu
    volumes:
    # - /home/andreas/docker/smarthome/config/smartvisu/:/var/www/html
    - /home/andreas/docker/smartvisu/smartvisu/:/var/www/html
    ports:
    # - "192.168.2.124:8080:80"
    - "192.168.2.124:8080:80"
    networks:
    - smarthome
    - proxy
    labels:
    - traefik.backend=smartvisu
    - traefik.frontend.rule=PathPrefixStrip:/visu/
    - traefik.docker.network=proxy
    - traefik.port=80
    restart: always
    
    networks:
    proxy:
    external: true
    smarthome:
    external: true
    Irgendwie stecke ich seit 2 tagen fest und bin für jede Hilfe dankbar!
    Zuletzt geändert von wvhn; 07.04.2021, 23:35. Grund: Status gelöst gesetzt

    #2
    Gibt die Browser-Konsole (Aufruf mit F12) weiteren Aufschluss mit detaillierteren Fehlermeldungen? Die Verzeichnisse icons/sw und icons/ws sind direkt unterhalb des smartvisu-Verzeichnisses vorhanden und enthalten die svg-Dateien?

    Gruß
    Wolfram

    Edit: in den beiden Verzeichnissen gibt es übrigens jeweils eine Datei „GitHub.png“. Kannst Du die laden?
    Zuletzt geändert von wvhn; 07.04.2021, 14:13.

    Kommentar


      #3
      Hallo Wolfram,

      Ja, die Dateien sind da - ich habe alles mit git clone installiert.

      Die Datei GitHub.png funktioniert interassanterweise ebenfalls nicht. Ich habe nun auf jeder Ebene - also unter /icons und unter /icons/ws mal die Datei favicon.png abgelegt. Beide lädt er nicht. Die Datei direkt aus dem Wurzelverzeichnis sowie die .png's unter /pics/bg aber anstandslos.

      Es muß also irgendwie am Verzeichnis icons liegen.

      Ich kann hier aber kein Problem erkennen - ich habe auch mal Schreibberechtigung für alle vergeben (ohne Ergebnis):
      Code:
      drwxrwsr-x 2 systemd-timesync systemd-journal 4096 Apr 6 19:23 apps
      -rw-rw-r-- 1 systemd-timesync systemd-journal 1784 Apr 6 19:23 assets.php
      -rwxrwxr-x 1 systemd-timesync systemd-journal 23567 Apr 6 19:23 changelog.md
      drwxrwsr-x 3 systemd-timesync systemd-journal 4096 Apr 6 19:23 designs
      drwxrwsr-x 2 systemd-timesync systemd-journal 4096 Apr 6 19:23 driver
      drwxrwsr-x 5 systemd-timesync systemd-journal 4096 Apr 6 19:23 dropins
      -rw-rw-r-- 1 systemd-timesync systemd-journal 2837 Apr 6 19:23 favicon.ico
      -rw-rw-r-- 1 systemd-timesync systemd-journal 6623 Apr 6 19:23 favicon.png
      drwxrwsrwx 4 systemd-timesync systemd-journal 4096 Apr 7 17:48 icons
      -rw-rw-r-- 1 systemd-timesync systemd-journal 6668 Apr 6 19:23 index.php
      drwxrwsr-x 2 systemd-timesync systemd-journal 4096 Apr 6 19:23 lang
      drwxrwsr-x 11 systemd-timesync systemd-journal 4096 Apr 6 19:23 lib
      -rw-rw-r-- 1 systemd-timesync systemd-journal 35228 Apr 6 19:23 LICENSE
      drwxrwsr-x 10 systemd-timesync systemd-journal 4096 Apr 6 19:23 pages
      drwxrwsr-x 8 systemd-timesync systemd-journal 4096 Apr 6 19:23 pics
      -rw-rw-r-- 1 systemd-timesync systemd-journal 3513 Apr 6 19:23 readme.md
      -rw-rw-r-- 1 systemd-timesync systemd-journal 175 Apr 6 19:23 setpermissions
      drwxrwsr-x 2 systemd-timesync systemd-journal 4096 Apr 6 19:23 temp
      drwxrwsr-x 18 systemd-timesync systemd-journal 4096 Apr 6 19:23 vendor
      -rw-rw-r-- 1 systemd-timesync systemd-journal 225 Apr 6 19:23 version-info.php
      drwxrwsr-x 2 systemd-timesync systemd-journal 4096 Apr 6 19:23 widgets
      Die Konsole meldet nur den 404...:

      Console.PNG

      Viele Grüße,
      Andreas

      Kommentar


        #4
        Hallo Wolfram,

        noch ein Nachtrag - es liegt auch nicht an den .svg's sondern wirklich am Verzeichnis icons:
        Ich habe ein .svg unter pics abgelegt - /pics/audio_audio.svg lädt er ebenfalls anstandslos.

        Ich bin absolut ratlos...

        Viele Grüße,
        Andreas


        Kommentar


          #5
          Eigentlich müsste der Pfad für die Icons doch
          Code:
          http://192.168.2.124/[markieren]smartvisu[/markieren]/icons/sw
          heißen, wenn im Server das Verzeichnis /var/www/html als Rootverzeichnis eingestellt ist. Jetzt kenne ich mich mit Docker überhaupt nicht aus. Aber müsstest Du Deinen Pfad /home/andreas/docker/smartvisu/smartvisu/ nicht auf /var/www/html/smartvisu mappen?

          Allerdings sollte sich das gegenüber Deinen bisherigen Einstellungen für v2.7 nicht ändern müssen ...

          Gruß
          Wolfram

          Kommentar


            #6
            Das Verzeichnis müsste schnon richtig sein.
            Die index php findet er ja, sowie auch alle anderen Bilder. Ich konnte auch meine Pages aufrufen - allerdings immer ohne die svg's.


            Unter v2.7 gab es die .svg's ja auch noch nicht.

            Ich versuche es nochmal mit einer temporären Umbenennung...

            Viele Grüße,
            Andreas

            Kommentar


              #7
              Also jetzt wird es schräg...

              Ordner umbenannt icons -> picx findet er und zeigt er bei direktem Aufruf an:
              Code:
              http://192.168.2.124:8080/picx/sw/audio_audio.svg
              -> ok

              Ordner zurück umbenannt picx -> icons findet er nicht mehr:
              Code:
              http://192.168.2.124:8080/icons/sw/audio_audio.svg
              -> 404

              Auch bei Umbenennung in icns findet er ihn noch:
              Code:
              http://192.168.2.124:8080/icns/sw/audio_audio.svg
              -> ok

              Ebenso bei Umbennung in ico und icon:
              Code:
              http://192.168.2.124:8080/ico/sw/audio_audio.svg
              Code:
              http://192.168.2.124:8080/icon/sw/audio_audio.svg
              Beide gefunden.. -> ok

              Wieder zu icons und er ist weg:
              Code:
              http://192.168.2.124:8080/icons/sw/audio_audio.svg
              -> 404

              Ich habe irgendwie einen regulären Ausdruck in der Konfiguration des Apache Servers im Verdacht...

              Kann ich das Verzeichnis icons irgendwo in py zentral ändern?

              Viele Grüße,
              Andreas






              Kommentar


                #8
                ich meinte natürlich im php script... nicht .py :-)

                Kommentar


                  #9
                  Ich habe nun auch die Begründung gefunden:
                  https://electrictoolbox.com/apache-icons-directory/

                  Ein /icons Verzeichnis direkt im html root Verzeichnis erlaubt apache nicht.

                  Kommentar


                    #10
                    Hallo Wolfram,

                    Dein Typ war goldrichtig - ich musste im docker-compose nur anders mappen:
                    /home/andreas/docker/smartvisu/smartvisu/ auf /var/www/html/smartvisu

                    Jetzt ist die Seite unter smartvisu erreichbar und funktioniert auch:
                    http://192.168.2.124:8080/smartvisu/index.php

                    Danke nochmal!

                    Kommentar


                      #11
                      Die Suche im Forum unter apache icons im Subforum SmartVISU hätte ergeben, das dieses Problem bereits bekannt war. z.B. hier

                      wvhn Eventuell wäre es sinnvoll eine Lösung in die Doku der SmartVISU mit aufzunehmen und parallel auch in die Komplettanleitung von SmartHomeNG Teil SmartVISU?
                      Zuletzt geändert von wvhn; 07.04.2021, 22:10. Grund: Link ergänzt

                      Kommentar


                        #12
                        Hab’s jetzt mal in die Komplettanleitung eingearbeitet.

                        Gruß
                        Wolfram

                        Kommentar


                          #13
                          Zitat von ALEI Beitrag anzeigen
                          Ein /icons Verzeichnis direkt im html root Verzeichnis erlaubt apache nicht.
                          Und ich habe mich immer gefragt, warum smartVISU ein Unterverzeichnis benötigt

                          Kommentar

                          Lädt...
                          X