Eigenes Produkt erstellen

Antworten
ortnerbeni
Beiträge: 3
Registriert: 23 Mär 2010, 08:57

Eigenes Produkt erstellen

Beitrag von ortnerbeni »

Hallo

Ich habe folgendes Problem.

Wenn ich ein Produkt erstellen will bekomme ich diese Fehlermeldungen.
error2.JPG
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
marbus16
Beiträge: 34
Registriert: 23 Feb 2010, 12:44

Re: Eigenes Produkt erstellen

Beitrag von marbus16 »

Die erste Zeile der Fehlermeldung sagt aus, dass /etc/opsi/modules ein Verzeichnis, keine Datei ist. Ist das so?
gwuser
Beiträge: 10
Registriert: 21 Aug 2009, 10:37

Re: Eigenes Produkt erstellen

Beitrag von gwuser »

Du hast aber schon mit opsi-newprod ein neues Programm erstellt....?
Der Fehler kommt nur wenn du nicht im Übergeordneten Verzeichnis von CLIENT_DATA, OPSI und SERVER_DATA bist.

gwuser
Miree
Beiträge: 24
Registriert: 23 Mär 2010, 08:33

Re: Eigenes Produkt erstellen

Beitrag von Miree »

Erstellen einer eigenen Skriptdatei und Integration im OPSI

#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.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Eigenes Produkt erstellen

Beitrag von d.oertel »

Hi,

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


Miree
Beiträge: 24
Registriert: 23 Mär 2010, 08:33

Re: Eigenes Produkt erstellen

Beitrag von Miree »

Ich könnt mir in den Popo beißen. Habe eben ausversehen den Ordner opsiproducts gelöscht, aber dann wieder manuell erstellt. Kann aber jetzt mit dem opsi-package-manager keine Produkte installieren. Folgende Fehlermeldung:

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?
marbus16
Beiträge: 34
Registriert: 23 Feb 2010, 12:44

Re: Eigenes Produkt erstellen

Beitrag von marbus16 »

folgende Zeilen nach '/etc/samba/smb.conf' schreiben und mit '/etc/init.d/samba restart' den Server neustarten:

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
Anschließend sicherheitshalber Rechte neu setzen mit:

Code: Alles auswählen

chown -R opsiconfd:pcpatch /home/opsiproducts
chmod -R ug+rw /home/opsiproducts
chmod -R o-rw /home/opsiproducts
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Eigenes Produkt erstellen

Beitrag von d.oertel »

Hi,

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


Antworten