Autor Thema: Offizielles FHEM Docker Basis Image für verschiedene Plattformen  (Gelesen 47689 mal)

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 734
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #510 am: 14 August 2019, 12:32:41 »
Davon möchte ich abraten, da gehen alle Berechtigungen eines Linux Systemes verloren und er müsste sie neu setzen.

Rancher K8s Cluster mit nanoCUL (a-culfw) | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Offline Wernieman

  • Hero Member
  • *****
  • Beiträge: 5522
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #511 am: 14 August 2019, 14:32:58 »
Und er müsste dann X-Dateien übertragen .. besser die tar copieren und Unix-Standardtool verwenden .. Stichwort tar ..

https://wiki.ubuntuusers.de/tar/
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Offline monosurr0und

  • New Member
  • *
  • Beiträge: 43
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #512 am: 21 August 2019, 13:17:13 »
Hallo zusammen, kann mir jemand einen Tipp geben wie ich Bluetooth vom raspberrry zum fhem Container durchgereicht bekomme?! Steh da gerade ein wenig auf dem schlauch...Nutze OMV auf einem Pi4

Edit:habs mit einem BT Dongle gelöst. Intern schient wohl noch nicht zu funktionieren
« Letzte Änderung: 21 August 2019, 13:56:10 von monosurr0und »

Offline monosurr0und

  • New Member
  • *
  • Beiträge: 43
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #513 am: 21 August 2019, 18:27:41 »
was mache ich denn bei:

alexaFHEM.ProxyConnection      error; user homedir writable by group/other ('chmod 755 /opt/fhem' required)   2019-08-21 17:17:36
 :o

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 734
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #514 am: 26 August 2019, 18:18:49 »
@monosurr0und PM mich falls das Problem noch besteht.

In dem Thread hier geht es um das FHEM Docker.
« Letzte Änderung: 06 September 2019, 10:45:50 von Master_Nick »
Rancher K8s Cluster mit nanoCUL (a-culfw) | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Offline Wernieman

  • Hero Member
  • *****
  • Beiträge: 5522
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #515 am: 06 September 2019, 09:57:23 »
Wobei das in der Fehlermeldung eigentlich doch praktisch drinsteht:
Zitat
('chmod 755 /opt/fhem' required)

Und noch etwas für alle, die Beiträge ohne Beachtung per copy&paste übernehmen, es hat sich anstelle eines "t" ein "f" eingeschlichen ...
chown -R fhem: /opt/fhem
# Hinweis: zwischen fhem und /opt ist ein :
cd /opt/fhem
find . -type f  -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod +x fhem.pl
Es heißt opt und nicht opf .... ;o)
Auch reicht es, wenn fhem.pl die Ausführrechte zusätzlich gegeben wird (+x), sauber gemacht wurde es doch schon vorher?

Allgemeiner Hinweis:
Ungetestet und damit könnten auch andere Fehler drin sein, also alle angaben nach besten Wissen und Gewissen ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3649
  • ~ Challenging Innovation ~
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #516 am: 06 September 2019, 10:05:09 »
Eigentlich gehört das überhaupt nicht hier her, denn die vermurksten Datei- und Ordnerberechtigungen würden auch ohne Docker angezählt werden.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER
Zustimmung Zustimmung x 2 Liste anzeigen

Offline Wernieman

  • Hero Member
  • *****
  • Beiträge: 5522
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #517 am: 06 September 2019, 10:38:10 »
Das ist das Problem, wenn ein "alter thread" erweiter wird, anstelle in neuen zu eröffnen .. ist nicht das erste mai (und wird nicht das letzte mal sein)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html
Zustimmung Zustimmung x 1 Liste anzeigen

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 734
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #518 am: 06 September 2019, 10:43:50 »
 ;) Wollt ihn nur nicht dumm sterben lassen - aber ja hätte ich auch per PM machen können.
Rancher K8s Cluster mit nanoCUL (a-culfw) | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3649
  • ~ Challenging Innovation ~
Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #519 am: 06 September 2019, 10:57:59 »
Eigentlich gehört das überhaupt nicht hier her, denn die vermurksten Datei- und Ordnerberechtigungen würden auch ohne Docker angezählt werden.


Ich habe es trotzdem zum Anlass genommen im DEV DEV+PROD Image jetzt probeweise einmal chmod mit einzubauen (chown gab es vorher schon, da essentiell notwendig).
Dabei wird auch eine umask gesetzt, die Berechtigungen für Dateien sind dann 0640 und 0750 für Verzeichnisse (also etwas restriktiver als hier zuvor angenommen).
Über die Umgebungsvariablen FHEM_PERM_DIR und FHEM_PERM_FILE kann man die Datei/Ordnerrechte abändern; umask lässt sich über UMASK steuern. Einzelne Dateien und Verzeichnisse kann jeder dann über die post-Scripts auch wieder etwas weniger restriktiv setzen.


