Anfängerfrage Error saving config!

Begonnen von OliverN, 03 Juni 2016, 08:50:55

Vorheriges Thema - Nächstes Thema

OliverN

Hallo zusammen,

ich habe auf einem Raspi3 FHEM, RaZberry installiert und mit einem Zwischenstecker getestet. Läuft.
Daraufhin habe ich SmartVisu mit nginx als server nach Anleitung installiert und unter /pages/MeineWohnung aus einer Kopie angefangen die html Dateien zu bearbeiten.
Beim speichern "SAVE" auf der /smartvisu/index.php Seite, auf dem Raspi oder externen Browser, erhalte ich immer "Error saving config!".
Ich habe den Eindruck dass es zuvor ohne Fehler funktionierte - offenbar ein rechte Problem.
Kann mir jemand weiterhelfen?
Woran liegt es?

Gruß
OliverN

Wernieman

#1
Kontrolliere die Berechtigung des Zielordners

Edit:
Eine schnelle Suche bei Google:
https://knx-user-forum.de/forum/supportforen/smartvisu/28910-error-saving-config

P.S. Beim nächsten mal bitte einen besseren Threadtitel
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

dev0

Zitat von: OliverN am 03 Juni 2016, 08:50:55
Beim speichern "SAVE" auf der /smartvisu/index.php Seite, auf dem Raspi oder externen Browser, erhalte ich immer "Error saving config!".
Die Dateien unterhalb Deines Projektordners müssen so berechtig sein, dass der user/gruppe des Webservers sie lesen (r) kann und der User, den Du zum Bearbeiten nutzt, muss Schreibberechtigungen (w) haben. Der Projektordner selbst benötigt zusätzlich noch die Rechte in das Verzeichnis wechseln zu dürfen (x).

Beispiel: Dein Benutzer heisst "pi" und die Gruppe des Webservers "www-data", der Pfard des Projektordner ist "/var/www/smartvisu/pages/deinOrdner".
Eine Möglichkeit die Berechtigungen zu setzen sieht so aus:

chown -R pi:www-data /var/www/smartvisu/pages/deinOrdner
chmod -R 640 /var/www/smartvisu/pages/deinOrdner
chmod ug+x /var/www/smartvisu/pages/deinOrdner

Wenn Du unterhalb des Projektordners noch weitere Ordner benutzt, dann müssen diese ebenfalls das x flag bekommen.

OliverN

Hallo,
vielen Dank für die Antwort, aber sowohl
/var/www/smartvisu/index.php
als auch alle
/var/www/smartvisu/pages
mit allen Unterverzeichnisen, wie /MeineWohnung
haben die Rechte 777 = alles und Besitzer ist www-data.

Egal welche Pages ich speichern möchte, gleiche Error-Meldung.

OliverN



dev0

Kannst Du neue Dateien anlegen in diesen Ordnern?

Wernieman

Wie sieht es denn bei den "Höheren" Ordnern aus?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

OliverN

Hallo,
mit Zugriff über winscp als user pi beispielsweise kann ich sowohl im Verzeichnis
/var/www/smartvisu
als auch im Unterverzeichnis
/var/www/smartvisu/pages
ein Verzeichnis und eine Datei anlegen. (hier: "test")
Besitzer ist dann natärlich "pi".

OliverN

Wernieman

Und wenn Du in den User www-data wechselst?

Eventuell must Du für diesen test noch die shell in /etc/passwd aktivieren
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

OliverN

Hallo,

sorry, wie kann/soll ich mich als anderen user anmelden?
Die Datei /var/www/smartvisu/index.php ist definitiv drei Tage alt (31.05.) also vom Installationstag.
D.h. zumindest diese Datei wurde noch nie aktualisiert.
Es ist auch kein Problem das alles zu löschen und nochmals mit "smartvisu" neu anzufangen, da das bisher
nur die Installationsdaten sind.

OliverN

dev0

Ich traue winscp an der Stelle nicht. Verbinde dich bitte mit einem ssh client und zeige die Berechtigungen mit ls -la

OliverN

OK
Putty: alles in /var/www/smartvisu hat alle Rechte 777 und www-data:www-data.
OliverN

dev0

Und lokal editieren mit vi,pico oder joe funktioniert auch nicht?

OliverN

Die Dateien kann man alle lokal editieren und speichern.
Nur die http://meineip/smartvisu/index.php?page=config
melded den Error saving config!.

Ich habe smartVisu nochmals installiert, jedoch ohne Veränderung.
Mir ist aufgefallen, dass die index.php unverändert mit dem Installationsdatum bleibt.
Die config.ini jedoch einen neuen Zeitstempel bekommt.

OliverN

dev0

Zitat von: OliverN am 05 Juni 2016, 17:10:50
Die Dateien kann man alle lokal editieren und speichern.
Nur die http://meineip/smartvisu/index.php?page=config
melded den Error saving config!.

Entweder ist das nur sehr missverständlich ausgedrückt oder Du versuchst wirklich die Datei "http://meineip/smartvisu/index.php?page=config" zu editieren. Dann könntest Du genauso gut versuchen http://google.com/inhaltxyz zu bearbeiten ;)
Um den Inhalt von "index.php?page=config" anzupassen müsstest Du die lokale Datei ./pages/base/config.html oder den Nachfolger bearbeiten.

OliverN

Hallo,

ich habe smartvisu nach dieser Anleitung des FHEM Wikies: http://www.fhemwiki.de/wiki/Installation_Fronthem
mit dem Webserver "nginx" und den nachfolgenden Details installiert.

Ich kann in meinen neuen /pages/MeineWohnung die html Dateien ändern. Diese werden auch gelesen und in irgend einem Brower angezeit.
ABER in diesem Brower funktioniert unter der Seite "page=config" das Speichern über den save button nicht. ---> Error saving config file!
Wie oben schon gezeits sind auf dem Raspi alle Rechte.

Anmerkung: In fhem habe ich noch keine Verbindung zu fronthem -> MeinFronthem: ???
Liegt es vielleich daran?

OliverN