Seite 1 von 2

Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 10:35
von Pascal
Hallo Zusammen,

ich habe ein einfaches Skript erstellt, in opsi gepackt, soweit so gut.

Setup.ins lautet ->
[Initial]
Message=installiere MS SQL Treiber
StayOnTop=false

[Aktionen]
winbatch_install_msobdcsql

[winbatch_install_msobdcsql]
msiexec /i "%SCRIPTPATH%\msodbcsql_64bit.msi"
Skript läuft auch ohne Fehler durch, allerdings sagt mit der OPSI Server folgendes:

Code: Alles auswählen

[Okt 21 10:28:33:711] [mssqlodbc] script finished
[1] [Okt 21 10:28:33:711] [mssqlodbc] 0 errors
[1] [Okt 21 10:28:33:711] [mssqlodbc] 0 warnings
[1] [Okt 21 10:28:33:711] [mssqlodbc] 
[1] [Okt 21 10:28:33:711] [mssqlodbc] installed product: mssqlodbc Version: 1.0-1
[1] [Okt 21 10:28:33:711] [mssqlodbc] 
[6] [Okt 21 10:28:33:711] [mssqlodbc] Delete "c:\opsi.org\tmp\_winstbat_*"
[6] [Okt 21 10:28:33:711] [mssqlodbc]   Search "c:\opsi.org\tmp\"
[6] [Okt 21 10:28:33:711] [mssqlodbc] JSON service request https://XXX/rpc setProductActionRequest
[6] [Okt 21 10:28:33:829] [mssqlodbc] JSON Bench for setProductActionRequest "params":["mssqlodbc","PCNUMMER" Start: 10:28:33:711 Time: 00:00:00:118
[1] [Okt 21 10:28:33:835] [mssqlodbc] product "mssqlodbc set to update
[1] [Okt 21 10:28:33:836] [mssqlodbc] Update script name: 
[5] [Okt 21 10:28:33:836] [mssqlodbc] no script file name given
[1] [Okt 21 10:28:33:836] [mssqlodbc] we have no update script
[6] [Okt 21 10:28:33:836] [mssqlodbc] JSON service request https://XXX/rpc productOnClient_updateObject
[6] [Okt 21 10:28:33:892] [mssqlodbc] JSON Bench for productOnClient_updateObject "params":[{"clientId":"PCNUMMER" Start: 10:28:33:836 Time: 00:00:00:056
[6] [Okt 21 10:28:33:897] Registry key [HKLM\SOFTWARE\opsi.org\winst]  opened
[6] [Okt 21 10:28:33:898]                 Variable "RebootRequested"  is keeping its value "0"
[6] [Okt 21 10:28:33:898]                 Variable "LastLogFilename"  is keeping its value "c:\tmp\instlog.txt"
[6] [Okt 21 10:28:33:898]                 Variable "ContinueLogFile"  is keeping its value "0"
[6] [Okt 21 10:28:33:898]                 Variable "NumberOfErrors"  not found. Code: 2
[6] [Okt 21 10:28:33:920]                 Key flushed
[6] [Okt 21 10:28:33:920]                 Key closed
[5] [Okt 21 10:28:33:930] -------- submitted part of log file ends here, see the rest of log file on client ----------
Verstehe nicht warum er ein update-Skript aufruft, ich mag ja nur die MSI installieren.

Danke

Viele Grüße

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 13:31
von n.wenselowski
Hallo,

er ruft kein update-Script auf.

Das eigentliche Problem scheint zu sein, dass er kein setup-Skript findet. Ist denn in der Datei control-Datei im opsi-Verzeichnis des Produkts der Verweis auf das setup-script eingetragen?


Gruß

Niko

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 14:02
von Pascal
Hi,
ich habe das Paket jetzt gelöscht und neu erstellt und es hat funktioniert :D.

Jetzt muss ich noch ein paar Parameter hinzufügen, dass er es mir auch automatisch ohne Useraktion installiert.

Muss dann wahrscheinlich im msiexec noch den dateipfad usw. angeben


So ich habe das Produkt jetzt mit dem Parameter /qn ergänzt bzw wieder ein neues paket erstellt und
jetzt bekomm ich die gleiche Fehlermeldung wie oben.

Wie komme ich an die Control Datei?

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 15:30
von n.wenselowski
Hallo,

die Control-Datei findet sich im Order OPSI im Produkte-Ordner. Das ist idR ein Pfad wie /home/opsiproducts/dein_product/OPSI.

Was ist der Inhalt der Datei?


Gruß

Niko

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 15:39
von Pascal
[Product]
type: localboot
id: sql
name: SQL TREIBER
description: SQL TREIBER
advice:
version: 1.0
priority: 0
licenseRequired: False
productClasses:
setupScript: setup.ins
uninstallScript:
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 15:44
von n.wenselowski
Hallo,

dein Installationsscript liegt dann im Produkt-Ordner unter CLIENT_DATA und heisst setup.ins?
Dann sollte es funktionieren.

Was dabei noch schief laufen könnte ist, dass laut Log ein "Update" angefordert wurde und es folgerichtig kein Update-Script gibt - hier sollte auf "setup" gesetzt werden.


Gruß

Niko

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 15:48
von Pascal
jup das liegt im CLIENT_DATA Verzeichnis.

Wo soll ich den Wert auf "Setup" setzen?

In der Controldatei updateScript:setup.ins ?

Auf den OPSI Server habe ich schon unter Produktkonfiguration den Wert auf Setup gesetzt.

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 16:06
von n.wenselowski
Hallo,

das kannst du bspw. nachdem du das Produkt installiert hast im Configed machen. Dort in der Spalte für die angeforderte Aktion.


Gruß

Niko

Re: Einfaches Skript wird nicht installiert

Verfasst: 21 Okt 2014, 16:13
von Pascal
Hallo,
hab ich gemacht, allerdings die gleiche Meldung im log.

configed gaukelt mir vor, die Produkt-ID wäre installiert

Re: Einfaches Skript wird nicht installiert

Verfasst: 22 Okt 2014, 10:17
von n.wenselowski
Hallo,

wurden denn die Aktionen durchgeführt oder ist das einzige Problem die Meldung im Log, dass kein Update-Script gefunden wurde?


Gruß

Niko