Autor Thema: configdb installieren - Schritt 3 unklar  (Gelesen 5795 mal)

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16098
  • s/fhem\.cfg/configDB/g
Antw:configdb installieren - Schritt 3 unklar
« Antwort #30 am: 12 August 2016, 11:51:15 »
Es knallt aber bei telnet als Erstes, lange bevor es bei fhemweb knallen kann.

Aber lass uns bitte nicht noch mehr Unruhe in diesem Thread stiften - mit configDB hat all das, was hier über ports diskutiert wird, nichts zu tun.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.

Offline Amenophis86

  • Hero Member
  • *****
  • Beiträge: 2648
  • Anti-Statement befreite Zone ;)
Antw:configdb installieren - Schritt 3 unklar
« Antwort #31 am: 12 August 2016, 14:10:36 »
auch dann nicht.

Das ist nur ein "default" Eintrag, wenn jemand mit einer komplett leeren Datenbank anfängt zu arbeiten. Nach dem erstmaligen Start kann der Port geändert im laufenden fhem geändert werden.

Wer eine Migration von fhem.cfg nach configDB macht, muss sich ebenfalls nicht darum kümmern, weil dieser Eintrag dann niemals ausgeführt wird.

Alles klar, dann werde ich es wohl wieder zurück ändern :)

@Bennemannc: Das ist alles klar und schon geändert, es ging nur darum wie ich die ConfigDB einrichten kann, wenn FHEM auf einem anderen Port und anderen Ordner läuft und das haben wir hinbekommen.

Vielen Dank für die Hilfe.
FHEM auf Raspberry3, Betriebssystem Jessy, HMLan, HM Komponenten, LD382A, H801, Sonoff, Harmony Hub und vieles mehr. Einfach ein tolles universelles System

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16098
  • s/fhem\.cfg/configDB/g
Antw:configdb installieren - Schritt 3 unklar
« Antwort #32 am: 12 August 2016, 14:33:16 »
es ging nur darum wie ich die ConfigDB einrichten kann, wenn FHEM auf einem anderen Port und anderen Ordner läuft und das haben wir hinbekommen.

Die von fhem benutzten ports interessieren die configDB überhaupt nicht. Der einzige relevante Parameter ist die configDB.conf, in der angegeben wird, wo/wie die Datenbank zu finden ist.

Man muss nicht alles komplizierter machen als es ist.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.

Offline Ice81

  • New Member
  • *
  • Beiträge: 18
Antw:configdb installieren - Schritt 3 unklar
« Antwort #33 am: 31 Oktober 2019, 11:35:31 »
Moin,
Ich müsste dieses Thema weiter anschneiden, wollte kein neues dafür öffnen.
Mein SD Karte hat es erwischt und Ich habe eine neue Karte mit neuem FHEM gemacht, nun wollte Ich meine ConfigDB in das Fhem Verzeichnis kopieren und die Datenbank starten. Leider möchte Fhem das nicht.
Folgende Fehlermeldung kommt:
pi@raspberrypi:/opt/fhem $ perl -I /opt/fhem/FHEM fhem.pl configDB
2019.10.31 11:13:22 1: PERL WARNING: DBD::SQLite::db do failed: attempt to write a readonly database at configDB.pm line 297.
DBD::SQLite::db do failed: attempt to write a readonly database at configDB.pm line 297.
2019.10.31 11:13:22 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::SQLite::db handle dbname=/opt/fhem/configDB.db at configDB.pm line 297.

