ich habe noch mal zwei grundsätzliche Fragen:
- Wenn ich mit newprod eine neue Software erstelle, ein Skript schreibe und dann mit makeproductfile eine .opsi-Installation bekomme, welche ich installiere, ist dann das Skript in der .opsi-Datei oder kann ich Änderungen an dem Skript machen, ohne erneut makeproductfile aufzurufen? In der .opsi-Datei befinden sich doch die Dateien, die in CLIENT_DATA reinkopiert wurden, oder?
- Meine Installationsdateien liegen gut sortiert auf dem Server, opsi läuft in einer VM. Ich möchte jetzt nicht jedes Programmpaket in die VM rüberziehen, um über %ScriptPath% installieren zu können. Ich weiß auch nicht, ob es eine so gute Idee ist, den Skriptpfad komplett auf den Server zu verbiegen. Ist es also irgendwie möglich von UNC-Pfade aus zu installieren, oder eher nicht, weil noch kein User angemeldet ist. Oder kann ich irgendwie ein Laufwerk vom Server mappen?
Ich habe das testweise mal mit 7zip probiert. Hier das Script:
Code: Alles auswählen
;7-Zip Install
[Initial]
LogLevel=3
; 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 $Server2009$
set $Server2009$="\\SERVER2009\Daten\common\Computervertrieb\Programme\Tools\7-Zip"
; Message at install time:
Message "Installing 7-Zip ..."
Winbatch_install
[Winbatch_install]
msiexec /qb ALLUSERS=2 /i "$Server2009$\7z465-x64.msi" /quiet
Code: Alles auswählen
10.03.2010 20:34:12 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getDepotId%22,%22params%22:%5B%22win7test.ramschied.intern%22%5D%7D
10.03.2010 20:34:12 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getProductInstallationStatus%5FlistOfHashes%22,%22params%22:%5B%22win7test.ramschied.intern%22%5D%7D
10.03.2010 20:34:12 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getPossibleMethods%5FlistOfHashes%22,%22params%22:%5B%5D%7D
10.03.2010 20:34:12 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getProductActionRequests%5FlistOfHashes%22,%22params%22:%5B%22win7test.ramschied.intern%22%5D%7D
10.03.2010 20:34:13 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getInstallableLocalBootProductIds%5Flist%22,%22params%22:%5B%22win7test.ramschied.intern%22%5D%7D
Computername:win7test.ramschied.intern
Computername according to Environment Variable :WIN7TEST
opsi service URL https://10.0.0.20:4447
Config path: <deprecated>\
Utils path: <deprecated>\
Depot path: P:\install
bootmode BKSTD
winst: Start sorting of products (10.03.2010 20:34:13)
10.03.2010 20:34:13 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getProductDependencies%5FlistOfHashes%22,%22params%22:%5B%5D%7D
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Resolved sequence of products (10.03.2010 20:34:13):
Product 3 7zip : setup
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10.03.2010 20:34:13 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getProductProperties%5Fhash%22,%22params%22:%5B%227zip%22,%22win7test.ramschied.intern%22%5D%7D
10.03.2010 20:34:13 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22getProduct%5Fhash%22,%22params%22:%5B%227zip%22,%22depotserver.ramschied.intern%22%5D%7D
scriptname: "7zip.ins", special path: "P:\install\7zip\"
10.03.2010 20:34:13 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22setProductInstallationStatus%22,%22params%22:%5B%227zip%22,%22win7test.ramschied.intern%22,%22installing%22%5D%7D
no script found for file name ""
10.03.2010 20:34:36 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22setProductInstallationStatus%22,%22params%22:%5B%227zip%22,%22win7test.ramschied.intern%22,%22installed%22%5D%7D
10.03.2010 20:34:36 JSON service request https://10.0.0.20:4447/rpc?%7B%22id%22:1,%22method%22:%22setProductActionRequest%22,%22params%22:%5B%227zip%22,%22win7test.ramschied.intern%22,%22none%22%5D%7D
============ winst Version 4.8.8.1 WIN32 is regularly exiting. Time 2010-03-10 20:34:37 .
Offenbar versucht er eine Datei ohne Dateinamen zu laden. Ich weiß nur nicht warum...Scriptdatei P:\install\7zip\7zip.ins nicht gefunden File Err. No. 2 (Das System kann die angegebene Datei nicht finden) Nochmal versuchen?
Danke vorab und Grüße
Jens