Seite 1 von 4
Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 1:55 pm
von starwarsfan
Hallo miteinander,
nachdem ich endlich dazu gekommen bin, mich wieder dem
Edomi-Container zu widmen, habe ich eine neue Version vorbereitet. Aktuell ist das
starwarsfan/edomi-docker:latest, wobei die folgenden Änderungen eingeflossen sind:
- Es gibt jetzt direkt drei Mountpoints für die wichtigsten Daten:
Werden diese mit Docker-Volumes verwendet, bleiben sämtliche relevanten Daten in den Volumes und können bei einem neuen Container wiederverwendet werden.
Das coolste Feature dabei ist, dass Volumes von Docker automatisch bei der initialen Verwendung befüllt werden, also wenn sie leer sind. Dann werden die am jeweiligen Ort im Image befindlichen Daten von Docker in das Volume kopiert. Das wären hier also sämtliche Datenbanken, die Edomi-Installation sowie allfällige Backups. Details dazu in Abschnitt 3 im Readme auf GitHub.
- Der Patch von Christian bzgl. dem Edomi-Update-Problem von 1.62 auf 1.63 ist direkt im Image enthalten und wird durch ein kleines Helper-Script aktiviert. Siehe dazu Appendix C im Readme auf GitHub.
- Ich habe fast alle Packages aus dieser Liste direkt installiert. Das sollte das Setup von Community-LBS stark vereinfachen. Lediglich die gcc-Komponenten sind nicht dabei, das ist für das Image dann doch etwas zu speziell. Hier die Liste der zusätzlich installierten Pakete:
Bitte Bescheid sagen, wenn noch etwas essentielles fehlt und direkt mit in das Image könnte.
Also wer mag, kann gern schon damit testen und immer her mit dem Feedback!
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 2:19 pm
von EarlBacid
Hi Yves,
nur sicherheitshalber, weil ich mich erst seit ein paar Tagen mit Docker beschäftige, seit ich meinen 950Q habe: Der Container ist nicht für ARM Prozessoren und damit nicht für die Schienenwölfe verfügbar, korrekt?
VG
Earl
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 3:45 pm
von starwarsfan
Hi
EarlBacid hat geschrieben: ↑Do Feb 14, 2019 2:19 pm
nur sicherheitshalber, weil ich mich erst seit ein paar Tagen mit Docker beschäftige, seit ich meinen 950Q habe: Der Container ist nicht für ARM Prozessoren und damit nicht für die Schienenwölfe verfügbar, korrekt?
Das ist korrekt, das Image ist nur auf x86_64-Systemen lauffähig.
ABER:
Der Edomi-Schöpfer hat angekündigt, dass die nächste Version ohne Bcompiler daher kommen wird. Das heisst, dass es mit neueren PHP-Versionen funktionieren wird, was wiederum heisst, dass man mit einem entsprechenden ARM-Image dann auch Edomi auf dem Schienenwolf oder dem Raspi betreiben können wird. Kommt neue Edomi-Version, kommt neues Docker-Image.

Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 3:49 pm
von strippe186
Hallo,
der alte Container lief bei mir.
Habe gerade den neuen eingespielt (ohen irgendeine Änderung) - Der Container stoppt nun nach kurzer Zeit selbständig. Edomi lässt sich auch nicht aufrufen.
Gru
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 3:52 pm
von starwarsfan
Hi
strippe186 hat geschrieben: ↑Do Feb 14, 2019 3:49 pm
Habe gerade den neuen eingespielt (ohen irgendeine Änderung) - Der Container stoppt nun nach kurzer Zeit selbständig. Edomi lässt sich auch nicht aufrufen.
More details please! Wie genau hast Du ihn konfiguriert? Was genau steht im Log?
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 4:01 pm
von strippe186
Habe nach der Anleitung hier im Forum den alten Container problemlos zum laufen gebracht.
Unten das Log:
2019-02-14T14:59:35.300817928Z HOSTIP set to 192.168.186.6 ... configure /usr/local/edomi/edomi.ini and /etc/httpd/conf/httpd.conf
2019-02-14T14:59:35.310182905Z sed: can't read /usr/local/edomi/edomi.ini: No such file or directory
2019-02-14T14:59:35.336292361Z KNXGATEWAY set to 192.168.186.30 ... configure /usr/local/edomi/edomi.ini
2019-02-14T14:59:35.341803134Z sed: can't read /usr/local/edomi/edomi.ini: No such file or directory
2019-02-14T14:59:35.342975145Z KNXACTIVE set to TRUE ... configure /usr/local/edomi/edomi.ini
2019-02-14T14:59:35.348616753Z sed: can't read /usr/local/edomi/edomi.ini: No such file or directory
2019-02-14T14:59:35.350202583Z WEBSOCKETPORT not set, using edomi default settings.
2019-02-14T14:59:35.360333943Z awk: cmd. line:1: fatal: cannot open file `/usr/local/edomi/edomi.ini' for reading (No such file or directory)
2019-02-14T14:59:36.726488376Z Starting mysqld: [ OK ]
2019-02-14T14:59:36.934881397Z Starting vsftpd for vsftpd: [ OK ]
2019-02-14T14:59:37.168614206Z Starting httpd: Syntax error on line 203 of /etc/httpd/conf/httpd.conf:
2019-02-14T14:59:37.168756494Z DocumentRoot '/usr/local/edomi/www' is not a directory, or is not readable
2019-02-14T14:59:37.197761307Z [FAILED]
2019-02-14T14:59:37.366089662Z Starting ntpd: [ OK ]
2019-02-14T14:59:37.588504845Z Starting sshd: [ OK ]
2019-02-14T14:59:37.594231609Z /root/start.sh: line 68: /usr/local/edomi/main/start.sh: No such file or directory
2019-02-14T14:59:42.957021061Z Stopping sshd: [ OK ]
2019-02-14T14:59:43.140909034Z Shutting down ntpd: [FAILED]
2019-02-14T14:59:43.299435085Z Stopping httpd: [ OK ]
2019-02-14T14:59:43.599363460Z Shutting down vsftpd: [ OK ]
2019-02-14T14:59:44.862262723Z Stopping mysqld: [ OK ]
2019-02-14T14:59:44.865113535Z Exiting container with return value 0 to prevent Docker restarting it
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 4:20 pm
von starwarsfan
Hi
strippe186 hat geschrieben: ↑Do Feb 14, 2019 4:01 pm
Habe nach der Anleitung hier im Forum den alten Container problemlos zum laufen gebracht.
Ja schön, dass sagt mir nur nichts. Also nochmal: Wie genau sieht Deine Konfiguration aus? Ports? Env-Vars? Mountpoints?
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 5:43 pm
von strippe186
starwarsfan hat geschrieben: ↑Do Feb 14, 2019 4:20 pm
Hi
strippe186 hat geschrieben: ↑Do Feb 14, 2019 4:01 pm
Habe nach der Anleitung hier im Forum den alten Container problemlos zum laufen gebracht.
Ja schön, dass sagt mir nur nichts. Also nochmal: Wie genau sieht Deine Konfiguration aus? Ports? Env-Vars? Mountpoints?
Jetzt bin ich irritiert: Ich könnte jetzt den KB-Artikel kopieren und 1zu1 hier einfügen - dann hast Du die Konfiguration, Ports, ENV-Vars und Mountpoints. Da ist nichts anderes drin...
Da das Teil bei mir seit Deiner KB-Veröffentlichung im Dez. so läuft/lief, dachte ich (wie bei anderen Containern auch), ich kann einfach "Duplicate/Edit" anwählen - dann werden alle Einstellungen aus dem alten Container übernommen - "Deploy Container" und ....gut ist´s.
Scheint hier nicht zu funktionieren. Ev. habe ich das überlesen, dass eine Aktualisierung bei dem EDOMI Container so nicht geht.
Wenn ich etwas mehr Zeit habe, setze ich alles noch mal neu auf. Vielleicht hilft das.
Gruß
Bernd
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 7:42 pm
von starwarsfan
Hi Bernd
strippe186 hat geschrieben: ↑Do Feb 14, 2019 5:43 pm
Jetzt bin ich irritiert: Ich könnte jetzt den KB-Artikel kopieren und 1zu1 hier einfügen - dann hast Du die Konfiguration, Ports, ENV-Vars und Mountpoints. Da ist nichts anderes drin...
Nein, eben
nicht den KB-Artikel kopieren! Wir sprechen hier von einer wachsenden Dokumentation, eben einer Knowledge-Base und ich werde mich aus reiner Erfahrung nicht darauf verlassen, dass da jetzt noch die gleichen Angaben drin stehen wie zu dem Zeitpunkt als Du den Container bei Dir aufgesetzt hast. Deshalb habe ich explizit danach gefragt, wie die Konfiguration bei Dir aussieht.
strippe186 hat geschrieben: ↑Do Feb 14, 2019 5:43 pm
Da das Teil bei mir seit Deiner KB-Veröffentlichung im Dez. so läuft/lief,
Das wäre der nächste Punkt. Ich habe den KB-Eintrag nicht geschrieben, der ist von Andi wenn ich mich grad recht erinnere.
strippe186 hat geschrieben: ↑Do Feb 14, 2019 5:43 pm dachte ich (wie bei anderen Containern auch), ich kann einfach "Duplicate/Edit" anwählen - dann werden alle Einstellungen aus dem alten Container übernommen - "Deploy Container" und ....gut ist´s.
Eigentlich sollte das schon funktionieren, deshalb möchte ich ja mehr Details wissen, um das Problem nachstellen zu können.
strippe186 hat geschrieben: ↑Do Feb 14, 2019 5:43 pm
Wenn ich etwas mehr Zeit habe, setze ich alles noch mal neu auf. Vielleicht hilft das.
Mir wäre es lieber, dem Problem auf den Grund zu gehen. Aber auch ein neues Setup ist ok, das Feedback wird immer in die Weiterentwicklung einfliessen.
Danke schonmal und weiterhin viel Spass mit dem TW und Edomi!
Re: Edomi auf dem TW-Server
Verfasst: Do Feb 14, 2019 7:47 pm
von tger977
Ja der KB Eintrag ist von mir. Ich schau mir das die nächsten Tage auch mal an mit dem neuen Image. Im Moment habe ich nur privat Grad ein paar wichtigere Dinge zu lösen, daher bitte etwas Geduld...
Vielen Dank an Yves schon mal das scheint mir ja eine tolle Weiterentwicklung zu sein!