Packete selber erstellen

Antworten
bahnski
Beiträge: 14
Registriert: 02 Jun 2010, 13:18

Packete selber erstellen

Beitrag von bahnski »

So nun bin ich dabei eigene Pakete zu erstellen, habe da aber so meine Probleme.
Zum probieren habe ich mir gedacht ich erstelle ein einfaches Paket welches den Adobe Acrobat Reader installiert! (Ja ich weiß, das es dort fertige Packete gibt, ist ja nur zum Üben!).
Ich habe mir nachfoldende Datei erstellt:
adobereader.ins
mit dem Inhalt:

Code: Alles auswählen

[Initial]
Message "Installation von Adobe Acrobat Reader"

[Aktionen]
msiexec /i "%ScriptPath%\AcroRead.msi" /qb-! ALLUSER=2
Im Anschluß habe ich das Programm: opsi-newprod ausgeführt. Heraus kamen drei Dateien mit dem nachfolgendem Inhalt:
control

Code: Alles auswählen

[Package]
version: 1
depends:
incremental: False

[Product]
type: localboot
id: adobereader
name: Adobe Acrobat Reader
description: Nur Installation
advice: 
version: 1.0
priority: 0
licenseRequired: False
productClasses: 
setupScript: adobereader.ins
uninstallScript: 
updateScript: 
alwaysScript: 
onceScript: 
Die Dateien postinst und presinst haben keinen Inhalt.

Als nächstes habe ich die Installationsdateien in das Verzeichniss CLIENT_DATA kopiert und die Datei adobereader.ins.
Im nächsten Schritt habe das Programm opsi-makeproductfile aufgerufen:

Code: Alles auswählen

frkopsi01:~/adobereader# opsi-makeproductfile
warning: getPublicKeyObject is deprecated since Twisted Conch 0.9.  Use Key.fromString().
Locking product...
Product info:
     productId:         adobereader
     customName:        None
     name:              Adobe Acrobat Reader
     productVersion:    1.0
     packageVersion:    1
     licenseRequired:   False
     setupScript:       adobereader.ins
     uninstallScript:
     updateScript:
     alwaysScript:
     onceScript:
     priority:          0
     description:       Nur Installation
     advice:
     productClassNames: []
     pxeConfigTemplate:
Testing topicality...
Creating packagefile...
Unlocking product...
Package file is '/root/adobereader/adobereader_1.0-1.opsi'
Creating md5sum file '/root/adobereader/adobereader_1.0-1.opsi.md5'
Beim Installieren des Packetes bekomme ich die Meldung:

Code: Alles auswählen

frkopsi01:~/adobereader# opsi-package-manager -i adobereader_1.0-1.opsi
Installing package 'adobereader_1.0-1.opsi' on depot 'frkopsi01.fairrank.ad'
ERROR: {'message': "Package file '/root/adobereader/adobereader_1.0-1.opsi' does not exist", 'class': 'BackendIOError'}
Wo ist mein Fehler? Laut dem mir vorliegenden Fehlermeldungen sollte es funktionieren!

Danke für eure Hilfe
Christian
(BAHNSKI)
COMaction
Beiträge: 130
Registriert: 10 Aug 2009, 19:33

Re: Packete selber erstellen

Beitrag von COMaction »

Hallo,

laut Meldung findet er unter root->acrobatreader kein opsi packet. Grundsätzlich würde ich die Packete immer unter /home/opsiproducts machen. Das VZ kannst Du auch über Windows mappen.

Wegen der Fehlermeldung: Das ist ein rechte Problem. Die Datei muss für den Benutzer lesbar sein.

Mach das ganze wie gesagt mal unter dem home VZ.

Gruß
Michael
bahnski
Beiträge: 14
Registriert: 02 Jun 2010, 13:18

Re: Packete selber erstellen

Beitrag von bahnski »

Danke! Man sieht doch manchmal der Wald vor lauter Bäumen nicht!

Christian
Antworten