windows installer paket mit opsi installieren

Antworten
alex411
Beiträge: 28
Registriert: 10 Aug 2009, 17:17

windows installer paket mit opsi installieren

Beitrag von alex411 »

hallo ich habe ein windows installer paket und möchte dieses über opsi auf einem client installieren ..
wie kann ich das in die software verteilung einbinden?

hoffe ihr versteht was ich meine ..
ordner mit windows installer ist mit wininstall le erzeugt worden
alex411
Beiträge: 28
Registriert: 10 Aug 2009, 17:17

Re: windows installer paket mit opsi installieren

Beitrag von alex411 »

also ich habe jetzt ein winst script erstellt das nur wie in der anleitung beschrieben die msi datei aufruft ..
und ich habe mit opsi-newprod einen opsi ordner erstellt ..

wo kopiere ich jetzt das winst skript und die den ordner mit den installations dateien hin?

winst einfach direkt in den ordner und die installations datein in client_data? was muss ich in den server_data ordner einfügen??

ist dieser aufruf korrekt bzw reicht dieser aus um das windows installer paket zu installieren?
msiexec /i "%/home/opsiproducts%\firefox" /qb-! ALLUSERS=2

edit: ich bin jetzt noch einen schritt weiter glaube ich ..
ich habe herausgefunden wie ich den opsi ordner in ein ocip archiv packe ...

edit2: so ich habe ein beispiel skript editiert und hoffe das es jetzt für mich stimmt ..
könnt ihr mal kurz gucken ob ich was vergessen habe ? oder zuviel bzw falsch gemacht habe? hier das editierte skript (link zum original ist im skript selbst enthalten)
; Copyright (c) uib gmbh (www.uib.de)
; This sourcecode is owned by uib
; and published under the Terms of the General Public License.
; credits: http://www.opsi.org/credits/

[Initial]
LogLevel=2
; Log Errors in Logfile but don't abort:
ExitOnError=false
; Show syntax errors in the script:
ScriptErrorMessages=on
; Dont trace step by step through the script:
TraceMode=off
; let started programs run in front of the winst window
StayOnTop=false

[Aktionen]
DefVar $ProductId$
DefVar $MinimumSpace$
DefVar $NewExe$
DefVar $InstallDir$

; This should be edited
set $ProductId$ = "firefox"
set $MinimumSpace$ = "5 MB"
set $InstallDir$="%/home/opsiproducts/firefox/client_data/%\"+$ProductId$
set $NewExe$=$InstallDir$+"\"+$ProductId$+".exe"

DefVar $TEMP$
Set $TEMP$ = EnvVar("TEMP")

; Message at install time:
Message "Installing "+$ProductId$+" ..."

if not(HasMinimumSpace ("%SYSTEMDRIVE%", $MinimumSpace$))
LogError "Not enough space on C: . "+$MinimumSpace$+" auf C: fuer "+$ProductId$+" erforderlich."
isFatalError
; Bearbeitung beenden und Produktschalter auf failed setzen
else
;show product picture
ShowBitmap /3 "%scriptpath%\"+$ProductId$+".bmp" $ProductId$

if FileExists("%ScriptPath%\delsub.ins")
; start uninstall
sub "%ScriptPath%\delsub.ins"
endif

;Message at install time:
Message "Installing "+$ProductId$+" ..."
;start setup program
Winbatch_install

Winbatch_install_srv1

endif


[Winbatch_install]
msiexec /qb /l* C:\tmp\ppview2007.log /i %SCRIPTPATH%\ppviewer.msi

[Winbatch_install_srv1]
msiexec /p "%SCRIPTPATH%\ppviewersp1-de-de.msp" /qn /log c:\tmp\ppview2007SRV1.log


Antworten