Ob alexa-fhem hier statisch nur auf 755 Berechtigung prüft oder eine noch strengere Berechtigung ebenfalls honoriert, weiß ich leider nicht. In dem Fall sollte alexa-fhem so angepasst werden, dass restriktivere Rechte nicht zu der besagten Fehlermeldung führen.
« Letzte Änderung: 08 September 2019, 13:32:03 von Loredo »
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 734
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #520 am: 07 September 2019, 01:48:51 »
Frage: Hast du das zufällig im normalen Image auch schon angewandt?

Dann wäre das eventuell der Grund warum meinen Scripten das +X zum ausführen entzogen wurde :-)

Wenn ja - das müsste man etwas weniger restriktiv tun - oder abhängig von irgend etwas. 

Habe unter /opt/fhem/container-scripts das post init, welches ich dann in den Container mounte -> +x wurde entzogen und unter /opt/fhem/scripts viele Dinge wie mein presence script auch hier bei allen das +x futsch.

Alternativ sagst du nun... pfui was liegen die da leg die eines höher außerhalb von /opt/fhem ;-)
Das wäre natürlich auch machbar. Hab sie halt aus bequemlichkeit mit der FHEM installation direkt in den Container geholt.
Rancher K8s Cluster mit nanoCUL (a-culfw) | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3649
  • ~ Challenging Innovation ~
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #521 am: 07 September 2019, 08:20:10 »
Ich habe jetzt hinzugefügt, dass einige Dateien wieder mit einem Executable Bit versorgt werden:

https://github.com/fhem/fhem-docker/commit/ab1eff2bb93b00b0571f26125bcd924c0f4c3a68

Siehe auch neuer README Abschnitt.

Die PRE-/POST- Scripts wurden schon immer gesondert mit Execution Permissions versorgt.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Offline Master_Nick

  • Sr. Member
  • ****
  • Beiträge: 734
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #522 am: 11 September 2019, 11:02:22 »
Danke dir :-)
Läuft sonst alles wie geschmiert - absolut klasse!
Rancher K8s Cluster mit nanoCUL (a-culfw) | IT(V1&V3), IT-PIR, THGR122NX |Co² | alexa-fhem | WOL | NFC | Harmony UltimateHub | Anwesenheitserkennnung | Roomba | 10" Touch mit Node-Red | SonOff S20 | SonOff Touch | SonOff Dual | Rolladen | Und ganz viel anderes tolles Gerödel.... ;-)

Offline PatrickR

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 692
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #523 am: 13 September 2019, 21:26:57 »
Mahlzeit!

Kann man eigentlich das GetImageInfo aus dem Healthcheck auf irgendeine saubere Art ausnehmen?

2019.09.13 21:22:34.749 1:  [Freezemon] freezemon: Long running Command detected { DockerImageInfo_GetImageInfo(); }:TELNET_Local - 0.960355 seconds
2019.09.13 21:22:34.750 1:  [Freezemon] freezemon: Long function call detected ReadFn:TELNET_Local_127.0.0.1_48110 - 0.960704 seconds
2019.09.13 21:22:56.533 1:  [Freezemon] freezemon: Long running Command detected { DockerImageInfo_GetImageInfo(); }:TELNET_Local - 1.080851 seconds
2019.09.13 21:22:56.534 1:  [Freezemon] freezemon: Long function call detected ReadFn:TELNET_Local_127.0.0.1_48226 - 1.081216 seconds
2019.09.13 21:23:18.203 1:  [Freezemon] freezemon: Long running Command detected { DockerImageInfo_GetImageInfo(); }:TELNET_Local - 0.921923 seconds
2019.09.13 21:23:18.203 1:  [Freezemon] freezemon: Long function call detected ReadFn:TELNET_Local_127.0.0.1_48348 - 0.922322 seconds
2019.09.13 21:23:39.858 1:  [Freezemon] freezemon: Long running Command detected { DockerImageInfo_GetImageInfo(); }:TELNET_Local - 0.950013 seconds
2019.09.13 21:23:39.858 1:  [Freezemon] freezemon: Long function call detected ReadFn:TELNET_Local_127.0.0.1_48494 - 0.950525 seconds

Patrick
« Letzte Änderung: 14 September 2019, 03:23:56 von PatrickR »
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Offline Loredo

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3649
  • ~ Challenging Innovation ~
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #524 am: 14 September 2019, 08:37:30 »
Du löscht das DockerImageInfo Device, dann muss es auch nicht aktualisiert werden.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER