Trotz erfolgreicher Installation "non_installes"

Antworten
DerPue
Beiträge: 10
Registriert: 08 Jun 2009, 15:58

Trotz erfolgreicher Installation "non_installes"

Beitrag von DerPue »

Hallo zusammen,

ich hoffe Ihr könnt mir weiterhelfen.....
Zur Zeit teste ich den Opsi 3.3.1 soweit ist alles erfolgreich installiert.
Doch sobald ich ein Software-Packet auf dem Client installiert habe, steht im opsi-config-editor "non_installed", obwohl die Programme auf dem Client installiert und funktionstüchtig sind.
ICh poste euch mal das Skript welches ich verwende:

; Copyright (c) uib gmbh (http://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$
DefVar $ExitCode$

; This should be edited
set $ProductId$ = "firefox"
set $MinimumSpace$ = "100 MB"
set $InstallDir$="/home/opsiproducts/firefox/CLIENT_DATA"
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
; stop process and set installation status to failed
else
comment "show product picture"
ShowBitmap /3 "%scriptpath%\"+$ProductId$+".bmp" $ProductId$

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

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

comment "start setup program"
Winbatch_install

comment "test for installation success via exit code"
set $ExitCode$ = getLastExitCode
; informations to exit codes see
; http://msdn.microsoft.com/en-us/library ... S.85).aspx
; http://msdn.microsoft.com/en-us/library/aa368542.aspx
if not($ExitCode$ = "0")
logError "Fatal: Setup program gives exitcode unequal zero: "+$ExitCode$
isFatalError
else
comment "looks good: setup program gives exitcode zero"
endif

comment "copy files"
Files_install

comment "set Registry"
Registry_install

comment "set start menu"
LinkFolder_install

comment "test for installation success"
if not(FileExists($NewExe$))
logError "Fatal: After Installation "+$NewExe$+" not found"
isFatalError
endif

endif


[Winbatch_install]
; something like
"%SCRIPTPATH%\Setup.exe" /S

[Files_install]
; something like
copy -sv "%SCRIPTPATH%\files\*.*" "%ProgramFilesDir%\$ProductId$"

[Registry_install]
; something like
openkey [HKEY_LOCAL_MACHINE\Software\$ProductId$]
set "key"="value"

[LinkFolder_install]
; something like
set_basefolder common_programs
set_subfolder $ProductId$
;
; set_link
; name: $ProductId$
; target: $NewExe$
; parameters:
; working_dir: $InstallDir$
; icon_file:
; icon_index:
; end_link

Wäre super wenn Ihr mir helfen könnten.
Achja nochwas :D
Versuche zur Zeit msi-packete zu verschicken, jedoch bringt mich die Hilfe aus dem Handbuch nicht weiter......
Bleibe immer wieder am Skript hängen....
Wenn jemand ein Beispiel hätte würde mich das ein ganzes Stück weiterbringen....
Merci beaucoup
DerPue
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Trotz erfolgreicher Installation "non_installes"

Beitrag von d.oertel »

Hallo,

Beispiele für Scripte finden sich hier:

Beispiele für fertige Produkte finden sich hier:
http://download.uib.de/opsi3.3.1/produkte/
Dringend empfohlen ist das Beispiel Produkt:
http://download.uib.de/opsi3.3.1/produk ... 1.0-9.opsi
bzw.
http://download.uib.de/opsi3.4/produkte ... .0-13.opsi

Die Erstellung eines opsi-Produktes läuft nach folgenden 4 Schritten:

1. Ein winst-script schreiben und testen
2. Das Paketgerüst unter /home/opsiproducts aufbauen
und das Winstscript und alle installations Dateien hinein kopieren.
3. Paket packen
4. Paket installieren

zu 1.
Das Verzeichnis in dem die Winst32.exe ist auf den Rechner kopieren
Ein leeres Verzeichnis erzeugen
Ein existierendes Script als Vorlage nehmen und in das Verzeichnis kopieren
Die Installationsdateien in das selbe Verzeichnis kopieren
Das Script mit einem Editor freier Wahl anpassen
Den opsi-winst mit einem doppelklick auf die winst32.exe starten
Das Script auswählen und starten
Anschauen was passiert ist (Log-Datei anschauen) - Script anpassen - Script ausführung starten
Anschauen was passiert ist (Log-Datei anschauen) - Script anpassen - Script ausführung starten
Anschauen was passiert ist (Log-Datei anschauen) - Script anpassen - Script ausführung starten
usw.
bis das Script tut was es soll
Dazu lesen:
http://download.uib.de/opsi3.4/doku/ops ... v34-de.pdf
Kapitel:
6.2.1. Ein kleines Tutorial zur Erstellung eines opsi-Winst Skriptes


zu 2. 3 und 4
Ist Beschrieben in
http://download.uib.de/opsi3.4/doku/ops ... v34-de.pdf
Kapitel:
6.2.3. Erstellen eines opsi-Pakets

gruss
detlef


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


DerPue
Beiträge: 10
Registriert: 08 Jun 2009, 15:58

Re: Trotz erfolgreicher Installation "non_installes"

Beitrag von DerPue »

vielen Dank....
ich werde es umgehend ausprobieren.
MfG
DerPue
DerPue
Beiträge: 10
Registriert: 08 Jun 2009, 15:58

Re: Trotz erfolgreicher Installation "non_installes"

Beitrag von DerPue »

vielleicht könnt ihr mir mal ein beipielsskript für .msi posten, dass ich je nach packet verändern kann.
mit den handbüchern komme ich nicht weiter und die skripte von den vorgefertigten packeten sind nicht so einfach abwandelbar.
vielen Dank im Vorraus.
DerPue
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Trotz erfolgreicher Installation "non_installes"

Beitrag von d.oertel »

Hi

Code: Alles auswählen

[Aktionen]
winbatch_install_msi

[winbatch_install_msi]
msiexec /i "%SCRIPTPATH%\<Product>.msi" /qb-! ALLUSERS=2
Wobei <product> natürlich durch den Namen des msi Paketes zu ersetzen ist.

gruss
detlef oertel


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