Ich habe der Datenbank dem Besitzer fhem und der Gruppe dailout zugeschrieben
pi@raspberrypi:/opt/fhem $ ls -al
insgesamt 192416
drwxr-xr-x 10 fhem dialout      4096 Okt 31 11:07 .
drwxr-xr-x  4 root root         4096 Okt 31 10:29 ..
-rw-r--r--  1 fhem dialout    312696 Okt 31 11:07 CHANGED
-rwxr-xr-x  1 fhem dialout        96 Okt 31 10:30 configDB.conf
-rwxr-xr-x  1 fhem dialout 196354048 Okt 31 10:30 configDB.db
-rwxr-xr-x  1 fhem dialout     39782 Okt 31 11:07 configDB.pm
drwxr-xr-x 44 fhem dialout      4096 Okt 31 10:29 contrib
drwxr-xr-x  3 fhem dialout      4096 Okt 31 10:29 demolog
drwxr-xr-x  4 fhem dialout      4096 Okt 31 10:29 docs
drwxr-xr-x  6 fhem dialout     36864 Okt 31 11:07 FHEM
-rwxr-xr-x  1 fhem dialout       516 Okt  7  2018 fhem.cfg
-rwxr-xr-x  1 fhem dialout     25544 Okt 31 11:07 fhem.cfg.demo
-rwxr-xr-x  1 fhem dialout    159476 Okt 31 11:07 fhem.pl
drwxr-xr-x  2 fhem dialout      4096 Okt 31 10:34 log
-rwxr-xr-x  1 fhem dialout     41924 Okt 31 11:07 MAINTAINER.txt
-rwxr-xr-x  1 fhem dialout       935 Okt  7  2018 README_DEMO.txt
drwxr-xr-x  3 fhem dialout      4096 Okt 31 11:07 restoreDir
drwxr-xr-x  2 fhem dialout      4096 Okt 31 11:07 unused
drwxr-xr-x 10 fhem dialout      4096 Okt 31 11:04 www
Wenn Ich FHEM per CFG starte, kann Ich problemlos auf die Oberfläche zugreifen.
Bei Zugriff über ConfigDB keine Chance.

Lg
Ralf

Offline Ice81

  • New Member
  • *
  • Beiträge: 18
Antw:configdb installieren - Schritt 3 unklar
« Antwort #34 am: 01 November 2019, 12:21:25 »
Moin nochmal,
Ich bin jetzt ein bisschen weitergekommen.
Ich konnte von der Fhem.cfg auf ConfigDB umstellen und das System ist immer noch erreichbar. Nur leider, wenn Ich versuche eine ältere Version per Recover zu setzen, ist FHEM nicht mehr zu erreichen. Gibt es evtl. eine andere Möglichkeit die alte Datenbankversion zu aktivieren ?

Anbei ein Auszug aus der ConfigDB:
configDB Database Information
-----------------------------------------------------------------
 d:$Id: configDB.pm 20123 2019-09-07 17:51:10Z betateilchen $
 c:$Id: 98_configdb.pm 18754 2019-02-27 21:26:16Z betateilchen $
-----------------------------------------------------------------
 dbconn: SQLite:dbname=/opt/fhem/configDB.db
 dbtype: SQLITE
 dbsize: 187.26 MB
-----------------------------------------------------------------
 lastReorg:   
 config:       1380158 entries

 Ver 0 saved: Fri Nov  1 12:10:56 2019 def: 5 attr: 9
 Ver 1 saved: Mon Oct 28 16:35:22 2019 def: 169 attr: 1024
 Ver 2 saved: Mon Oct 28 15:03:30 2019 def: 169 attr: 1023
 Ver 3 saved: Fri Oct 25 15:58:25 2019 def: 169 attr: 1023
 Ver 4 saved: Thu Oct 24 07:26:33 2019 def: 169 attr: 1023
 Ver 5 saved: Wed Oct 23 18:36:03 2019 def: 169 attr: 1022
 Ver 6 saved: Wed Oct 23 18:33:01 2019 def: 169 attr: 1022
 Ver 7 saved: Wed Oct 23 18:29:21 2019 def: 169 attr: 1022
 Ver 8 saved: Wed Oct 23 16:37:43 2019 def: 169 attr: 1022
 Ver 9 saved: Mon Oct 21 14:58:13 2019 def: 169 attr: 1022
 Ver 10 saved: Sun Oct 20 22:43:07 2019 def: 169 attr: 1021

Ich weiß, Datenbank ist sehr voll.

Lg
Ralf

Offline Ice81

  • New Member
  • *
  • Beiträge: 18
Antw:configdb installieren - Schritt 3 unklar
« Antwort #35 am: 01 November 2019, 13:40:39 »
Es geht wieder  ::) Nachdem Ich die Module Crypt::Cipher::AES und Crypt::Rijndael_PP installiert habe, konnte Ich auf die Oberfläche zugreifen und bis auf ein paar Module, konnte Ich es problemlos wieder nutzen
Gefällt mir Gefällt mir x 1 Liste anzeigen

 

decade-submarginal