DSM 6.x und darunter RESTful request um ein Shell Skript zu starten

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

Haigal

Benutzer
Mitglied seit
11. Aug 2008
Beiträge
72
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich lese nu nschon seit Tagen divers Artikel, Forenbeiträge, die Restful-API von Synology usw. aber ich finde keine Lösung für mein Problem:

1. ich will als Client per Rest-Request ein Skript auf der DS starten. (Klar, mit Authentifizierung usw. )
2. ich will das Skript NICHT mittels des Aufgabenplaners oder per cron oder beim Booten oder so sonstwie automatisch starten. Ich will es "on demand" starten von einem Client-Gerät aus.

meine Hoffnung war:
Es gibt einen REST endpoint der sowas hat wie "execute", aber die Doku von Synology ist nicht sonderlich ausführlich und leider gibts das nichts entsprechendes.

Alternativ könnte ich zwar die Webstation installieren, dort eine Web-Anwendung bauen und darin einen Rest-Service-Endpoint implementieren und dann alles selbst bauen, aber das will ich nur im Notfall, weil es auch sehr zeitaufwändig ist.
Und dann fragt sich, ob es nicht schon für Hausautomation oder Workflowautomation Frameworks gibt. Ich kenn keine. Wie man diese aber auf die DS bekommt als Paket... auch keine Ahnung ... das führt von Hundertsten ins Tausendste usw. ... Das will ich möglichst vermeiden.

Hat jemand eine Idee. Das wäre prima.

Vielen Dank schon jetzt
Haigal
 

seger85

Benutzer
Mitglied seit
21. Feb 2018
Beiträge
127
Punkte für Reaktionen
0
Punkte
16
Hast du hierfür schon was gefunden?

Würde auch gern .sh Skripte ondemand starten per App oder Browser ohne umständlich in die Aufgabensteuerung zu müssen.

@Fusion ,hast du vielleicht eine Möglichkeit im Kopf? I.d.R. hast du ja immer gute Lösungen parat.


Viele Grüße Seger
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Man kann ein SPK bauen und damit jedes Script starten.

Gibt zig Möglichkeiten sowas zu realisieren.
Scripte automatisch aus einem/mehrere Ordner aufzulisten oder aus eine Liste.
Dann werden die ausgewählt und die index.cgi startet das jeweilige Script per & z.B. im Hintergrund.


Theoretisch wäre es dann sogar möglich Zugang nur für eingeloggte/admins anzuzeigen bzw. nur bestimmte Scripte für bestimmte User anzuzeigen.
 

seger85

Benutzer
Mitglied seit
21. Feb 2018
Beiträge
127
Punkte für Reaktionen
0
Punkte
16
Ja, das wäre doch mal was. Ein separates Paket der genau dieses Thema aufgreift und optimaler Weise per IOS, Android oder eben per Webinterface erregbar :) ist. Es gibt ja schon „eine“ iOS App mit der man den Status seiner Synology überwachen kann, Log einsehen, und Skripte starten kann. Aber da fehlen mir einfach noch einige Funktionen: wie z.B. das „speichern“ der Skripte im Aufgabenmanager

Achso, ich kann da leider nur bedingt helfen. Dachte vielleicht gibt es auch schon was?!


Viele Grüße
Seger
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Unabhängig per Webinterface starten ist kein Problem.
Auch ein eintragen in die Cron wäre möglich.

Haben Quasi diese Funktionen alle schon in Ultimate Backup integriert.

Nur direkt in den Aufgabenplaner wüsste ich gerade nicht.

Hab mir aber auch mal "Scripte starten" und andere Funktionen z.B. auslesen einer/mehrere DS als Link im Browser gespeichert.

Vielleicht gibt es ja mal ein kleines Tool dafür.
 

seger85

Benutzer
Mitglied seit
21. Feb 2018
Beiträge
127
Punkte für Reaktionen
0
Punkte
16
unter iOS gibt es schon „NASmeister“, aber wie gesagt fehlen da noch einige Funktionen.
 

gruawati

Benutzer
Mitglied seit
04. Jan 2015
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo.
Ich hätte diesbezüglich auch einen Anwendungsfall.
Würde gerne meinen Staubsaugerroboter über einen Taster in meinem Haus starten bzw. auch stoppen.
Möglich wäre das, indem ich ein Script auf meiner Synology ausführe.
Nun suche ich einen Weg, wie ich als REST-Client z.B. das Script auf der NAS ausführen kann.
Gibts da mittlerweile Möglichkeiten dafür?
Mir schweben dann nämlich auch schon tolle andere Anwendungsfälle ein, die sich somit steuern lassen würden.
Danke für eure Info.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat