FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wallyfhem am 10 August 2017, 10:46:37

Titel: [GELÖST]Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 10:46:37
Hallo,

ich habe Anfängerfragen zur Dateistruktur von fhem.
Nach einem "backup" sollte ich in /opt/fhem einen Ordner "backup" haben, in dem sich eine komprimierte backupdatei meines fhem befindet. Das Log bestätigt auch die Erstellung eines backups. Nur ist da nichts in opt/fhem  .

Auch die Dateien eines "save as..." (nach 'attr WEB editConfig 1') kann ich zwar im fhem-webinterface  sehen, finde aber die Dateien nicht in der Struktur unter /opt/fhem.

Wo liegt mein Fehler ?
Gruß wally

ps. Muss ich als registrierter Benutzer bei jedem posting immer wieder mit CAPTCHA und Sicherheitsfrage beantworten ?

Titel: Antw:Dateistruktur ?
Beitrag von: Amenophis86 am 10 August 2017, 11:12:03
Zu den Dateien:
Zeig mal die Ausgabe des Log und die Rechte deines opt/fhem Ordener.

Zu Captcha:
Nur die ersten drei Posts meine ich.
Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 11:18:40
2017.08.10 11:13:39 2: Backup with command: tar -cf - "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./log" "./README_DEMO.txt" "./restoreDir" "./unused" "./www" |gzip > ./backup/FHEM-20170810_111339.tar.gz
Backup done


ls -l /opt/

drwxr-xr-x 10 fhem dialout 4096 Aug  8 10:07 fhem
Titel: Antw:Dateistruktur ?
Beitrag von: sxx128 am 10 August 2017, 11:23:49
Hallole

such doch einfach nach der Datei. In das oberste Verzeichnis wechseln


/


und dann



find / -iname "FHEM-20170810_111339.tar.gz"



Normalerweiße sollte das dann auch gefunden werden.

Grüße
sxx128
Titel: Antw:Dateistruktur ?
Beitrag von: Wuppi68 am 10 August 2017, 11:31:59
ansonsten findest Du es unter

/opt/fhem/backup/FHEM-20170810_111339.tar.gz
Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 11:37:51
find / -iname "FHEM-20170810_111339.tar.gz"
kein Ergebnis


Habe auch schon mit updatedb/ locate erfolglos gesucht

Kein Ordner "backup" in /opt/fhem/

i@raspberrypi:/opt/fhem $ ls -l
total 452
-rw-r--r--  1 fhem dialout 206325 Aug  8 10:07 CHANGED
-rw-r--r--  1 fhem dialout  38321 Aug  8 10:07 configDB.pm
drwxr-xr-x 40 fhem dialout   4096 Aug  8 09:58 contrib
drwxr-xr-x  3 fhem dialout   4096 Aug  8 09:58 demolog
drwxr-xr-x  4 fhem dialout   4096 Aug  8 10:09 docs
drwxr-xr-x  5 fhem dialout  24576 Aug  8 10:08 FHEM
-rw-r--r--  1 fhem dialout    744 Feb 19 14:09 fhem.cfg
-rw-r--r--  1 fhem dialout  15703 Feb 19 14:09 fhem.cfg.demo
-rwxr-xr-x  1 fhem dialout 135138 Aug  8 10:07 fhem.pl
drwxr-xr-x  2 fhem dialout   4096 Aug  8 10:16 log
-rw-r--r--  1 fhem dialout    935 Feb 19 14:09 README_DEMO.txt
drwxr-xr-x  3 fhem dialout   4096 Aug  8 10:07 restoreDir
drwxr-xr-x  2 fhem dialout   4096 Aug  8 10:07 unused
drwxr-xr-x  8 fhem dialout   4096 Aug  8 09:58 www
Titel: Antw:Dateistruktur ?
Beitrag von: sxx128 am 10 August 2017, 11:54:43
Hallole

ich habe die Dateirechte jetzt nicht im Kopf und weiß daher nicht ob die deinigen richtig sind. Mit diesen Einstellungen sollte fhem die richtigen Schreibrechte haben:


sudo chmod -R a+w /opt/fhem


Spasseshalber könntest du ja auch mal den Ordner "backup" von Hand anlegen und diesem dann dem richtigen Eigentümer und der richtigen Gruppe zuweisen.

Aber alles ohne Gewähr :-)

