Nicht aktuelles Produkt feststellen, aktualisieren?

Antworten
mhaegele
Beiträge: 293
Registriert: 18 Aug 2010, 13:55

Nicht aktuelles Produkt feststellen, aktualisieren?

Beitrag von mhaegele »

Hallo!

Problemstellung:
Updaten von "nicht durch Opsi installierten Softwarepaketen".
Wenn z.B. händisch Applikationen wie (Firefox, Flashplayer, Java Runtime) inst. wurden ...
Nun sollten diese ja auch um Sicherheitslücken zu schliessen aktualisiert werden, es besteht der Wunsch aber nicht "unnötig" z.B. eine "überflüssige Java Runtime oder Adobe Flash Player"
mitzuinstallieren wenn dies vorher nicht schon an dem Client inst. war (Sicherheitslücke etc.) ...
Sprich: Wenn der User vorher keinen Adobe Flashplayer/Java gebraucht hat und sich nie beschwert hat wird er wohl jetzt auch nicht gebraucht (der Flashplayer, nicht der user ;-))
an z.B. "Stempelpcs" etc. braucht das keiner ...


Um ein über Opsi installiertest Produkt über Opsi zu aktualisieren gibt es folgende Kommandozeile:

Code: Alles auswählen

 opsi-admin -d task setActionRequestWhereOutdated setup firefox
Um ein Produkt an Clients zu installieren an ***denen noch nicht installiert wurde*** kann man:

Code: Alles auswählen

opsi-admin -d task setupWhereNotInstalled firefox
Nun wäre es schön wenn man irgendwie evtl. aus der "Softwareinventarisierung" (Opsi Produkt swaudit) sich einen Kommandozeilenbefehl zusammenbasteln könnte der z.B. bei "gefundenem Firefox"
die Clientnamen ausspuckt sodaß am Ende eine Installationskommandozeile dabei rauskommt?

Code: Alles auswählen

Feststellen ob Produkt Firefox inst. (über Opsi oder manuell) swaudit Ausgabe filtern? -> ausgeben Clientname -> Clientname auf Setup für Produkt xy setzen.
Geht sowas und wenn ja wie?

Mögliche Problempunkte:
Beispiel Firefox:
Es könnte z.B. auch der Firefox Version 16 installiert worden sein obwohl über Opsi nur ESR Release 10.x bzw. 17.x inst. wurden ...

Danke im Voraus!

MH
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Nicht aktuelles Produkt feststellen, aktualisieren?

Beitrag von Thomas_H »

Moinsens,

ich würde das Problem ganz anders angehen. Warum willst Du es Dir unnötig schwer machen, dass Du erst fragst, ob das Programm installiert ist?

Wie in der Wiki beschrieben ist, würde ich pauschal prüfen, ob eine Deinstallationsroutine zu finden ist und wenn ja, das uninstall.ins aufrufen. Dann wird das alte Programm deinstalliert und die neue Version installiert.

Wenn Du es noch genauer haben willst, machst Du eine Registry-Abfrage ob es einen Eintrag gibt, wo das Programm liegen soll und checkst dann ob es wirklich vorhanden ist.
Alles andere würde ein permanentes Hin und Her von Anfragen und Antworten an den Server bedeuten.

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
Benutzeravatar
koepkek
uib-Team
Beiträge: 257
Registriert: 11 Jan 2012, 11:27

Re: Nicht aktuelles Produkt feststellen, aktualisieren?

Beitrag von koepkek »

Moin,

im Rahmen eines Supportvertrages könnten wir ein Script auf Basis von opsi-admin erstellen.
Ich denke aber, dass die geforderte Aufgabe auch über eine "Freie Suchanfrage" im Configed erstellt werden könnte. Damit kann auch auf die Daten aus der Softwareinventarisierung zugegriffen werden.

Gruß Karsten Köpke


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten