Plugin starten/stoppen und Status abfragen über Weboberfläche

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Gast

    Plugin starten/stoppen und Status abfragen über Weboberfläche

    Hallo zusammen,
    ich wollte eigentlich den Wünschen von hodojazi nachkommen und das Webfrontend für das Raumserver-Plugin (https://www.loxwiki.eu/display/LOXBERRY/Raumserver) erstellen. Das hat soweit eigentlich auch mal funktioniert (https://github.com/caebby0815/loxber...gin-raumserver), nur an einer Stelle komme ich jetzt nicht mehr weiter!
    Wie kann ich ein starten/stoppen bzw. eine Abfrage ob der Raumserver läuft über das Webfrontend lösen? Im Hintergrund läuft ein node.js Prozess, den ich schon ganz gut abfragen kann.
    Meine Idee war es jetzt, im DAEMON-Script des Raumserver-Plugins eine Parametrisierung vorzunehmen analog zu den Start/Stop-Scripten von /etc/init.d.

    So lange ich das auf der Kommandozeile (und mit root-Rechten) ausführe klappt das wunderbar, aber wie kann ich das nun in meinen Webfrontend-Code integrieren und über einen On/Off-Switch steuern?
    Hat schon mal jemand von euch so etwas ähnliches realisiert?
    Für nützliche Tipps und Hinweise bin ich sehr dankbar :-)
  • svethi
    Lebende Foren Legende
    • 25.08.2015
    • 6292

    #2
    Daemons kannst Du nur als root starten/stoppen. Du müssest mit dem Plugin ein sudoers ausliefern, was dem User Loxberry das Recht einräumt per sudo ohne Passwort das start/stoppscript auszuführen. Dann kannst Du das im Web benutzen.

    Gruß Sven
    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

    Kommentar

    • Gast

      #3
      Hey Sven,
      vielen Dank für deine Antwort, das war der Hinweis den ich benötigt habe. Werd's am kommenden Wochenende auch gleich mal ausprobieren :-)

      Viele Grüße
      Markus

      Kommentar

      Lädt...