FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Andreas_ am 07 Januar 2017, 09:31:26

Titel: "save config" und "attr WEBtablet basicAuth"
Beitrag von: Andreas_ am 07 Januar 2017, 09:31:26
Hallo,

ich wollte meine Installation mit Passwort sichern, was auch nach Wiki funktioniert.

Leider funktioniert nun in der Web-Oberfläche die "save-config"-Taste nicht mehr.

Was mache ich falsch?

Ich habe mir nun mal so beholfen, das ich die WEBtablet basicAuth rausgenommen habe, im Heimnetz über Webtablet reingehe und von extern nur über 8083....

Frage:

Ist das so gewollt, das save-config nicht geht, wie kann ich save-config machen trotz Passwort-Absicherung.

Danke für ne kurze Antwort.

LG Andreas
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: marvin78 am 07 Januar 2017, 10:35:43
Ohne weitere Angeben (ein Log) kann man dir hier nicht helfen. Wie aktuell ist denn dein FHEM? Wo hast du basicAuth gesetzt? Es müsste entsprechende allowed Devices geben.

Bitte zunächst mit den Grundlagen beschäftigen. Auch aus einem anderen Thread sieht man, dass du das noch nicht getan hast. Bitte auch die angepinnten Beiträge hier im Anfänger Bereich lesen damit du die richtigen Infos geben kannst. Bitte auch die Forensuche bemühen.
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: Andreas_ am 07 Januar 2017, 16:44:04
Fhem ist neu aufgesetzt und aktualisiert.

In der log Datei steht nix drin

ABER allowed Devices hab ich nicht.Der Bereich wo ich die Autenth-Zeile eingefügt habe sie so aus:

define WEB FHEMWEB 8083 global
attr WEB editConfig 1

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen
#attr WEB basicAuth { "$user:$password" eq "xxxxx" }
define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
attr WEB basicAuth xxxxccEy
attr WEBphone basicAuth xxxxxxyOTEy
#attr WEBtablet basicAuth xxxxxxcTEy

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

Im logfile fand ich doch folgendes:


Device WZ3_41 added to ActionDetector with 000:10 time 2017.01.07 08:44:13 2: Messages collected while initializing FHEM: configfile: WEB: creating device allowed_WEB for attribute basicAuth WEBphone: creating device allowed_WEBphone for attribute basicAuth ./log/fhem.save: Please define allowed_WEBtablet first Please define allowed_WEBtablet first 2017.01.07 08:44:13 0: Featurelevel: 5.7 2017.01.07 08:44:13 0: Server started with 172 defined entities (fhem.pl:12955/2017-01-04 perl:5.020002 os:linux user:fhem pid:5436)


Aber im logfile waren keine Meldungen, das save config verweigert wurde oder ähnliches.

Hilft das weiter? Danke für deine Mühe.

LG Andreas
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: Andreas_ am 08 Januar 2017, 13:20:52
Mittlerweile habe ich die fhem.cfg um folgendes erweitert:


define allowed_WEB allowed
attr allowed_WEB basicAuth { "$user:$password" eq "pi:xxx" }
attr allowed_WEB validFor WEB

hat aber auch keinen Erfolg gebracht...
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: Andreas_ am 08 Januar 2017, 13:29:17
Welche Infos fehlen jetzt noch?

Ich habe mir das Wiki noch mal durhgelesen, auch andere Quellen, ich finde den Fehler nicht.....
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: Andreas_ am 08 Januar 2017, 16:56:43
hat sich erledigt. Danke für die Hilfe.
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: franky08 am 08 Januar 2017, 17:05:03
Und woran hat es nun gelegen? Könnte vlt. für andere User, mit dem gleichen Problem, hilfreich sein.

VG
Frank
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: Andreas_ am 08 Januar 2017, 20:01:13
Nachdem ich den ganzen Tag rumgewürgt habe und völlig entnervt meine gesicherte fhm.cfg wieder eingespielt hatte (ohne jedes Passwort) ging save config immer noch nicht....Da wusste ich es ist kein fhem Problem.

Ich hatte die fhem Datei mit WinScp an PC bearbeitet und dabei wohl die Linux Rechte der Datei verbogen....Dann hab ich der Datei eben alle Rechte (777) zugewiesen und siehe da...PROBLEM GELÖST!
Titel: Antw:"save config" und "attr WEBtablet basicAuth"
Beitrag von: marvin78 am 08 Januar 2017, 21:03:22
Nie die config direkt editieren. Wieder ein Thread, der zeigt, dass das keine gute Idee ist. 777 ist im Übrigen keine Lösung, sondern ein Workaround. Und nicht einmal ein guter.