Grüße
sxx128
Titel: Antw:Dateistruktur ?
Beitrag von: Wuppi68 am 10 August 2017, 11:57:17
kein Backup vorhanden :-(

-->

mkdir /opt/fhem/backup
chown fhem:dialout /opt/fhem/backup

Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 12:12:01
Habe beide Vorschläge versucht.

'backup'-Ordner ist angelegt und Zugriffsrechte geändert.

Kommando 'backup' und im log steht wieder 'backup done' aber der /opt/fhem/backup - Ordner bleibt leer.

Das Webinterface ist über browser geöffnet, die Suche in der Dateistruktur mache ich über ssh und bin als "pi" - user eingeloggt.

Vielleicht ist noch eine Frage erlaubt. Wie kann ich die aktuelle fhem.cfg auf den Ausgangszustand setzen, also alles löschen und eine neue Konfiguration beginnen ?
Und : Wo hätte ich die Antworten auf diese Fragen in den docs finden können ?
Habe eine ganze Weile erfolglos gesucht.




 
Titel: Antw:Dateistruktur ?
Beitrag von: Wuppi68 am 10 August 2017, 12:58:16
melde dich als pi auf dem FHEM Rechner an
mache ein cd /opt/fhem
und dann ein

sudo -u fhem tar -cf  "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./log" "./README_DEMO.txt" "./restoreDir" "./unused" "./www" |gzip > ./backup/FHEM-20170810_111339.tar.gz

dann sollten wir sehen, was da genau abgeht :-)

und dann latürnlich den Output posten

Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 13:13:03
gute Idee !

funktioniert ohne jeglichen output und die Backupdatei wird in /opt/fhem/backup/ wie erwartet erzeugt.
Titel: Antw:Dateistruktur ?
Beitrag von: sxx128 am 10 August 2017, 13:14:51
Hallole

die Suche bitte als "root" durchführen. Also mit einem vorangestellten


sudo


Grüße
sxx128
Titel: Antw:Dateistruktur ?
Beitrag von: Wernieman am 10 August 2017, 13:15:03
Kleine Nebenfrage: Wird fhem bei Dir überhaupt unter /opt/fhem gestartet?
Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 13:40:41
gzip > ./backup/FHEM-20170810_111339.tar.gz

Der Punkt vor dem / ist entscheidend. Um zu wissen wo man sich dann genau befindet schaue man bitte im Device global unter dem Attribut modpath
Ist dort auch nur ein Punkt zu sehen schaut man in der /etc/passwd nach welches Homeverzeichniss der User fhem bekommen hat.
Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 14:14:35
@CoolTux:

ja, da ist nur ein Punkt, ist eine frische default Installation.

gzip > ./backup/FHEM-20170810_111339.tar.gz
habe obigen Befehl aus dem Ordner /opt/fhem/ abgegeben.

@Wernieman:
ZitatKleine Nebenfrage: Wird fhem bei Dir überhaupt unter /opt/fhem gestartet?
Keine Ahnung

cat /etc/passwd |grep fhem
fhem:x:999:20::/opt/fhem:/bin/false


@sxx128
Ja, alle Suchanfragen find und locate als root

Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 14:35:35
Ist es denkbar, dass folgendes Kommando die Probleme verursacht ?

attr global motd none

und wie sollte es sein ?
Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 14:37:06
Nein! Ist nicht denkbar
Titel: Antw:Dateistruktur ?
Beitrag von: betateilchen am 10 August 2017, 14:54:25
ich geh mal Popcorn machen...
Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 14:57:53
@Wuppi68:

die Erzeugung des backup.tar.gz zu Testzwecken hat zwar die erwartete Datei erzeugt, sehe aber eben erst, dass diese praktisch leer ist 20Bytes.



Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 15:05:41
-rw-r--r--  1 fhem dialout    744 Feb 19 14:09 fhem.cfg

hast du tatsächlich das letzte mal im Februar ein save Deiner Config gemacht?
Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 15:07:17
gib mal ein

sudo ps ax | grep perl

dann hätte ich gerne ein list vom global device



Grüße
Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 15:36:18
@CoolTux

Nein, ich habe in den letzten Tagen ständig 'save config' ausgelöst.
das könnte ein Hinweis sein


pi@raspberrypi:/opt/fhem $ sudo ps ax | grep perl
  716 ?        S      0:04 perl fhem.pl fhem.cfg
1456 pts/0    S+     0:00 grep --color=auto perl


wie kann ich die global device Liste erstellen ?

