Kopie der Datenbbank - Zugriff verweigert. [GELÖST]

Begonnen von Invers, 17 Mai 2015, 20:18:23

Vorheriges Thema - Nächstes Thema

Invers

Ich habe ein Problem:
Da meine Karte offenbar nicht ganz in Ordnung ist (lässt sich nicht mehr kopieren), habe ich fhem auf einer anderen Karte neu installiert in die Konfiguration nebst configDB rüber kopiert.
Läuft auch fast alles, aber ich bekomme keinen Zugriff auf die Daten der DB.
Fehlermeldung; Can't open ./log/raspberrysys-2015.log: Permission denied.

Ich vermute also, dass man die DB nicht einfach so in eine andere Installation kopieren kann, ohne zusätzliche Massnahmen.

Kann mir jemand weiterhelfen? Möglichst mit einem konkreten Befehl, da ich kein Linux beherrsche.


Besten Dank im Voraus.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Phill

Hallo,

Mein Vorschlag "sudo"
Damit bekommst du Root-Rechte wenn du es vor den Befehl stellst.

Gruß
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Invers

Sorry, ich glaube ich habe mich wohl falsch ausgedrückt ich meinte, dass FHEM keinen Zugriff auf die Datenbank hat. Da komme ich mit sudo  nicht weiter.  Fhem benötigt da mehr Rechte.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Puschel74

Mehr Rechte als sudo gibt es nicht.
Die Meldung bezieht sich aber auf ein Logfile und keine Datenbank.
Ich kann meine DB allerdings ohne großen Aufwand hin und her kopieren.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Invers

fhem meckert über die Dateien in der DB. Es ist nicht nur die eine Datei, die ich als Beispiel genannt habe, sondern alle Dateien, die in der DB enthalten  sind.

Ich habe fhem auf einem anderen Raspberry mit einer anderen Karte neu instelliert und dann die DB-Dateien aus dem Raspberry mit der fehlerhaften Karte auf die neue Karte kopiert.

Fhem kann nun offenbar auf sämtliche Dateien, die in der dB enthalten sind, nicht mehr zugreifen und im fhem-log stehen dann alle Dateien wie oben geschildert.

An welcher stelle soll ich denn da sudo anwenden? Verstehe ich nicht.

Die Rechte der Dateien in /opt/fhem/ habe ich schon auf 777 gesetzt.

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Invers

ich habe nun fhem mit dem Befehl
sudo perl fhem.pl configDB
gestartet und die Datenbank wird nun auch richtig benutzt. Ich bin mir aber sicher, dass ich auf dem anderen Pi mit
perl fhem.pl configDB ohne sudo gestartet habe.

Trotzdem erst einmal vielen Dank für die Hilfe.
Falls ich noch eine Zusatzfrage loswerden darf:
wenn ich den Pi neu starte, dann wird fhem leider noch ohne DB gestartet. Was genau muss ich denn tun, damit auch z. B. nach einem Stromausfall fhem mit DB startet?

Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Phill

#6
Bei deinem neuen system hat der benutzer fhem nicht die gleiche id wie im neuen. In den Dateien werden gruppen und Nutzer als id gespeichert. Du musst den Dateien wieder den richtigen Nutzer zuweisen.

Versuch mal im verzeichnis fhem. <- Wichtig
sudo chown -R fhem *
Das setzt dir wieder den Benutzer fhem in allen Dateien rekursiv.

Mit "ls -lah" bekommst du eine auflistung der dateien mit den zugehörigen rechteninfos.
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Invers

Danke für die ausführliche Antwort. Ich habe alles verstanden und gemacht.

Es scheint noch nicht ohne sudo (sudo perl fhem.pl configDB) zu gehen. Die Liste:

