Autor Thema: BBB: Pfad für Filelogs ändern  (Gelesen 3167 mal)

Offline karpate

  • Full Member
  • ***
  • Beiträge: 287
BBB: Pfad für Filelogs ändern
« am: 26 August 2014, 19:45:07 »
Hallo,

ich habe schon seite geraumer Zeit vor gehabt, meine FHEM-Installation von einer FB7390 auf ein BBB umzuziehen. Jetzt ist es soweit. Allerdings hänge ich momentan noch am Ändern der Logfile-Pfad auf die eingesteckte 16GB Micro SD-Karte.

Ich hoffe jemand kann mir helfen den korrekten Pfad herauszufinden.

debian@beaglebone:~$ df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                  3.4G  1.6G  1.7G  49% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                   100M  612K   99M   1% /run
/dev/disk/by-uuid/3bb4b40d-1b6b-41c0-8db5-43ece273ca97  3.4G  1.6G  1.7G  49% /
tmpfs                                                   249M     0  249M   0% /dev/shm
tmpfs                                                   249M     0  249M   0% /sys/fs/cgroup
tmpfs                                                   100M     0  100M   0% /run/user
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
/dev/mmcblk1p1                                           96M   73M   24M  76% /boot/uboot
/dev/mmcblk0p1                                           15G  299M   15G   2% /media/16GB


Viele Grüße
Ingo
# Pi3 (BBB;FB7390)
# EUL TCM310: FSA12,FSB12,F4H12 (EnOcean)
# CUL V4: ESA2000 LED
# HM-CFG-LAN: KFM100S,HM-LC-SW4-PCB,HM-SEC-RHS,HM-LC-Sw1-FM,HM-LC-Bl1-FM
# JeeLink: 4xPCA301

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16523
  • s/fhem\.cfg/configDB/g
Antw:BBB: Pfad für Filelogs ändern
« Antwort #1 am: 26 August 2014, 20:02:07 »
steht doch da:

/dev/mmcblk0p1                                           15G  299M   15G   2% /media/16GB

-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline karpate

  • Full Member
  • ***
  • Beiträge: 287
Antw:BBB: Pfad für Filelogs ändern
« Antwort #2 am: 26 August 2014, 20:15:48 »
Vielen Dank,

habe z.B.

attr global logfile /dev/mmcblk0p1/FHEM/log/fhem-%Y-%m.log
geändert. Das hat allerdings diese Fehlermeldung zur Folge:

debian@beaglebone:/opt/fhem$ sudo /etc/init.d/fhem start
Starting fhem...
Can't open /dev/mmcblk0p1/FHEM/log/fhem-2014-08.log: Not a directory at fhem.pl line 2117.

Auf der SD-Karte exisieren die Verzeichnisse /FHEM/log und darin habe ich alle bisherigen Logs abgelegt.

Viele Grüße
# Pi3 (BBB;FB7390)
# EUL TCM310: FSA12,FSB12,F4H12 (EnOcean)
# CUL V4: ESA2000 LED
# HM-CFG-LAN: KFM100S,HM-LC-SW4-PCB,HM-SEC-RHS,HM-LC-Sw1-FM,HM-LC-Bl1-FM
# JeeLink: 4xPCA301

Offline PeMue

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5266
    • PeMue's github
Antw:BBB: Pfad für Filelogs ändern
« Antwort #3 am: 26 August 2014, 20:22:54 »
hm, steht doch alles da:
Filesystem                                              Size  Used Avail Use% Mounted on
/dev/mmcblk0p1                                          15G  299M   15G   2% /media/16GB
Fhem braucht den Mountpunkt und nicht das Filesystem.
Daher sollte
attr global logfile /media/16GB/FHEM/log/fhem-%Y-%m.logfunktionieren. Wobei mich wundert, dass FHEM groß geschrieben wurde. Bei meinem Raspberry Pi ist fhem unter /opt/fhem installiert ...

Gruß PeMue
1x FB7170 (29.04.88) 5.7 1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F)
1x RPi BV2LCDCSM 1.63 5.7 2xMAX HKT, 1xMAX RT, V200KW1
1xFB 7490 (113.06.05) 5.7 1xCUL V3 1.63 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 1xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU 1xRFXtrx 90 1xWT440H 1xCM160 3xTFA30.3150 5xFA21

