Push Installation

Antworten
Josef
Beiträge: 4
Registriert: 12 Mai 2010, 13:38

Push Installation

Beitrag von Josef »

Hallo

Habe OPSI 3.4 vor einigen Tagen installiert und bereits erfolgreich XP und andere Software verteilt.
Aufgefallen ist mir dabei das, um neue Software zu installieren, jedes mal ein Restart des Rechners notwendig ist.

Aus diesem Grund habe ich mal das Forum durchsucht und bin beim Stichwort "Push" und dem "fire-event" Skript hängen geblieben.
Habe das Skript, wie in der Dokumentation beschrieben, ausprobiert. Leider wars nicht erfolgreich und ich bekam den Fehler:

/usr/share/opsi/opsi-fire-event.py <rechner fqdn> "event_gui_startup"
Client: <rechner fqdn>, event: gui_startup
Error: (-5, 'No address associated with hostname')

Am Testrechner habe ich den "opsi-PreLoginLoader" nachträglich - wie im Handbuch beschrieben (Seite 58) installiert.

Könnt ihr mir helfen?
Benutzeravatar
minidump
Beiträge: 218
Registriert: 16 Okt 2009, 11:27

Re: Push Installation

Beitrag von minidump »

könnte darauf hinweisen dass der opsi server den hostnamen des clients nicht auflösen kann. Versuch den FQDN zu pingen.
Grüße
minidump

Alles ist am Ende gut. Und wenn es nicht gut ist, dann ist es nicht das Ende.
Josef
Beiträge: 4
Registriert: 12 Mai 2010, 13:38

Re: Push Installation

Beitrag von Josef »

Das war ein sehr guter Tipp - Danke :)
Kann jetzt das Skript ausführen aber es tut sich am Client nichts ...

:/home/opsiproducts# /usr/share/opsi/opsi-fire-event.py <fqdn> gui_startup
Client: <fqdn>, event: gui_startup

Das Skript läuft auch nicht komplett durch sondern scheint irgendwo zu hängen. Wenn ich es mit strg+c abbreche kommt folgender Fehler:

^CTraceback (most recent call last):
File "/usr/share/opsi/opsi-fire-event.py", line 82, in <module>
main()
File "/usr/share/opsi/opsi-fire-event.py", line 62, in main
connection.endheaders()
File "/usr/lib/python2.5/httplib.py", line 860, in endheaders
self._send_output()
File "/usr/lib/python2.5/httplib.py", line 732, in _send_output
self.send(msg)
File "/usr/lib/python2.5/httplib.py", line 699, in send
self.connect()
File "/usr/lib/python2.5/httplib.py", line 1134, in connect
sock.connect((self.host, self.port))
File "<string>", line 1, in connect
KeyboardInterrupt

Habt ihr einen Tipp für mich?
Benutzeravatar
minidump
Beiträge: 218
Registriert: 16 Okt 2009, 11:27

Re: Push Installation

Beitrag von minidump »

:-)

hast du tatsächlich den preloginloader installiert oder den opsiclientd? Die unterschiede findest du im Handbuch. Preloginloader ist der alte Modus, der kann keinen Push.

Das solltest du mal machen:
dann solltest du noch hier http://download.uib.de/opsi3.4/ die datei "modules" runterladen und nach /etc/opsi/ kopieren. dann kannst du den opsiclientd nutzen, preloginloader wird nicht mehr genutzt. die unterschiede und was du sonst noch wissen solltest findest du im handbuch.

und auch aus dem testing bereich im download bereich die version 61 des preloginloaders und die 4.10.6 des opsi-winst runterladen und installieren.
Dann nochmal den opsiclientd installieren, so wie du´s mit dem preloginloader gemacht hast.

Falls du den opsiclientd doch bereits verwendest weiß ich nicht mehr worans liegen kann.
Grüße
minidump

Alles ist am Ende gut. Und wenn es nicht gut ist, dann ist es nicht das Ende.
Josef
Beiträge: 4
Registriert: 12 Mai 2010, 13:38

Re: Push Installation

Beitrag von Josef »

Danke für deine rasche Antwort!
Die durchgeführten Schritte waren:
# Hab mir das Modules file runtergeladen und nach /etc/opsi kopiert.
# Version preloginloader 61 aus testing und den dazupassenden winst hab ich installiert

Unter den Optionen des Preloginloaders findet sich ClientService_Typ = opsiclientd

Werds gleich nochmal testen :) (also preloginloader nochmals installieren)
Benutzeravatar
minidump
Beiträge: 218
Registriert: 16 Okt 2009, 11:27

Re: Push Installation

Beitrag von minidump »

Kein Problem.

Hört sich auf jeden Fall schonmal gut an.
Grüße
minidump

Alles ist am Ende gut. Und wenn es nicht gut ist, dann ist es nicht das Ende.
Josef
Beiträge: 4
Registriert: 12 Mai 2010, 13:38

Re: Push Installation

Beitrag von Josef »

Funktioniert sehr gut - danke :)

Eine Frage noch: Gibt es eine Option wo ich jeglichen Userinput (Maus, Tastatur) blockieren kann wenn der Winst läuft?
p.grass
Beiträge: 44
Registriert: 04 Sep 2009, 14:31

Re: Push Installation

Beitrag von p.grass »

Über winst ist das meines Wissens nach nicht möglich.
Lösung:
Starte ein AutoIt script das den Installation monitored. Bei Beginn kannst du sämtlichen Input blockieren und auf das letzte Fenster der Installation warten lassen und dann das Script beenden womit der Input wieder freigegeben wird. Wie genau das mit AutoIt zu bewerkstelligen ist findest du schnell mit diversen Suchmaschienen. Wenn nicht einfach ne PM an mich ich helf gerne.

Gruß

p.grass
Antworten