Titel: Antw:Dateistruktur ?
Beitrag von: gloob am 10 August 2017, 15:38:18
in FHEM eingeben:
list global
Titel: Antw:Dateistruktur ?
Beitrag von: igami am 10 August 2017, 15:38:36
Updatedb? Nutzt du configdb?
Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 15:45:05
output 'list global' :

Internals:
   DEF        no definition
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile ./log/fhem-2017-08.log
   logfile    ./log/fhem-%Y-%m.log
Attributes:
   autoload_undefined_devices 1
   configfile fhem.cfg
   latitude   52.51626
   logfile    ./log/fhem-%Y-%m.log
   longitude  13.37778
   modpath    .
   motd       none
   statefile  ./log/fhem.save
   updateInBackground 1
   userattr   cmdIcon devStateIcon devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:14854/2017-08-06



soviel ich weiss gehört updatedb zu den find-utils-locate Paketen.
damit locate auch die aktuellen Änderungen berücksichtigt, macht man updatedb.
Soviel ich weiss erzeugt die nur eine Neuindizierung des dateisystem (?)




Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 15:48:56
Zitat von: wallyfhem am 10 August 2017, 15:45:05
soviel ich weiss gehört updatedb zu den find-utils-locate Paketen.
damit locate auch die aktuellen Änderungen berücksichtigt, macht man updatedb.
Soviel ich weiss erzeugt die nur eine Neuindizierung des dateisystem (?)

Das ist korrekt. Gehört nicht zu FHEM
Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 15:51:10
global scheint auch zu stimmen, finde da jedenfalls nichts.

Mach mal bitte ein

cat /etc/init.d/fhem


Titel: Antw:Dateistruktur ?
Beitrag von: wallyfhem am 10 August 2017, 15:58:24
Habe den "Fehler" gefunden - traue mich kaum zu berichten :)

Ich bin zwar via ssh auf dem raspberrypi eingeloggt und schaue mir die dortige Installation von fhem an.
Allerdings ist das WebInterface nicht vom raspberry sondern einem fhem Server aauf dem localhost.
Tut mir Leid, sorry aber vielen Dank für die umfangreiche Hilfe
Gruß Wally

Noch die frage, wie man eine neue fhem-konfiguration erstellt.
Also sowas wie new in anderen Applikationen.
Muss ich alles zu Fuß und einzeln löschen oder geht das effizienter ?






Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 16:01:36
Hatte Udo mal wieder Recht mit seinem Popcorn Orakel. Irgendwann muss ich ihm mal ein Bier spendieren  ;D
Titel: Antw:Dateistruktur ?
Beitrag von: nils_ am 10 August 2017, 16:17:37
Zitat von: wallyfhem am 10 August 2017, 15:58:24
Noch die frage, wie man eine neue fhem-konfiguration erstellt.
Also sowas wie new in anderen Applikationen.
Muss ich alles zu Fuß und einzeln löschen oder geht das effizienter ?
commandref: https://fhem.de/commandref_DE.html#delete

fhem beenden, fhem.cfg bearbeiten (und das solltest du auch nur tun, wenn du weißt was es bedeutet!!!!) und den inhalt von https://svn.fhem.de/trac/browser/trunk/fhem/fhem.cfg einfügen.

Titel: Antw:Dateistruktur ?
Beitrag von: amenomade am 10 August 2017, 16:22:11
Zitat von: CoolTuxschaue man bitte im Device global unter dem Attribut modpath
Titel: Antw:Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 16:26:39
Hast Du eine Frage dazu? Kann ich Dir helfen?
Titel: Antw:Dateistruktur ?
Beitrag von: betateilchen am 10 August 2017, 16:42:17
Zitat von: igami am 10 August 2017, 15:38:36
Updatedb? Nutzt du configdb?

Das Eine hat mit dem Anderen ungefähr soviel zu tun wie eine Kuh auf der Wiese mit Strahlenschutzproblemen eines AKW...
Titel: Antw:[GELÖST]Dateistruktur ?
Beitrag von: amenomade am 10 August 2017, 16:54:47
Zitat von: CoolTuxHast Du eine Frage dazu? Kann ich Dir helfen?

Nö, danke. Hatte nur die 2. Seite vom Thread übersehen ;)
Titel: Antw:[GELÖST]Dateistruktur ?
Beitrag von: CoolTux am 10 August 2017, 16:56:08
Zitat von: amenomade am 10 August 2017, 16:54:47
Nö, danke. Hatte nur die 2. Seite vom Thread übersehen ;)

;D alles klar. Kenne ich.


Grüße