Ankündigung

Einklappen
Keine Ankündigung bisher.

Raspberry Image Version 2.2 mit SmarthomeNG 1.5.1

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Onkelandy
    antwortet
    Hab mir das nochmals angeschaut..
    Das Sinnvollste fürs Image wäre wohl tatsächlich, den Besitzer vom html-Verzeichnis auf smarthome zu setzen, Gruppe wie gehabt auf www-data.

    Es wird dann aber beim Pullen durchaus so sein, dass der Besitzer geändert wird. Insofern ist nach einem Pullen so oder so manuelles Setzen der Rechte/Owner nötig. Hier würde sich natürlich ein Script anbieten.

    @whe: Du schreibst oben, dass du beim Plugin smartVISU als Ziel angibst, aber die Rechte in smartVISU2.9 geändert hast!?

    Wenn du mal die Befehle ausführst, weißt du zumindest, dass Rechte-mäßig nichts falsch sein kann, sondern das Problem woanders liegt.


    Code:
    sudo chown smarthome:www-data /var/www/html/smartVISU* -R
    sudo chmod 775 /var/www/html/smartVISU* -R
    sudo chmod 660 /var/www/html/smartVISU2.9/config.ini
    sudo chmod 660 /var/www/html/smartVISU/config.ini
    Ansonsten würde ich empfehlen, die smartVISU 2.8 zu nutzen.
    Zuletzt geändert von Onkelandy; 26.10.2017, 09:51.

    Einen Kommentar schreiben:


  • whe
    antwortet
    noch eine Übung.
    mit smartVISU als Zielverzeichnis im plugin geht's
    dann habe ich die Rechte in smartVISU2.9/pages/smarthome entspr. gesetzt; ohne Erfolg.

    Einen Kommentar schreiben:


  • smai
    antwortet
    Achtung: Das Plugin visu_smartvisu von SHNG ist noch nicht an smartVISU develop (2.9) angepasst.
    Evtl. werden die Seiten zwar trotzdem generiert werden, aber es ist wohl ungetestet. Und Widgets lassen sich ganz sicher nicht einbauen, da wird ein Fehler in SHNG geloggt, dass der injection point (oder so ähnlich) nicht gefunden wurde.

    Einen Kommentar schreiben:


  • whe
    antwortet
    ich verzweifle an diesem Rechte-Geraffel.
    ich habe alles überprüft und die Rechte in smartVISU2.9 entspr. angepasst.
    leider hänge ich jetzt wieder an dem gleichen Punkt aus #435 mit der index.html.
    hier werden doch die files von tpING nacht smarthome kopiert
    Code:
            self.logger.log(logging.WARNING, "Generating pages for smartVISU")
    
            self.outdir = self.smartvisu_dir + '/pages/smarthome'
            self.tpldir = self.smartvisu_dir + '/pages/base/tplNG'
            self.tmpdir = self.smartvisu_dir + '/temp'
    
            self.thisplgdir = os.path.dirname(os.path.abspath(__file__))
            self.copy_templates()
    im Zielverzeichnis sind die Rechte alle gleich gesetzt:

    index.PNG

    was soll ich denn da noch machen ?
    smarthomeNH als root starten, dann geht's sicher, aber das ist doch sicher nicht die Lösung.

    sorry; Laien sollten wohl die Finger von dem System lassen

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Zitat von whe Beitrag anzeigen
    was meinst Du denn zum Permission error in #435 ?
    Der User unter dem SmartHomeNG läuft hat keine ausreichenden Rechte auf die smartVISU Verzeichnisse.

    Einen Kommentar schreiben:


  • whe
    antwortet
    zu #445

    sudo chown www-data:www-data /var/www/html -R

    hat nicht geholfen, da muss wohl noch etwas anders sein, smarthomeNG generiert keine neuen pages:

    2017-10-24 22:10:49 WARNING smartvisu Installing widgets into smartVISU

    ich analysiere das morgen noch mal im DEBUG modus.

    was meinst Du denn zum Permission error in #435 ?

    Einen Kommentar schreiben:


  • magiczambo
    antwortet
    Zitat von magiczambo Beitrag anzeigen
    Edit! Vergiss es es funktioniert. Habe mir die Files neu ausm Repository geholt also: conf_to_yaml und item_conversion

    Da hatte ich wohl bei der Fehlersuche was verhunzt.
    Was nun aber nicht mehr geht ist die smartVisu bzw. das ansprechen der Items darin. Nachdem ich auf yaml umgestellt habe bleiben alle Wert (Temperaturen/stellwerte) leer.

    Mit der alten Conf gehts wieder....ich glaub ich muss ins Bett.
    Zuletzt geändert von magiczambo; 24.10.2017, 21:13.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Dass die Forum Software urls in Code Blöcken interpretiert finde ich schon merkwürdig...

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    whe
    Die Smartvisu braucht auf jeden Fall www-data als Inhaber wegen dem Webserver. Allerdings sollte smarthome-User Teil der www-data Gruppe sein. Das Beste ist wohl, zukünftig das sudo wegzulassen beim Pullen.

    Problem kannst du aber jederzeit ganz einfach manuell lösen:
    sudo chown smarthome:smarthome /usr/local/smarthome -R
    sudo chown www-data:www-data /var/www/html -R
    Das ist nicht ganz richtig. Es reicht wenn smartVISU Gruppenrechte für www-data hat. Bei meinen Installationen hat smartVISU Gruppenrechte für www-data und der Owner ist smarthome.

    Ich richte eine neue smartVISU Installation folgendermaßen ein::
    Code:
    sudo mkdir /var/www/smartvisu
    sudo chown smarthome /var/www/smartvisu
    chgrp www-data /var/www/smartvisu
    chmod 775 /var/www/smartvisu
    chmod 775 /var/www/smartvisu/temp
    cd /var/www/smartvisu
    git clone -b master [URL="http://github.com/Martin-Gleiss/smartvisu.git"]github.com/Martin-Gleiss/smartvisu.git[/URL] [B].[/B]
    Bitte auf den Punkt am Ende dee git clone Befehls achten.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    whe Danke für den Hinweis, hab das mit dem sudo aus dem Wiki raus genommen. Beim alten Image war's noch nötig, jetzt sollte eigentlich alles passen.
    Die Smartvisu braucht auf jeden Fall www-data als Inhaber wegen dem Webserver. Allerdings sollte smarthome-User Teil der www-data Gruppe sein. Das Beste ist wohl, zukünftig das sudo wegzulassen beim Pullen.

    Problem kannst du aber jederzeit ganz einfach manuell lösen:
    sudo chown smarthome:smarthome /usr/local/smarthome -R
    sudo chown www-data:www-data /var/www/html -R

    Einen Kommentar schreiben:


  • magiczambo
    antwortet
    Zitat von Msinn Beitrag anzeigen
    Hast Du die Package Installationen auch alle mit PIP3 gemacht und nicht mit PIP?
    Jopp:

    Code:
    [pi@SmartHomeNG ../local/smarthome/tools]$ sudo pip3 install ruamel.yaml==0.15.0
    Requirement already satisfied: ruamel.yaml==0.15.0 in /usr/local/lib/python3.5/dist-packages
    Edit! Vergiss es es funktioniert. Habe mir die Files neu ausm Repository geholt also: conf_to_yaml und item_conversion

    Da hatte ich wohl bei der Fehlersuche was verhunzt.
    Zuletzt geändert von magiczambo; 24.10.2017, 18:15.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Das ist eine andere Meldun als oben. Dir Meldung oben kommt daher, dass die end= Anweisung im print Statement von Python noch nicht unterstützt wurde. Bei der zweiten Fehlermeldung muss ich schauen. Hast Du die Package Installationen auch alle mit PIP3 gemacht und nicht mit PIP?

    Einen Kommentar schreiben:


  • magiczambo
    antwortet
    Zitat von Msinn Beitrag anzeigen
    magiczambo Bist Du dir sicher, dass Du den Konverter mit Python3 startest? Python2 wird durch SmartHomeNG nicht unterstützt.
    Dachte schon:
    Code:
    pi@SmartHomeNG ../local/smarthome/tools]$ python3 conf_to_yaml_converter.py
    
    conf_to_yaml_converter.py - tool to convert shng .conf files to yaml
    
    Traceback (most recent call last):
      File "conf_to_yaml_converter.py", line 33, in <module>
        import item_conversion
      File "../lib/item_conversion.py", line 418
        return yaml.dump(data, stream, OrderedDumper, **kwds)
        ^
    SyntaxError: 'return' outside function

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    Warum machst Du den git pull mit sudo? Dadurch zerstörst Du mir hoher Warscheinlichkeit die Rechtestruktur.

    Einen Kommentar schreiben:


  • Msinn
    antwortet
    magiczambo Bist Du dir sicher, dass Du den Konverter mit Python3 startest? Python2 wird durch SmartHomeNG nicht unterstützt.

    Einen Kommentar schreiben:

Lädt...
X