Ein an den EDOMI-Server angeschlossener Bildschirm (bzw. das Widget "Serversteuerung"***0-0) zeigt im normalen Betrieb die Konsolenausgaben (im Textformat) von EDOMI und des Betriebssystems an. Im Normalfall ist das Anschließen eines Bildschirms nicht erforderlich (EDOMI ist für einen "Headless"-Betrieb ausgelegt).
Hinweis:
Die meisten Konsolenausgaben von EDOMI werden zusätzlich im System-Log***a-4 protokolliert, jedoch nicht die Konsolenausgaben des Betriebsystems.
Am unteren Bildschirmrand werden Statusinformationen angezeigt - dieses "Statuszeile" ist stets sichtbar, sofern EDOMI nicht beendet wurde. Die Statuszeile ist in 3 Bereiche unterteilt:
linke Spalte: zeigt den aktuellen Status von EDOMI an
PAUSE: EDOMI ist pausiert
KNX-VERBINDUNG...: EDOMI wurde gestartet und stellt ggf. gerade die Verbindung zum KNX-Bus her
(Datum/Uhrzeit): EDOMI befindet sich im normalen Betriebszustand***0-0, der Zeitstempel gibt die Startzeit an
mittlere Spalte: zeigt die EDOMI-Version und einen Copyright-Hinweis an
rechte Spalte: zeigt Datum und Uhrzeit***a-6 des EDOMI-Servers an
Steuerung von EDOMI mit Hilfe der Konsole
Die Steuerung erfolgt grundsätzlich mit Hilfe der Administration***0 in einem Browser. In Ausnahmefällen kann es jedoch erforderlich sein, EDOMI mit Hilfe von Shell-Befehlen zu steuern.
Die Eingabe von Shell-Befehlen auf dieser Konsole ist während der Laufzeit von EDOMI nicht(!) möglich, ggf. muss zunächst eine weitere Konsole geöffnet bzw. ein Zugang z.B. per SSH hergestellt werden.
Shell-Befehl zur Steuerung von EDOMI: php /main/control.php <Befehl>
<Befehl>: einer der folgenen Ausdrücke
reboot: der Server wird kontrolliert neugestartet, Ausgabe: OK;REBOOT (es wird nicht geprüft, ob der Befehl tatsächlich ausgeführt wurde)
shutdown: der Server wird kontrolliert heruntergefahren, Ausgabe: OK;SHUTDOWN (es wird nicht geprüft, ob der Befehl tatsächlich ausgeführt wurde)
activate: das aktuelle Arbeitsprojekt wird aktiviert (anschließend wird EDOMI pausiert), Ausgabe: OK;ACTIVATE (es wird nicht geprüft, ob der Befehl tatsächlich ausgeführt wurde)
start: EDOMI wird gestartet (sofern EDOMI pausiert ist und ein Live-Projekt vorhanden ist), Ausgabe: OK;START (es wird nicht geprüft, ob der Befehl tatsächlich ausgeführt wurde)
pause: EDOMI wird pausiert, Ausgabe: OK;PAUSE (es wird nicht geprüft, ob der Befehl tatsächlich ausgeführt wurde)
restart: EDOMI wird neugestartet (oder pausiert, wenn kein Live-Projekt vorhanden ist), Ausgabe: OK;RESTART (es wird nicht geprüft, ob der Befehl tatsächlich ausgeführt wurde)
stop: EDOMI wird vollständig beendet (zum Linux-Promt), Ausgabe: OK;STOP/QUIT;WAITING... (wenn das Beenden erfolgreich war: OK;STOP/QUIT;READY) (wenn das Beenden nicht erfolgreich war (nach 30 Sekunden): ERROR;STOP/QUIT;TIMEOUT)
quit: (genau wie "stop")
Wiederherstellung eines Backups mit Hilfe der Konsole
Die Wiederherstellung eines Backups erfolgt grundsätzlich mit Hilfe der Administration***0 in einem Browser. In Ausnahmefällen kann es jedoch erforderlich sein, eine Wiederherstellung mit Hilfe der Konsole durchzuführen.
Die Eingabe von Shell-Befehlen auf dieser Konsole ist während der Laufzeit von EDOMI nicht(!) möglich, ggf. muss zunächst eine weitere Konsole geöffnet bzw. ein Zugang z.B. per SSH hergestellt werden.
Shell-Befehl zur Wiederherstellung eines Backups: sh /main/restore.sh "<Backupdatei mit Pfad>"
<Backupdatei mit Pfad>: eine EDOMI-Backupdatei mit Pfadangabe, z.B. "/tmp/EDOMI-Backup.edomibackup"