Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehler beim speichern des Editors

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

    Fehler beim speichern des Editors

    Leider kann ich nach etwas herum experimentieren die Änderungen des Editors nicht mehr abspeichern!

    Kann jemand mit dieser Fehlermeldung nach dem Speichern etwas anfangen

    Config not saved. Error: 'config-file is not writeable by webserver-process; please chmod/chown config-file '/var/www/visu/visu_config.xml'.'

    und pauschal mir einen Tipp geben ?

    Habe die visu_config.xml schon mit dem Editor2 überarbeitet abgespeichert und wieder per SFTP hochgeladen.
    Seid dem kann ich im Editor selbst nichts mehr speichern!

    Danke für jede Hilfe

    hier noch die config.xml

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <pages xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" design="pure" xsi:noNamespaceSchemaLocation="visu_config.xsd">
    <meta>
    <plugins>
    <plugin name="colorchooser"/>
    <plugin name="diagram"/>
    </plugins>
    <mappings>
    <mapping name="Open_Close">
    <entry value="0">zu</entry>
    <entry value="1">offen</entry>
    </mapping>
    <mapping name="Close_Open">
    <entry value="0">offen</entry>
    <entry value="1">zu</entry>
    </mapping>
    <mapping name="Close_Tilted_Open">
    <entry value="0">offen</entry>
    <entry value="1">gekippt</entry>
    <entry value="2">zu</entry>
    </mapping>
    <mapping name="On_Off">
    <entry value="0">Aus</entry>
    <entry value="1">An</entry>
    </mapping>
    <mapping name="Off_On">
    <entry value="0">An</entry>
    <entry value="1">Aus</entry>
    </mapping>
    <mapping name="Sign">
    <entry range_min="-1e99" range_max="0">Negativ</entry>
    <entry value="0">Null</entry>
    <entry range_min="0" range_max="1e99">Positiv</entry>
    </mapping>
    <mapping name="KonnexHVAC">
    <entry value="auto">Auto</entry>
    <entry value="comfort">Komfort</entry>
    <entry value="standby">Stand By</entry>
    <entry value="economy">Economy</entry>
    <entry value="building_protection">Haus-Schutz</entry>
    </mapping>
    <mapping name="AudioSource">
    <entry value="0">UKW</entry>
    <entry value="1">Squeeze</entry>
    <entry value="2">Denon</entry>
    <entry value="3">iPod</entry>
    <entry value="4">Sat</entry>
    <entry value="5">Kino</entry>
    </mapping>
    <mapping name="Bft">
    <entry range_min="0" range_max="2">0</entry>
    <entry range_min="2" range_max="5">1</entry>
    <entry range_min="5" range_max="11">2</entry>
    <entry range_min="11" range_max="19">3</entry>
    <entry range_min="19" range_max="28">4</entry>
    <entry range_min="28" range_max="38">5</entry>
    <entry range_min="38" range_max="49">6</entry>
    <entry range_min="49" range_max="61">7</entry>
    <entry range_min="61" range_max="74">8</entry>
    <entry range_min="74" range_max="88">9</entry>
    <entry range_min="88" range_max="102">10</entry>
    <entry range_min="102" range_max="117">11</entry>
    <entry range_min="117" range_max="1e99">12</entry>
    </mapping>
    <mapping name="Wind">
    <entry range_min="0" range_max="2">Windstille</entry>
    <entry range_min="2" range_max="5">leiser Zug</entry>
    <entry range_min="5" range_max="11">leichte Brise</entry>
    <entry range_min="11" range_max="19">schwache Brise</entry>
    <entry range_min="19" range_max="28">mäßige Brise</entry>
    <entry range_min="28" range_max="38">frische Brise</entry>
    <entry range_min="38" range_max="49">starker Wind</entry>
    <entry range_min="49" range_max="61">steifer Wind</entry>
    <entry range_min="61" range_max="74">stürmischer Wind</entry>
    <entry range_min="74" range_max="88">Sturm</entry>
    <entry range_min="88" range_max="102">schwerer Sturm</entry>
    <entry range_min="102" range_max="117">orkanartiker Sturm</entry>
    <entry range_min="117" range_max="1e99">Orkan</entry>
    </mapping>
    </mappings>
    <stylings>
    <styling name="Red_Green">
    <entry value="0">red</entry>
    <entry value="1">green</entry>
    </styling>
    <styling name="Green_Red">
    <entry value="0">green</entry>
    <entry value="1">red</entry>
    </styling>
    <styling name="Blue_Purple_Red">
    <entry range_min="-100" range_max="0">blue</entry>
    <entry value="0">purple</entry>
    <entry range_min="0" range_max="100">red</entry>
    </styling>
    </stylings>
    <statusbar>
    <status type="html"><![CDATA[
    <img src="icon/comet_64_ff8000.png" alt="CometVisu" /> by <a href="http://www.cometvisu.org/">CometVisu.org</a>
    - <a href=".?config=demo&forceReload=true">Reload</a>
    - <a href=".">Default Config</a>
    ]]></status>
    <status type="html" condition="!edit" hrefextend="config"><![CDATA[
    - <a href="edit_config.html">Edit</a>
    ]]></status>
    <status type="html" condition="edit" hrefextend="all"><![CDATA[
    - <a href=".">normal Mode</a>
    ]]></status>
    <status type="html"><![CDATA[
    - <a href="check_config.php">Check Config</a>
    <div style="float:right;padding-right:0.5em">Version: 0.6.2</div>
    ]]></status>
    </statusbar>
    </meta>
    <page name="CometVisu Widget Demo">
    <text align="center">Herzlich willkommen bei dem CometVisu Widget Demo!</text>
    <text>&lt;b&gt;Hinweis:&lt;/b&gt;&lt;br/&gt;Alle Widgets verwenden KNX-Addressen mit der Haupt- und Mittelgruppe 12/7, da diese meist unbenutzt sind und so beim Testen oft keine Nebenwirkungen auftreten können. Sollten diese Gruppe bei Ihnen verwendet werden, so sollten Sie diese Widgets hier nicht betätigen!</text>
    <line/>
    <text>Für die CometVisu gibt es verschiedene Designs.</text>
    <designtoggle>Wechsle Design</designtoggle>
    <line/>
    <text align="center">&lt;b&gt;Standard-Widgets&lt;/b&gt;</text>
    <break/>
    <switch mapping="On_Off" styling="Red_Green">
    <label>EG alles aus</label>
    <address transform="DPT:1.001" readonly="false" variant="">0/1/1</address>
    </switch>
    <break/>
    <switch mapping="Open_Close">
    <label>Storen Terrassentür</label>
    <address transform="DPT:1.008" readonly="false" variant="">5/0/13</address>
    </switch>
    <switch mapping="Close_Tilted_Open">
    <label>Storen Terrasse Schritt</label>
    <address transform="DPT:1.007" readonly="false" variant="">5/1/13</address>
    </switch>
    <break/>
    <multitrigger button1label="Auto" button1value="auto" button2label="Komfort" button2value="comfort" button3label="Standy By" button3value="standby" button4label="Economy" button4value="economy">
    <label>Multitrigger: KONNEX Betriebsart</label>
    <address transform="DPT:20.102" readonly="false" variant="">12/7/20</address>
    </multitrigger>
    <info mapping="KonnexHVAC">
    <label>Info: Betriebsart</label>
    <address transform="DPT:20.102" variant="">12/7/20</address>
    </info>
    <break/>
    <multitrigger button1label="Freunde" button1value="0" button2label="Kochen" button2value="1" button3label="Essen" button3value="2" button4label="Fernsehen" button4value="3">
    <label>Multitrigger: Szenenaufruf</label>
    <address transform="DPT:5.010" readonly="false" variant="">2/5/0</address>
    </multitrigger>
    <break/>
    <infotrigger uplabel="wärmer" upvalue="0.1" downlabel="kälter" downvalue="-0.1" align="center" format="%.1f °C" change="absolute" min="7" max="24">
    <label>Infotrigger: Sollwert</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </infotrigger>
    <infotrigger uplabel="&gt;" upvalue="1" downlabel="&lt;" downvalue="-1" mapping="AudioSource" align="center" infoposition="1" change="absolute" min="0" max="5">
    <label>Infotrigger: Audioquelle</label>
    <address transform="DPT:5.010" variant="">12/7/105</address>
    </infotrigger>
    <page name="Infotrigger: Erweitert...">
    <text>Ein Infotrigger lässt sich in zwei verschiedenen Betriebsarten betreiben: relativ und absolut</text>
    <line/>
    <text>Relativ</text>
    <break/>
    <infotrigger uplabel="+" upvalue="1" downlabel="-" downvalue="0" align="center" infoposition="1" change="relative">
    <label>Lautstärke</label>
    <address transform="DPT:16.000" readonly="true" variant="display">12/7/16</address>
    <address transform="DPT:1.001" readonly="false" variant="button">12/7/1</address>
    </infotrigger>
    <break/>
    <info>
    <label>Absolute GA</label>
    <address transform="DPT:16.000" variant="">12/7/16</address>
    </info>
    <info>
    <label>Relative GA</label>
    <address transform="DPT:1.001" variant="">12/7/1</address>
    </info>
    <multitrigger button1label="An" button1value="50%" button2label="Aus" button2value="0%" button3label="Leise" button3value="25%" button4label="Laut" button4value="100%">
    <label>Lautstärke-Text</label>
    <address transform="DPT:16.000" readonly="false" variant="">12/7/16</address>
    </multitrigger>
    <line/>
    <text>Absolut</text>
    <break/>
    <infotrigger uplabel="+" upvalue="5" downlabel="-" downvalue="-5" align="center" infoposition="1" format="%.1f%%" change="absolute" max="100">
    <label>Lautstärke</label>
    <address transform="DPT:5.001" readonly="false" variant="">12/7/5</address>
    </infotrigger>
    </page>
    <break/>
    <slide min="-18" max="26">
    <label>Slider</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </slide>
    <info styling="Blue_Purple_Red">
    <label>Info: Slider</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <break/>
    <image src="icon/comet_128_ff8000.png">
    <label>Image</label>
    </image>
    <page name="Image: Erweitert...">
    <image src="http://www.e-zeeinternet.com/count.php?page=546016&amp;style=default&amp;nbdigi ts=9&amp;reloads=1" refresh="10">
    <label>Image: Update alle 10s</label>
    </image>
    <image src="icon/comet_128_ff8000.png" width="500px" height="46px">
    <label>Image: mit Größenangabe</label>
    </image>
    </page>
    <break/>
    <page name="Video...">
    <text>In dem Video-Element lassen sich Videos nach dem HTML5 Standard einbinden</text>
    <break/>
    <video src="https://upload.wikimedia.org/wikipedia/commons/b/b5/I-15bis.ogg" autoplay="false">
    <label>Polikarpov I-15bis - Ogg Theora</label>
    </video>
    </page>
    <line/>
    <page name="iframe Test">
    <iframe src="http://www.cometvisu.org" width="500px" height="500px"/>
    </page>
    <page name="Flavour Test">
    <text>
    Die Flavour (englisch für Geschmacksrichtung) definieren eine, vom
    Design abhängige, Variation des Aussehens einzelner Sub-Seiten.
    </text>
    <line/>
    <text align="center">Design: &lt;b&gt;Pure&lt;/b&gt;</text>
    <text>
    Das Design "Pure" ist inspiriert von den Farben, in denen ein Komet
    scheinen würde, wenn er aus dem jeweiligen Element bestehen würde.
    </text>
    <break/>
    <page name="Flavour: Antimony">
    <text align="center">CometVisu Antimony flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    <page name="Flavour: Boron">
    <text align="center">CometVisu Boron flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    <page name="Flavour: Lithium">
    <text align="center">CometVisu Lithium flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    <page name="Flavour: Potassium">
    <text align="center">CometVisu Potassium flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    <page name="Flavour: Sodium">
    <text align="center">CometVisu Sodium flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    <line/>
    <page name="Flavour: black">
    <text align="center">CometVisu black flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    <page name="Flavour: white">
    <text align="center">CometVisu white flavour</text>
    <line/>
    <page name="Subpage">
    <text>An empty page</text>
    <line/>
    </page>
    </page>
    </page>
    <page name="Format Test">
    <text>
    Über das Format-Attribut kann die Anzeige von Werten variiert werden.
    Dazu wird die Synatx des vom "printf" bekannten Formatstrings benutzt.
    </text>
    <break/>
    <slide min="-100" max="101">
    <label>Test-Slider</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </slide>
    <info>
    <label>Ohne Format</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <line/>
    <info format="%.0f">
    <label>Format "%.0f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%.1f">
    <label>Format "%.1f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%.2f">
    <label>Format "%.2f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%.3f">
    <label>Format "%.3f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%.4f">
    <label>Format "%.4f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <line/>
    <info format="%01.2f">
    <label>Format "%01.2f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%02.2f">
    <label>Format "%02.2f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%03.2f">
    <label>Format "%03.3f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%04.2f">
    <label>Format "%04.3f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%05.2f">
    <label>Format "%05.2f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <info format="%06.2f">
    <label>Format "%06.2f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <line/>
    <info format="%+.2f">
    <label>Format "%+.2f":</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    </page>
    <line/>
    <text align="center">&lt;b&gt;Plugins&lt;/b&gt;</text>
    <text>Diese Widgets sind Plugins und stehen dann zur Verfügung, wenn sie in
    der Config-Datei aktiviert werden.
    </text>
    <break/>
    <colorchooser>
    <label>ColorChooser</label>
    <address transform="DPT:5.001" variant="r">12/7/50</address>
    <address transform="DPT:5.001" variant="g">12/7/51</address>
    <address transform="DPT:5.001" variant="b">12/7/52</address>
    </colorchooser>
    <break/>
    <info format="%.2f">
    <label>R</label>
    <address transform="DPT:5.001" variant="">12/7/50</address>
    </info>
    <slide>
    <label>R</label>
    <address transform="DPT:5.001" variant="">12/7/50</address>
    </slide>
    <break/>
    <info format="%.2f">
    <label>G</label>
    <address transform="DPT:5.001" variant="">12/7/51</address>
    </info>
    <slide>
    <label>G</label>
    <address transform="DPT:5.001" variant="">12/7/51</address>
    </slide>
    <break/>
    <info format="%.2f">
    <label>B</label>
    <address transform="DPT:5.001" variant="">12/7/52</address>
    </info>
    <slide>
    <label>B</label>
    <address transform="DPT:5.001" variant="">12/7/52</address>
    </slide>
    <break/>
    <diagram_popup rrd="eib_traffic" unit="tps" series="day" refresh="300">
    <label>KNX traffic</label>
    </diagram_popup>
    <diagram_inline rrd="eib_traffic" width="600" height="400"/>
    <line/>
    <page name="Erweiterte Widgets">
    <text>Auf dieser Seite sind Widgets zu finden, die noch in Entwicklung
    sind und daher im Allgemeinen noch nicht verwendet werden sollten.
    </text>
    <line/>
    <group align="center" name="Gruppe">
    Ohne Flavour

    Info
    12/7/9

    </group>
    <text align="center">Ohne Flavour</text>
    <info styling="Blue_Purple_Red">
    <label>Info</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <group align="center" flavour="lithium" name="Slider Gruppe mit Flavour">

    Info: Slider
    12/7/9


    Slider
    12/7/9

    </group>
    <info styling="Blue_Purple_Red">
    <label>Info: Slider</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </info>
    <slide min="-18" max="26">
    <label>Slider</label>
    <address transform="DPT:9" variant="">12/7/9</address>
    </slide>
    </page>
    <switch mapping="On_Off">
    <label>licht nische</label>
    <address transform="DPT:1.001" readonly="false" variant="">2/2/43</address>
    </switch>
    <info format="Wind">
    <label>Vorlauf_Heizung</label>
    <address transform="DPT:9.028" readonly="false" variant="">10/3/0</address>
    <address transform="" readonly="false" variant=""/>
    </info>
    </page>
    </pages>

    lg Gerry
    hier gehts zum neuen PEAKnx Touchpanel (designed für die Gira UP Dose) + PEAKnx Controlmicro 8" ! http://www.peaknx.com

    #2
    Zitat von gerald090 Beitrag anzeigen
    please chmod/chown config-file '/var/www/visu/visu_config.xml'
    Hoi

    Eben die Rechte der Datei sind nicht so, dass der Editor sie speichern kann.
    Auf der Console:
    Code:
    chmod 755 /var/www/visu/visu_config.xml   (oder so ähnlich)
    chown der_user_der_da_vorgesehen_ist /var/www/visu/visu_config.xml
    chgroup ...
    Bei den anderen Dateien mit ls -l schauen was da vorgesehen ist
    -rwxr-xr-x 1 root root
    r= read, w=write, x=execute

    421 = 7
    rwx = 7

    4-1 = 5
    r-x = 5

    42- = 6
    rw- = 6
    Grüsse Bodo
    Fragen gehören ins Forum, und nicht in mein Postfach;
    EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

    Kommentar


      #3
      Du hast keine Schreibrechte für die Visu_config.xml

      chmod/chown config-file '/var/www/visu/visu_config.xml'.'
      Geh mal über die Konsole nach
      Code:
      ../var/www/visu
      und mach mal ein
      Code:
      chmod a+rw /var/www/visu_svn/visuconfig.xml

      Kommentar


        #4
        vielen dank euch beiden!

        Für die, die wissen wollen was ich genau gemacht habe:

        Bin mit dem Programm PUTTY aufs WireGate gegangen
        und hab so wie die beiden oben beschrieben
        den Befehl mit

        chmod a+rw /var/www/visu/visu_config.xml

        (in meinem Fall der Struktur angepasst)
        ausgeführt und somit die Schreibberechtigung fürs config file eingeholt!
        lg Gerry
        hier gehts zum neuen PEAKnx Touchpanel (designed für die Gira UP Dose) + PEAKnx Controlmicro 8" ! http://www.peaknx.com

        Kommentar


          #5
          Zitat von Bodo Beitrag anzeigen
          Code:
          chmod 755 /var/www/visu/visu_config.xml   (oder so ähnlich)
          Ein
          Code:
          chmod 644 /var/www/visu/visu_config.xml
          wäre hier das korrekte

          (Ich weiß, alter Besserwisser

          Das X-Flag macht eine Datei Executable und das macht bei dem XML kein Sinn. rw - sprich read + write reicht vollkommen.

          Wenn Du Dir unsicher wegen dem User bist, dann nimm einfach ein 666 - dann kann es jeder schreiben.

          Solange man im Testbetrieb ist, sollte das kein Problem sein und so klappt es auf jeden Fall.

          Kommentar


            #6
            Das editieren bzw. der SFTP/SCP-Client zerlegt wohl die Datei-Rechte, damit das nicht jedesmal wieder passiert -> am besten wechseln (oder richtig einstellen)
            Mit WinSCP z.B. ist das kein Problem..

            Zum reparieren, ganz korrekt <korinthen>:
            chown www-data:www-data /var/www/visu/visu_config*.xml
            chmod 644 /var/www/visu/visu_config*.xml
            </korinthen>
            Heisst der Besitzer darf lesen/schreiben (6)
            Die Gruppe lesen (4)
            Alle anderen lesen (4)

            chmod a+rw /var/www/visu/visu_config*.xml
            tuts aber auch (all:read/write, andere schreibweise für xx6)
            Ausführbar muss die freilich nicht sein, ich bin mit 777 aber auch gut durch meine ersten *nix-Jahre gekommen

            Makki
            EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
            -> Bitte KEINE PNs!

            Kommentar

            Lädt...
            X