Seite 1 von 2
On Demand auslösen
Verfasst: 17 Feb 2011, 06:47
von asexauer
Hallo,
kann man auf einem Client selbst die on demand Aktion auslösen, z.B. durch Neustart des opsiclientd Services? Etwas passendes dazu habe ich leider bisher nicht gefunden der Neustart des Services half auch nicht. Hintergrund, bei Laptops, die nur hin und wieder im Netz sind, wird ein DCHP-Pool an IPs verwendet. Bequem wäre es jetzt, manuell als Admin auf diesen auch ohne Neustart, testen und gegebenenfalls die notwendigen Installationen laufen zu lassen. On Demand über den configed geh nicht, da der Opsi-Server in der Regel nicht die aktuelle IP des Clients kennt.
Freundliche Grüße
Andreas Sexauer
Re: On Demand auslösen
Verfasst: 17 Feb 2011, 08:08
von j.schneider
Man kann sich mit einem Browser lokal zum opsiclientd verbinden (
https://localhost:4441) und dort per fireEvent "on_demand" das Event auslösen.
Denkbar wäre an dieser Stelle auch ein kleines Skript, dass einem diese Arbeit abnimmt.
Re: On Demand auslösen
Verfasst: 18 Feb 2011, 06:26
von asexauer
Danke,
auf diese Idee wäre ich nicht gekommen. Allerdings werde ich nach Benutzername und Kennwort gefragt und komme an der Stelle dann nicht weiter. Es ist weder de pcpatch noch ein lokaler Admin. Welche Credentials sollten funktionieren, bzw. müssen diese vorher irgendwo gesetzt werden?
Re: On Demand auslösen
Verfasst: 18 Feb 2011, 07:11
von asexauer
Hallo,
habe nochmals gesucht und die Antwort auf Seite 81/82 des Opsi 4.0 Handbuchs gefunden, es ist der lokale Administrator Account. Hat bei mir nicht funktioniert, da dieser aus Sicherheitsgründen deaktiviert ist und ein neuer Administrator mit einem anderen Benutzernamen als Administrator angelegt wurde (z.B. chef). Mit diesem funktioniert es allerdings nicht. Soll dies so sein?
Re: On Demand auslösen
Verfasst: 18 Feb 2011, 17:21
von j.schneider
Ob es so sein soll ist eine gute Frage...
Es ist auf jeden Fall momentan so.
Alternativ kann man den username leer lassen und als Passwort den OpsiHostKey des Clients übergeben.
Re: On Demand auslösen
Verfasst: 27 Jul 2015, 09:36
von mg_fzj
Hallo,
es ist zwar schon was älter, aber ich greife das Thema noch mal auf. Ein User muss von Zuhause aus, nachdem er eingeloggt und sich mit dem VPN verbunden hat, selbst das "on_demand" auslösen. Über den Browser (
https://itsopsi:4447) funktioniert dies nicht, bzw. ist dies zu Kompliziert für den User.
Lokal auf dem Rechner den opsiclientd-Dienst neustarten funktioniert leider nicht. Auf Windows XP ging dies laut einem Kollegen. Auf Windows 7 und 8.1 habe ich es getestet, dass hat nicht funktioniert.
Gibt es hier eine Lösung?
Re: On Demand auslösen
Verfasst: 27 Jul 2015, 09:47
von n.wenselowski
Hallo,
mg_fzj hat geschrieben:es ist zwar schon was älter, aber ich greife das Thema noch mal auf.
Bitte das nächste mal einen neuen Thread.
mg_fzj hat geschrieben:Ein User muss von Zuhause aus, nachdem er eingeloggt und sich mit dem VPN verbunden hat, selbst das "on_demand" auslösen. Über den Browser (
https://itsopsi:4447) funktioniert dies nicht, bzw. ist dies zu Kompliziert für den User.
Funktioniert es nicht oder ist es ein Layer 8-Problem?
mg_fzj hat geschrieben:Lokal auf dem Rechner den opsiclientd-Dienst neustarten funktioniert leider nicht. Auf Windows XP ging dies laut einem Kollegen. Auf Windows 7 und 8.1 habe ich es getestet, dass hat nicht funktioniert.
Wie sich der opsiclientd verhält hängt hier von der Konfiguration ab.
Man könnte sowas rein theoretisch über eine extra Anwendung realisieren, die der Benutzer dann ausführt.
Gruß
Re: On Demand auslösen
Verfasst: 27 Jul 2015, 10:01
von mg_fzj
n.wenselowski hat geschrieben:Funktioniert es nicht oder ist es ein Layer 8-Problem?
Es ist ein Layer 8-Problem.
n.wenselowski hat geschrieben:
Wie sich der opsiclientd verhält hängt hier von der Konfiguration ab.
Man könnte sowas rein theoretisch über eine extra Anwendung realisieren, die der Benutzer dann ausführt.
Kann man die Konfiguration denn entsprechend anpassen das dies funktioniert?
Wie ist das gemeint, eine extra Anwendung? Was macht diese Anwendung? Würde der Neustart vom Dienst reichen würde ja auch eine kleine Batch-Datei ausreichen.
Re: On Demand auslösen
Verfasst: 27 Jul 2015, 14:05
von n.wenselowski
Hallo,
mg_fzj hat geschrieben:n.wenselowski hat geschrieben:
Wie sich der opsiclientd verhält hängt hier von der Konfiguration ab.
Man könnte sowas rein theoretisch über eine extra Anwendung realisieren, die der Benutzer dann ausführt.
Kann man die Konfiguration denn entsprechend anpassen das dies funktioniert?
Ja, siehe
Events im Handbuch. Es muss dafür ein entsprechendes Event konfiguriert sein, das ausgelöst wird, sobald der Dienst neu gestartet wird.
mg_fzj hat geschrieben:Wie ist das gemeint, eine extra Anwendung? Was macht diese Anwendung? Würde der Neustart vom Dienst reichen würde ja auch eine kleine Batch-Datei ausreichen.
Die Anwendung verbindet sich zum lokal laufenden Webservice auf Port 4441 und sendet dann dort als JSON-RPC entsprechend ein fire_event für bspw.
on_demand.
Gruß
Niko
Re: On Demand auslösen
Verfasst: 27 Jul 2015, 14:31
von SisterOfMercy
mg_fzj hat geschrieben:es ist zwar schon was älter, aber ich greife das Thema noch mal auf. Ein User muss von Zuhause aus, nachdem er eingeloggt und sich mit dem VPN verbunden hat, selbst das "on_demand" auslösen. Über den Browser (
https://itsopsi:4447) funktioniert dies nicht, bzw. ist dies zu Kompliziert für den User.
Why not use
https://localhost:4441/swondemand ?