Eigenes Produkt erstellen
-
- Beiträge: 3
- Registriert: 23 Mär 2010, 08:57
Eigenes Produkt erstellen
Ich habe folgendes Problem.
Wenn ich ein Produkt erstellen will bekomme ich diese Fehlermeldungen.
In den Ordner Adobe befinden sich die folgenden Daten:
Die ins Datei:
[Initial]
; Script erstellt von Admin
Message=installiere '' '''Adobe Reader 9.3''' ''...
StayOnTop=false
LogLevel=2
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off
[Aktionen]
WinBatch_install
[WinBatch_install]
msiexec.exe /i %Scriptpath%\AdbeRdr930_de_DE.msi /qb
Die control Datei
[Product]
type: localboot
id: Adobe
name: Adobe
description:
advice:
version: 9.3
packageVersion: 1
priority: 0
licenseRequired: False
productClasses: Packer
setupScript: AdbeRdr930_de_DE.ins
uninstallScript:
updateScript:
alwaysScript:
onceScript:
[ProductDependency]
action: setup
requiredProduct: mshotfix
requiredStatus: installed
Die MSi Datei:
AdbeRdr930_de_DE.msi
Was mache ich Falsch...?
MFG
Benni
Re: Eigenes Produkt erstellen
Re: Eigenes Produkt erstellen
Der Fehler kommt nur wenn du nicht im Übergeordneten Verzeichnis von CLIENT_DATA, OPSI und SERVER_DATA bist.
gwuser
Re: Eigenes Produkt erstellen
#opsi-newprod
- am besten in dem root Ordner ausführen (nicht im /opt/pcbin/install/ Ordner)
- Felder demenstrechend ausfüllen
#opsi-makeproductfile
- muss im neu angelegten Ordner, der vom System automatisch angelegt wird, ausgeführt werden
- erstellt die Skriptinstallationsdatei .opsi
- .opsi Datei nach „/opt/pcbin/install/“ verschieben
#opsi-package-manager –i %name%.opsi
- in den Ordner /opt/pcbin/install/ wechseln oder den kompletten Pfad angeben von der .opsi Datei
Nun sollte das Skript im OPSI eingebunden sein.
Re: Eigenes Produkt erstellen
hier muss ich Miree leicht korrigieren:
Nach /home/opsiproducts wechseln (nicht in das root Verzeichnis)
dort opsi-newprod ausführen
(/home/opsiproducts ist als share freigegeben)
dann das /home/opsiproducts/<productname>/CLIENT_DATA Verzeichnis befüllen
im Verzeichnis /home/opsiproducts/<productname> opsi-makeproductfile ausführen
im Verzeichnis /home/opsiproducts/<productname> opsi-package-manager ausführen
gruss
d.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
Re: Eigenes Produkt erstellen
ERROR: {'message': "Package file '/XYZ' does not exist", 'class': 'BackendIOError'}
Die Datei ist aber definitiv vorhanden. Könnte es vielleicht daran liegen, dass der Ordner nicht mehr als Share genutzt wird? Wenn ja, wie bekomme ich den wieder zum Share-Ordner?
Re: Eigenes Produkt erstellen
Code: Alles auswählen
[opsi_workbench]
available = yes
comment = opsi workbench
path = /home/opsiproducts
writeable = yes
invalid users = root
create mask = 0660
directory mask = 0770
Code: Alles auswählen
chown -R opsiconfd:pcpatch /home/opsiproducts
chmod -R ug+rw /home/opsiproducts
chmod -R o-rw /home/opsiproducts
Re: Eigenes Produkt erstellen
der opsi-package-manager übergibt den Pfad der zu installierende Datei an den opsiconfd-Prozess.
Dieser läuft als user opsiconfd welcher in der Gruppe pcpatch ist.
Wenn dieser user (opsiconfd) das zu installierende Paket nicht lesen kann, meldet er das völlig korrekt auch wenn man selber die Datei sieht.
gruss
d.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