Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Start Windows-Programm auf eigenem PC von UNIX-Server

T.KL. / 2 Antworten / Baumansicht Nickles

Hallo Gemeinde,

ich habe auf einem UNIX-Server (SOLARIS) eine Dialog-Anwendung zu laufen. Von meinem PC aus greife ich über einen SSH-Terminal-Client darauf zu.
Mein Problem: Aus dieser Anwendung heraus soll (z.B. über eine Funktionstaste) auf MEINEM PC eine Windows-Anwendung aufgerufen werden (asynchron).
Die Ablaufumgebung meiner Solaris-Anwendung bietet die Möglichkeit, ein Betriebssystem-Kommando abzusetzen. Für die Lösung des Problems sind also keine Anwendungskenntnisse erforderlich. Das Problem lässt sich also reduzieren auf 2 Fragen:
1) Welche internen/externen UNIX-Kommandos bzw. Tools werden benötigt?
2) Welche Programme/Tools werden auf Windows-Seite benötigt, damit eine von UNIX kommende Aktivierung zum Start der Anwendung führt?

Es wäre schön, wenn jemand eine Idee hat, bin da leider nicht so bewandert.

Gruß Thomas

bei Antwort benachrichtigen
Synthetic_codes T.KL. „Start Windows-Programm auf eigenem PC von UNIX-Server“
Optionen

also am billigsten wäre das gemacht, indem du dir unter windows nen leichten webserver mit scriptsprache installierst... dann könntest du von deiner unix-kiste mit zb wget (is auch für solaris verfügbar) einen request absetzen, der an deinem lokalen pc ein script startet welches das geforderte programm startet. aus sicherheitsgründen sollte eine authentification stattfinden(IMO reicht da ein HTTP Basic Auth) und das wars dann auch schon. Ein entsprechendes script kannste mit apache/php innerhalb von 5 minuten entwerfen.

'); DROP TABLE users;--
bei Antwort benachrichtigen
T.KL. Synthetic_codes „also am billigsten wäre das gemacht, indem du dir unter windows nen leichten...“
Optionen

Hallo @Synthetic_codes,

vielen Dank für deine Info. Habe parallel so ein Teil mit Java implementieren lassen (da ich in Java nicht so fit bin).
Mit der Parametrisierung klappts auch. Unter Solaris dann (mit dem auch von dir empfohlenen Kommando) 'wget' gerufen und voila: Es geht.
Die Ausgaben von 'wget' dann alle nach /dev/null geschickt (da mir dessen Angaben meine Anwendungs-Dialoge zerschossen haben).
Klappt gut. Es gibt sicherlich elegantere Lösungen, aber ich bin zufrieden.

Gruß Thomas

bei Antwort benachrichtigen