Firefox 1.5 halbautomatisches Patchmanagement
Posted: 05. May 2006, 11:06
Hallo,
leider klappt das Patchmanagement nur mit Microsoft Produkten.
Da wir den Firefox einsetzen und für diesen mittlerweile regelmäßig Updates freigegeben werden, haben wir die Updateprozedur in das Patchmgm2 "eingebaut".
Jedesmal wenn das Patchmanagement startet wird ein vorhandener Firefox auf die aktuellste Version gehoben.
Die Unterschiede der einzelnen Versionen sind am besten an der Dateiversion der Firefox.exe zu erkennen.
Dazu haben wir einige Zeilen in das Patchmanagement aufgenommen
siehe unten.
Für zukünftige Versionen muss die Liste immer mit der letzten aktuellen Version erweitert werden.
Als Installationsdatei kann die aktuelle Version genommen werden.
Bei der Installation bleiben die alten Einstellungen erhalten.
Um nun im Inventory auch sehen zu können welche Versionen nun wirklich auf den Rechnern installiert sind wird bei uns die Dateiversion der firefoxDatei gescannt (siehe unten)
Ein passender Eintrag erscheint dann in der Softwaresektion des inventorys
(z.B.: Firefox-02)
Dieser kann dann gefiltert und ausgwertet werden.
Achtung ! Nachteil ist, dass bei Updates und Patches vom matrix die beiden Dateien teilweise überschrieben werden.
Nach einem Update sollte man also einen Blick auf die Dateien werfen
Nach passenden Patches von Firefox muss man natürlich selbst schauen und die passenden (alten) Dateiversionen auslesen.
Trotz dieser Arbeit finde ich, dass sich das System bei uns schon gelohnt hat
Viele Grüße
Stephan Jockisch
------------------------
Modifikationen an Dateien:
--------
Empirum\Configurator\User\empinv.ini
[FileScan]
d:\prog\firefox\firefox.exe, Mozilla Corporation, Firefox-00, 1.8.20051.11116, 7162979
d:\prog\firefox\firefox.exe, Mozilla Corporation, Firefox-01, 1.8.20060.11112, 7166053
d:\prog\firefox\firefox.exe, Mozilla Corporation, Firefox-02 , 1.8.20060.30804, 7171685
-----
Pacthmgm:
Empirum\Configurator\Packages\matrix42\PM2Client\10.5\Install\setup.inf
Nach der [Installer] Sektionhaben wir folgende Zeilen eingefügt:
If DoesFileexist ("D:\Prog\firefox\firefox.exe") == "1" Then "Firefox" else "noFirefox"
[Firefox]
If FileVersion ("D:\Prog\Firefox\firefox.exe") == "1.8.20051.11116" then "Update" else "NoUpdate"
If FileVersion ("D:\Prog\Firefox\firefox.exe") == "1.8.20060.11112" then "Update" else "NoUpdate"
[Update]
;echo Update wird installiert
Call \\Server\Configurator$\packages\mozilla\firefox\ffx1502.exe -ms -ira
[NoUpdate]
;echo kein Update verfügbar !!!
[noFirefox]
;echo kein Firefox installiert !!!
leider klappt das Patchmanagement nur mit Microsoft Produkten.
Da wir den Firefox einsetzen und für diesen mittlerweile regelmäßig Updates freigegeben werden, haben wir die Updateprozedur in das Patchmgm2 "eingebaut".
Jedesmal wenn das Patchmanagement startet wird ein vorhandener Firefox auf die aktuellste Version gehoben.
Die Unterschiede der einzelnen Versionen sind am besten an der Dateiversion der Firefox.exe zu erkennen.
Dazu haben wir einige Zeilen in das Patchmanagement aufgenommen
siehe unten.
Für zukünftige Versionen muss die Liste immer mit der letzten aktuellen Version erweitert werden.
Als Installationsdatei kann die aktuelle Version genommen werden.
Bei der Installation bleiben die alten Einstellungen erhalten.
Um nun im Inventory auch sehen zu können welche Versionen nun wirklich auf den Rechnern installiert sind wird bei uns die Dateiversion der firefoxDatei gescannt (siehe unten)
Ein passender Eintrag erscheint dann in der Softwaresektion des inventorys
(z.B.: Firefox-02)
Dieser kann dann gefiltert und ausgwertet werden.
Achtung ! Nachteil ist, dass bei Updates und Patches vom matrix die beiden Dateien teilweise überschrieben werden.
Nach einem Update sollte man also einen Blick auf die Dateien werfen
Nach passenden Patches von Firefox muss man natürlich selbst schauen und die passenden (alten) Dateiversionen auslesen.
Trotz dieser Arbeit finde ich, dass sich das System bei uns schon gelohnt hat
Viele Grüße
Stephan Jockisch
------------------------
Modifikationen an Dateien:
--------
Empirum\Configurator\User\empinv.ini
[FileScan]
d:\prog\firefox\firefox.exe, Mozilla Corporation, Firefox-00, 1.8.20051.11116, 7162979
d:\prog\firefox\firefox.exe, Mozilla Corporation, Firefox-01, 1.8.20060.11112, 7166053
d:\prog\firefox\firefox.exe, Mozilla Corporation, Firefox-02 , 1.8.20060.30804, 7171685
-----
Pacthmgm:
Empirum\Configurator\Packages\matrix42\PM2Client\10.5\Install\setup.inf
Nach der [Installer] Sektionhaben wir folgende Zeilen eingefügt:
If DoesFileexist ("D:\Prog\firefox\firefox.exe") == "1" Then "Firefox" else "noFirefox"
[Firefox]
If FileVersion ("D:\Prog\Firefox\firefox.exe") == "1.8.20051.11116" then "Update" else "NoUpdate"
If FileVersion ("D:\Prog\Firefox\firefox.exe") == "1.8.20060.11112" then "Update" else "NoUpdate"
[Update]
;echo Update wird installiert
Call \\Server\Configurator$\packages\mozilla\firefox\ffx1502.exe -ms -ira
[NoUpdate]
;echo kein Update verfügbar !!!
[noFirefox]
;echo kein Firefox installiert !!!