Offline karpate

  • Full Member
  • ***
  • Beiträge: 287
Antw:BBB: Pfad für Filelogs ändern
« Antwort #4 am: 26 August 2014, 20:33:29 »
Danke, sieht besser aus.

Jetzt scheint es noch Berechtigungsprobleme zu geben. Die SD-Karte ist mit FAT32 formatiert.

Ich hatte auch versucht Berechtigungen wie folgt zu setzen. Wohl aber ohne Erfolg

debian@beaglebone:/opt/fhem$ sudo chmod -R a+w /media/16GB/FHEM
debian@beaglebone:/opt/fhem$ sudo /etc/init.d/fhem start
Starting fhem...
Can't open /media/16GB/FHEM/log/fhem-2014-08.log: Permission denied at fhem.pl line 2117.

Noch einen weiteren Tipp?
Gibt es irgendwo ein kleines Howto für die korrekte Installation?

Danke!
# Pi3 (BBB;FB7390)
# EUL TCM310: FSA12,FSB12,F4H12 (EnOcean)
# CUL V4: ESA2000 LED
# HM-CFG-LAN: KFM100S,HM-LC-SW4-PCB,HM-SEC-RHS,HM-LC-Sw1-FM,HM-LC-Bl1-FM
# JeeLink: 4xPCA301

Offline PeMue

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5266
    • PeMue's github
Antw:BBB: Pfad für Filelogs ändern
« Antwort #5 am: 26 August 2014, 20:56:20 »
wem gehören denn die Dateien? Ich meine, der Standardnutzer von fhem ist fhem, die Gruppe weiß ich gerade nicht. Ggf. mit einem
ls -lgadies im entsprechenden Verzeichnis herausbekommen.

Gruß PeMue
1x FB7170 (29.04.88) 5.7 1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F)
1x RPi BV2LCDCSM 1.63 5.7 2xMAX HKT, 1xMAX RT, V200KW1
1xFB 7490 (113.06.05) 5.7 1xCUL V3 1.63 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 1xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU 1xRFXtrx 90 1xWT440H 1xCM160 3xTFA30.3150 5xFA21

Offline karpate

  • Full Member
  • ***
  • Beiträge: 287
Antw:BBB: Pfad für Filelogs ändern
« Antwort #6 am: 26 August 2014, 21:09:00 »
Danke!
Benutzer debian gehören die Verzeichnis, das Problem war, ich hatte immer versucht als root fhem zu starten (sudo /etc/init.d/fhem start). Starten als Benutzer debian funktioniert (/etc/init.d/fhem start).

Aber, wenn der BBB neu gestartet wird, wird fhem nicht als root gestartet, bzw. wie kann ich ändern?

debian@beaglebone:/media/16GB/FHEM$ ls -lga
total 120
drwx------ 3 debian  8192 Aug 25 07:48 .
drwx------ 3 debian  8192 Jan  1  1970 ..
-rw-r--r-- 1 debian 73581 Aug 25 05:53 fhem.cfg
drwx------ 2 debian 32768 Aug 25 06:00 log

# Pi3 (BBB;FB7390)
# EUL TCM310: FSA12,FSB12,F4H12 (EnOcean)
# CUL V4: ESA2000 LED
# HM-CFG-LAN: KFM100S,HM-LC-SW4-PCB,HM-SEC-RHS,HM-LC-Sw1-FM,HM-LC-Bl1-FM
# JeeLink: 4xPCA301

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 16523
  • s/fhem\.cfg/configDB/g
Antw:BBB: Pfad für Filelogs ändern
« Antwort #7 am: 26 August 2014, 21:11:09 »
fhem läuft unter dem user "fhem" also musst Du (also root!) das Verzeichnis diesem User zuordnen.

chown -R fhem:fhem /media/16GB/FHEM
(steht übrigens auch schon gefühlte 3.489 Mal hier im Forum)

Was Du da machst, ist übrigens ziemlich schräg. Aber das nur am Rande angemerkt.
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline karpate

  • Full Member
  • ***
  • Beiträge: 287
Antw:BBB: Pfad für Filelogs ändern
« Antwort #8 am: 26 August 2014, 21:19:12 »
Hallo betateilchen,
ich hatte mich zur Installation an das Wiki gehalten, welches aber nach der eigentlichen FHEM-Installation endet. Soweit war ich, ohne das ich meine bisherige cfg und eben meine exisiterenden Filelogs auf das SD-Karte ausgelagert habe.
Gibt es weitere HowTos für Einsteiger die das ggf. beschreiben und weiterhelfen?

Grüße
Ingo
# Pi3 (BBB;FB7390)
# EUL TCM310: FSA12,FSB12,F4H12 (EnOcean)
# CUL V4: ESA2000 LED
# HM-CFG-LAN: KFM100S,HM-LC-SW4-PCB,HM-SEC-RHS,HM-LC-Sw1-FM,HM-LC-Bl1-FM
# JeeLink: 4xPCA301

Offline PeMue

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5266
    • PeMue's github
Antw:BBB: Pfad für Filelogs ändern
« Antwort #9 am: 26 August 2014, 21:26:42 »
Was Du da machst, ist übrigens ziemlich schräg. Aber das nur am Rande angemerkt.
Warum? Ich denke, Ingo will die Log-Dateien auf µSD-Karte auslagern. Ich hätte vermutlich die Logs da belassen wo sie sind und per cronjob das komplette fhem regelmäßig auf µSD-Karte gesichert, aber das ist sicherlich Ansichtssache, oder?

Gruß PeMue
1x FB7170 (29.04.88) 5.7 1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F)
1x RPi BV2LCDCSM 1.63 5.7 2xMAX HKT, 1xMAX RT, V200KW1
1xFB 7490 (113.06.05) 5.7 1xCUL V3 1.63 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 1xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU 1xRFXtrx 90 1xWT440H 1xCM160 3xTFA30.3150 5xFA21

Offline Bennemannc

  • Hero Member
  • *****
  • Beiträge: 2728
Antw:BBB: Pfad für Filelogs ändern
« Antwort #10 am: 26 August 2014, 21:35:43 »
Hallo,

dann mounted die SD Karte in den fhem baum oder löscht das log Verzeichnis und macht einen Lymlink "ln -s" auf die Karte.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Offline PeMue

  • Developer
  • Hero Member
  • ****
  • Beiträge: 5266
    • PeMue's github
Antw:BBB: Pfad für Filelogs ändern
« Antwort #11 am: 26 August 2014, 21:46:49 »
Zitat
... man mounted die SD Karte in den fhem baum oder löscht das log Verzeichnis und macht einen Symlink "ln -s" auf die Karte.
Ok, danke. Hätt ich auch selber drauf kommen können  >:( Das ist ja der Vorteil von *nix gegenüber Redmond ...

Gruß PeMue
1x FB7170 (29.04.88) 5.7 1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F)
1x RPi BV2LCDCSM 1.63 5.7 2xMAX HKT, 1xMAX RT, V200KW1
1xFB 7490 (113.06.05) 5.7 1xCUL V3 1.63 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 1xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU 1xRFXtrx 90 1xWT440H 1xCM160 3xTFA30.3150 5xFA21

Offline Billy

  • Hero Member
  • *****
  • Beiträge: 1161
Antw:BBB: Pfad für Filelogs ändern
« Antwort #12 am: 29 August 2014, 19:54:54 »
Danke, sieht besser aus.
Jetzt scheint es noch Berechtigungsprobleme zu geben. Die SD-Karte ist mit FAT32 formatiert.
Ich hatte auch versucht Berechtigungen wie folgt zu setzen. Wohl aber ohne Erfolg
debian@beaglebone:/opt/fhem$ sudo chmod -R a+w /media/16GB/FHEM
debian@beaglebone:/opt/fhem$ sudo /etc/init.d/fhem start
Starting fhem...
Can't open /media/16GB/FHEM/log/fhem-2014-08.log: Permission denied at fhem.pl line 2117.

Noch einen weiteren Tipp?
Danke!

Weiterer Typ:
Bei FAT32 geht das so nicht mit den Berechtigungen setzen.
Da muß der user fhem fest in der fstab gesetzt werden.
Siehe Auszug fstab .
# /etc/fstab: static file system information.
#
# Variante mit /dev/mmcblk0p1 ' kann für alle BBB eingesetzt warden!
/dev/mmcblk0p1 /media/ vfat defaults,auto,umask=000,users,rw,uid=fhem,gid=fhem 0

Gruß Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 1x KFM100, 3x HM-LC-SW1-PL2, ESP8266, Tasmota Scripting, Mqtt*