pi@raspberrypi /opt/fhem $ ls -lah
total 15M
drwxrwxrwx 11 fhem root    4.0K May 17 22:28 .
drwxr-xr-x  7 root root    4.0K May 17 08:21 ..
drwxr-xr-x  2 fhem dialout 4.0K May 17 18:55 cache
-rw-rw-rw-  1 fhem pi         0 May 17 17:59 callmoncache.txt
-rw-rw-rw-  1 fhem pi       98K May 17 17:59 CHANGED
-rwxrwxrwx  1 fhem pi       130 May 17 17:59 configDB.conf
-rw-rw-rw-  1 fhem dialout  14M May 17 22:28 configDB.db
-rwxrwxrwx  1 fhem pi       34K May 17 17:59 configDB.pm
drwxrwxrwx 32 fhem root    4.0K May 17 09:18 contrib
drwxrwxrwx  2 fhem root    4.0K May 17 09:18 demolog
drwxrwxrwx  4 fhem root    4.0K May 17 09:18 docs
drwxrwxrwx  5 fhem root     20K May 17 09:19 FHEM
-rw-rw-rw-  1 fhem pi      1.2K May 17 17:59 fhem.cfg
-rw-rw-rw-  1 fhem pi       16K May 17 17:59 fhem.cfg.demo
-rw-rw-rw-  1 fhem pi      109K May 17 17:59 fhem.pl
drwxrwxrwx  2 fhem root    4.0K May 17 18:55 log
-rw-rw-rw-  1 fhem pi       761 May 17 17:59 README_DEMO.txt
drwxr-xr-x  3 fhem dialout 4.0K May 17 09:17 restoreDir
-rw-rw-rw-  1 fhem pi       50K May 17 17:59 Telefonbuch.xml
drwxr-xr-x  2 fhem dialout 4.0K May 17 09:17 unused
drwxrwxrwx  8 fhem root    4.0K May 17 08:21 www
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Phill

Und wie sieht es mit den Rechten im Log Verzeichnis aus?
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

Invers

Hier die ÖListe:
pi@raspberrypi /opt/fhem/log $ ls -lah
total 1.2M
drwxrwxrwx  2 fhem root    4.0K May 17 23:04 .
drwxrwxrwx 12 fhem root    4.0K May 18 09:57 ..
-rw-r--r--  1 fhem dialout    0 May 17 18:55 BM_Aussen-2015.log
-rw-r--r--  1 fhem dialout  333 May 18 09:46 BM_Kueche-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 CUL_FHTTK_11de23-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 CUL_FHTTK_5b2c19-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 CUL_FHTTK_a5ae9f-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 CUL_HM_HM_PB_2_WM55_2_52ACB5-2015.log
-rw-r--r--  1 pi   pi       935 May 17 23:04 CUL_TCM97001_218-2015.log
-rw-r--r--  1 pi   pi      6.7K May 17 23:04 CUL_TCM97001_91-2015.log
-rw-r--r--  1 pi   pi       24K May 17 23:04 CUL_TCM97001_Unknown-2015.log
-rw-r--r--  1 pi   pi       993 May 17 23:04 CUL_TX_11-2015.log
-rw-r--r--  1 pi   pi       768 May 17 23:04 CUL_TX_124-2015.log
-rw-r--r--  1 pi   pi      8.4K May 17 23:04 CUL_TX_127-2015.log
-rw-r--r--  1 pi   pi      1.8K May 17 23:04 CUL_TX_72-2015.log
-rw-r--r--  1 pi   pi         0 May 17 23:04 CUL_WS_8-2015.log
-rw-rw-rw-  1 fhem root       0 May 17 23:04 empty_file.txt
-rw-r--r--  1 fhem dialout    0 May 18 09:45 eventTypes.txt
-rw-r--r--  1 fhem dialout  316 May 18 09:46 Fenster_Kueche-2015.log
-rw-r--r--  1 pi   pi      169K May 17 23:04 fhem-2015-03.log
-rw-r--r--  1 pi   pi      528K May 17 23:04 fhem-2015-04.log
-rw-rw-rw-  1 fhem dialout 359K May 18 09:57 fhem-2015-05.log
-rw-r--r--  1 fhem dialout  239 May 18 09:45 fhem.save
-rw-r--r--  1 fhem dialout    0 May 17 18:55 FHT_0705-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 FHT_305f-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 FHT_4955-2015.log
-rw-r--r--  1 pi   pi      3.2K May 17 23:04 FS20_1-2015.log
-rw-r--r--  1 pi   pi       305 May 17 23:04 FS20_2-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0000000000-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0F0000000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0F000F000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0F00F0000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0FF000FFFF-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0FF00FFFFF-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_0FFF0FFFF0-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_F0000F000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_F000F0000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_F1FF00FF00-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_F1FF00FF01-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_F1FF00FF10-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_FF0000000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_FF000F000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_FF00F0000F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_FFF0FF0FFF-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_FFF0FFFF0F-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 IT_FFF0FFFFFF-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 Keymatic_Master-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 Keymatic_Slave-2015.log
-rw-r--r--  1 fhem dialout  900 May 18 09:53 Kuehlschrank-2015.log
-rw-r--r--  1 fhem dialout 9.1K May 18 09:56 Lampe_Korridor-2015.log
-rw-r--r--  1 pi   pi      3.8K May 17 23:04 Lampe_Korridor-2015.log1111111
-rw-r--r--  1 fhem dialout  857 May 18 09:55 LED_Kueche-2015.log
-rw-r--r--  1 fhem dialout  798 May 18 09:55 Luefter-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 my_callmonitor-2015.log
-rw-r--r--  1 fhem dialout  741 May 18 09:54 PC-2015.log
-rw-r--r--  1 fhem dialout  777 May 18 09:55 PC_Kunlaya-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 raspberrysys-2015.log
-rw-r--r--  1 pi   pi      1.3K May 17 23:04 readingsHistorys.dd.save
-rw-r--r--  1 fhem dialout    0 May 17 18:55 Schloss-2015.log
-rw-r--r--  1 fhem dialout  880 May 18 09:56 Stehlampe-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 Taster_Notebook-2015.log
-rw-r--r--  1 fhem dialout  386 May 18 09:56 TMP_Aussen-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 TMP_Bad-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 TMP_Bu-2015.log
-rw-r--r--  1 fhem dialout  312 May 18 09:46 TMP_HF-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 TMP_Ko-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 TMP_Ku-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 TMP_SZ-2015.log
-rw-r--r--  1 fhem dialout    0 May 17 18:55 TMP_WZ-2015.log
-rw-r--r--  1 fhem dialout  731 May 18 09:57 Trockner-2015.log
-rw-r--r--  1 fhem dialout  326 May 18 09:46 Tuer_Schlafzimmer-2015.log
-rw-r--r--  1 fhem dialout  300 May 18 09:46 Tuer_Wohnung-2015.log
-rw-r--r--  1 fhem dialout  896 May 18 09:53 TVLICHT_hinten-2015.log
-rw-r--r--  1 fhem dialout  927 May 18 09:54 TVLICHT_vorne-2015.log
pi@raspberrypi /opt/fhem/log $

Der Pi nimnmt allerdings die Dateien aus der Datenbank.

Ich hatte ja offenbar mehrere Probleme.
Nach der Neuinstallation auf eine andere Karte mit meinem alten Pi hatte ich alle benötigten Pakete und Programme installiert, inklusive fhem.
Das lief ja auch anstandaslos mit dem Aufruf: perl fhem.pl configDB

Dann habe ich die Datenbank der alten Installation in die Neue Installation kopiert. Danach ging es mit dem Aufruf halt so nicht mehr, sondern nur noch mit vorangestelltem sudo, also: sudo perl fhem.pl configDB

Ausserdem startete fhem nach Neustart des Pi nicht automatisch.

Ich habe nun folgendes unternommen:

1. Alle Dateien, die sich kopieren liessen, habe ich aus dem alten fhem-Ordner der defekten Karte kopiert und in die neue Installation hineinkopiert, wo es halt ohne Meckerei ging.
Dann habe ich die Datei fhem des Ordners /etc/init.d aus der alten Installation in die neue kopiert .

Seitdem klappt wieder alles. Da heisst, fhem startet nach Stromausfall wieder automatisch mit der DB und es werden keine Fehler mehr angezeigt.

Eure Hilfen haben mich auf den richtigen Weg gebracht und daher danke ich euch dafür.



Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

betateilchen

Aus der configDB werden doch gar keine log-Dateien gelesen *grübel*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Invers

Das stimmt offenbar, zumindest bei meinem alten System mit der teilweise defekten Karte.
Das neue System habe ich gerade nicht angeschlossen. Da ich aber alle Dateien des aktuellen Systems draufkopiert habe, kann ich nicht mehr sehen, was vorher los war.  Schade.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2