Probleme mit opsi-package-manager
-
- Beiträge: 9
- Registriert: 01 Feb 2015, 10:07
Probleme mit opsi-package-manager
Hallo
Habe da folgendes Problem und weiß nicht so richtig weiter.
Ich habe unter dem Verzeichnis /home/opsiproducts versucht ein neues Produkt zu erstellen. Habe mit opsi-newproduct ein Produkt 7z angelegt. 7z soll in der Version 9.38 installiert werden. Habe dazu auch die scripte aus dem opsi-Forum heruntergeladen und eine Setup.ins und uninstall.ins angelegt, sowie die Installationsbinaries in einem Unterverzeichnis Depot abgelegt.
Anschließend opsi-makeproductfile ausgeführt und folgenden Output bekommen.
Locking package
Package info
----------------------------------------------------------------------------
version : 1
custom package name :
incremental package : False
package dependencies :
Product info
----------------------------------------------------------------------------
product id : 7z
product type : localboot
version : 9.38
name : 7z
description :
advice :
priority : 0
licenseRequired : False
product classes :
windows software ids :
Product scripts
----------------------------------------------------------------------------
setup : setup.ins
uninstall : uninstall.ins
update :
always :
once :
custom :
user login :
Creating package file '/home/opsiproducts/7z/7z_9.38-1.opsi'
Creating archive CLIENT_DATA.cpio.gz
100.00% [==================================================]
Creating archive OPSI.cpio.gz
100.00% [==================================================]
Creating archive 7z_9.38-1.opsi
100.00% [==================================================]
Sah für mich soweit ganz gut aus. Wenn ich jedoch den Befehl opsi-package-manager -i 7z ausführe bekomme ich ständig diese Fehlermeldung
ERROR: Failed to process command 'install': Failed to get metadata from package '/home/opsiproducts/7z': Failed to guess archive type of '/home/opsiproducts/7z'
Hat da vielleicht jemand ne gute Idee, was ich da falsch mache ?
Gruß
Carsten
Habe da folgendes Problem und weiß nicht so richtig weiter.
Ich habe unter dem Verzeichnis /home/opsiproducts versucht ein neues Produkt zu erstellen. Habe mit opsi-newproduct ein Produkt 7z angelegt. 7z soll in der Version 9.38 installiert werden. Habe dazu auch die scripte aus dem opsi-Forum heruntergeladen und eine Setup.ins und uninstall.ins angelegt, sowie die Installationsbinaries in einem Unterverzeichnis Depot abgelegt.
Anschließend opsi-makeproductfile ausgeführt und folgenden Output bekommen.
Locking package
Package info
----------------------------------------------------------------------------
version : 1
custom package name :
incremental package : False
package dependencies :
Product info
----------------------------------------------------------------------------
product id : 7z
product type : localboot
version : 9.38
name : 7z
description :
advice :
priority : 0
licenseRequired : False
product classes :
windows software ids :
Product scripts
----------------------------------------------------------------------------
setup : setup.ins
uninstall : uninstall.ins
update :
always :
once :
custom :
user login :
Creating package file '/home/opsiproducts/7z/7z_9.38-1.opsi'
Creating archive CLIENT_DATA.cpio.gz
100.00% [==================================================]
Creating archive OPSI.cpio.gz
100.00% [==================================================]
Creating archive 7z_9.38-1.opsi
100.00% [==================================================]
Sah für mich soweit ganz gut aus. Wenn ich jedoch den Befehl opsi-package-manager -i 7z ausführe bekomme ich ständig diese Fehlermeldung
ERROR: Failed to process command 'install': Failed to get metadata from package '/home/opsiproducts/7z': Failed to guess archive type of '/home/opsiproducts/7z'
Hat da vielleicht jemand ne gute Idee, was ich da falsch mache ?
Gruß
Carsten
Re: Probleme mit opsi-package-manager
Code: Alles auswählen
opsi-package-manager -i 7z_9.38-1.opsi
Code: Alles auswählen
opsi-package-manager -i 7z
Viele Grüße
Holger
-
- Beiträge: 9
- Registriert: 01 Feb 2015, 10:07
Re: Probleme mit opsi-package-manager
Hallo Holger
Leider war das auch nicht die Lösung des Problems.
cdelellis@S000002:~$ opsi-package-manager -i 7z_9.38-1.opsi
ERROR: Package file '/home/cdelellis/7z_9.38-1.opsi' does not exist or access denied
cdelellis@S000002:~$ sudo opsi-package-manager -i 7z_9.38-1.opsi
ERROR: Package file '/home/cdelellis/7z_9.38-1.opsi' does not exist or access denied
Das Verzeichnis 7z_9.38-1.opsi existiert ja nicht. Das Verzeichnis heißt ja 7z.
Hat sonst noch jemand einen Tipp für mich ??
Gruß
Carsten
Leider war das auch nicht die Lösung des Problems.
cdelellis@S000002:~$ opsi-package-manager -i 7z_9.38-1.opsi
ERROR: Package file '/home/cdelellis/7z_9.38-1.opsi' does not exist or access denied
cdelellis@S000002:~$ sudo opsi-package-manager -i 7z_9.38-1.opsi
ERROR: Package file '/home/cdelellis/7z_9.38-1.opsi' does not exist or access denied
Das Verzeichnis 7z_9.38-1.opsi existiert ja nicht. Das Verzeichnis heißt ja 7z.
Hat sonst noch jemand einen Tipp für mich ??
Gruß
Carsten
-
- Beiträge: 9
- Registriert: 01 Feb 2015, 10:07
Re: Probleme mit opsi-package-manager
Hallo
Anbei noch ein paar weitere Infos, die vielleicht helfen könnten.
Das control file für die Applikation 7z sieht so aus:
[Package]
version: 1
depends:
incremental: False
[Product]
type: localboot
id: 7z
name: 7z
description: packing and unpacking tool
advice:
version: 9.38
priority: 0
licenseRequired: False
productClasses:
setupScript: setup.ins
uninstallScript: uninstall.ins
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:
[Changelog]
7z (9.38-1) testing; urgency=low
* Initial package
-- Carsten Laun-De Lellis <carsten.delellis@delellis.net> Tue, 03 Feb 2015 14:45:25 +0000
die Befehle opsi-newprod und opsi-makeproductfile wurden als user cdelellis ausgeführt. Der Befehl opsi-package-manager -i wurden als cdelellis (user und sudo Rechte) als auch als adminuser (user und sudo) ausgeführt. Beide user sind in den Gruppen sudo und pcpatch.
Die log files geben leider nichts her.
Würde mich über Hilfe freuen.
Gruß
Carsten
Anbei noch ein paar weitere Infos, die vielleicht helfen könnten.
Das control file für die Applikation 7z sieht so aus:
[Package]
version: 1
depends:
incremental: False
[Product]
type: localboot
id: 7z
name: 7z
description: packing and unpacking tool
advice:
version: 9.38
priority: 0
licenseRequired: False
productClasses:
setupScript: setup.ins
uninstallScript: uninstall.ins
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:
[Changelog]
7z (9.38-1) testing; urgency=low
* Initial package
-- Carsten Laun-De Lellis <carsten.delellis@delellis.net> Tue, 03 Feb 2015 14:45:25 +0000
die Befehle opsi-newprod und opsi-makeproductfile wurden als user cdelellis ausgeführt. Der Befehl opsi-package-manager -i wurden als cdelellis (user und sudo Rechte) als auch als adminuser (user und sudo) ausgeführt. Beide user sind in den Gruppen sudo und pcpatch.
Die log files geben leider nichts her.
Würde mich über Hilfe freuen.
Gruß
Carsten
-
- Beiträge: 9
- Registriert: 01 Feb 2015, 10:07
Re: Probleme mit opsi-package-manager
Hallo
Ich habe auch mal noch die letzten Zeilen aus dem Log file.
Found public ExtendedConfigDataBackend method 'user_setCredentials' (Backend.py|429)
[7] [Feb 04 10:44:33] ExtendedBackend <OPSI.Backend.BackendManager.BackendManager instance at 0x7fe120f0c440>: executing 'host_getIdents' on backend '<OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x7fe12027afc8>' (Backend.py|443)
[7] [Feb 04 10:44:33] ExtendedBackend <OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x7fe12027afc8>: executing 'host_getObjects' on backend '<OPSI.Backend.BackendManager.BackendDispatcher instance at 0x7fe120f0c4d0>' (Backend.py|443)
[7] [Feb 04 10:44:33] Dispatching method 'host_getObjects' to backends: [u'file', u'opsipxeconfd', u'dhcpd'] (BackendManager.py|406)
[7] [Feb 04 10:44:33] Getting hosts ... (File.py|1280)
[8] [Feb 04 10:44:33] Now reading 'OpsiDepotserver' with: (File.py|764)
[8] [Feb 04 10:44:33] Attributes: '['id']' (File.py|765)
[8] [Feb 04 10:44:33] Filter: '{'type': 'OpsiDepotserver'}' (File.py|766)
[8] [Feb 04 10:44:33] Using mappings {} (File.py|776)
[7] [Feb 04 10:44:33] Getting idents for 'OpsiDepotserver' with filter '{'type': 'OpsiDepotserver'}' (File.py|399)
[8] [Feb 04 10:44:33] Returning idents without filter. (File.py|717)
[7] [Feb 04 10:44:33] Testing match of filter 'OpsiDepotserver' of attribute 'type' with value 'OpsiDepotserver' (Backend.py|197)
[7] [Feb 04 10:44:33] Value 'OpsiDepotserver' matched filter 'OpsiDepotserver', attribute 'type' (Backend.py|245)
[8] [Feb 04 10:44:33] Adapting objectHash with '{'type': 'OpsiDepotserver', 'id': u's000002.delellis.lan'}', '{'id': u's000002.delellis.lan'}', '['id']' (File.py|729)
[8] [Feb 04 10:44:33] mandatoryConstructorArgs for <type 'type'>: ['id'] (Object.py|69)
[8] [Feb 04 10:44:33] Returning object: s000002.delellis.lan (File.py|896)
[8] [Feb 04 10:44:33] Now reading 'OpsiConfigserver' with: (File.py|764)
[8] [Feb 04 10:44:33] Attributes: '['id']' (File.py|765)
[8] [Feb 04 10:44:33] Filter: '{'type': 'OpsiDepotserver'}' (File.py|766)
[8] [Feb 04 10:44:33] Using mappings {} (File.py|776)
[7] [Feb 04 10:44:33] Getting idents for 'OpsiConfigserver' with filter '{'type': 'OpsiDepotserver'}' (File.py|399)
[8] [Feb 04 10:44:33] Returning idents without filter. (File.py|717)
[7] [Feb 04 10:44:33] Testing match of filter 'OpsiDepotserver' of attribute 'type' with value 'OpsiConfigserver' (Backend.py|197)
[7] [Feb 04 10:44:33] Value 'OpsiConfigserver' matched filter 'OpsiDepotserver', attribute 'type' (Backend.py|245)
[8] [Feb 04 10:44:33] Adapting objectHash with '{'type': 'OpsiConfigserver', 'id': u's000002.delellis.lan'}', '{'id': u's000002.delellis.lan'}', '['id']' (File.py|729)
[8] [Feb 04 10:44:33] mandatoryConstructorArgs for <type 'type'>: ['id'] (Object.py|69)
[8] [Feb 04 10:44:33] Returning object: s000002.delellis.lan (File.py|896)
[7] [Feb 04 10:44:33] Object type 'OpsiClient' does not match filter {'type': 'OpsiDepotserver'} (File.py|758)
[7] [Feb 04 10:44:33] MessageSubject 'info' created (Message.py|103)
[7] [Feb 04 10:44:33] MessageSubject 'transfers' created (Message.py|103)
[7] [Feb 04 10:44:33] init colors (opsi-package-manager|379)
[6] [Feb 04 10:44:33] UserInterface initialized (opsi-package-manager|417)
[6] [Feb 04 10:44:33] OpsiPackageManager initiated (opsi-package-manager|673)
[5] [Feb 04 10:44:33] Getting meta data from package '/home/cdelellis/7z' (Product.py|193)
[2] [Feb 04 10:44:33] Traceback: (Logger.py|767)
[2] [Feb 04 10:44:33] line 200 in 'getMetaData' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Product.py' (Logger.py|767)
[2] [Feb 04 10:44:33] line 498 in 'Archive' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/File/Archive/__init__.py' (Logger.py|767)
[2] [Feb 04 10:44:33] ==>>> Failed to guess archive type of '/home/cdelellis/7z' (Product.py|232)
[6] [Feb 04 10:44:33] Cleaning up (Product.py|85)
[6] [Feb 04 10:44:33] Cleaning up (opsi-package-manager|686)
[7] [Feb 04 10:44:33] UserInterface: exitScreen() (opsi-package-manager|503)
[6] [Feb 04 10:44:33] Cleaning up (Product.py|85)
[7] [Feb 04 10:44:33] Calling backend_exit() on backend <OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x7fe12027afc8> (Backend.py|475)
[7] [Feb 04 10:44:33] Calling backend_exit() on backend <OPSI.Backend.BackendManager.BackendDispatcher instance at 0x7fe120f0c4d0> (Backend.py|475)
[2] [Feb 04 10:44:33] Traceback: (Logger.py|767)
[2] [Feb 04 10:44:33] line 1501 in '__init__' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1515 in 'processCommand' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1716 in 'processInstallCommand' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1105 in 'installOnDepots' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 757 in 'openProductPackageFile' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 234 in 'getMetaData' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Product.py' (Logger.py|767)
[2] [Feb 04 10:44:33] ==>>> Failed to get metadata from package '/home/cdelellis/7z': Failed to guess archive type of '/home/cdelellis/7z' (opsi-package-manager|1503)
[2] [Feb 04 10:44:33] Traceback: (Logger.py|767)
[2] [Feb 04 10:44:33] line 1896 in '<module>' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1504 in '__init__' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] ==>>> Failed to process command 'install': Failed to get metadata from package '/home/cdelellis/7z': Failed to guess archive type of '/home/cdelellis/7z' (opsi-package-manager|1907)
Falls ich noch weitere Infos liefern soll, tue ich das jederzeit gerne.
Gruß
Carsten
Ich habe auch mal noch die letzten Zeilen aus dem Log file.
Found public ExtendedConfigDataBackend method 'user_setCredentials' (Backend.py|429)
[7] [Feb 04 10:44:33] ExtendedBackend <OPSI.Backend.BackendManager.BackendManager instance at 0x7fe120f0c440>: executing 'host_getIdents' on backend '<OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x7fe12027afc8>' (Backend.py|443)
[7] [Feb 04 10:44:33] ExtendedBackend <OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x7fe12027afc8>: executing 'host_getObjects' on backend '<OPSI.Backend.BackendManager.BackendDispatcher instance at 0x7fe120f0c4d0>' (Backend.py|443)
[7] [Feb 04 10:44:33] Dispatching method 'host_getObjects' to backends: [u'file', u'opsipxeconfd', u'dhcpd'] (BackendManager.py|406)
[7] [Feb 04 10:44:33] Getting hosts ... (File.py|1280)
[8] [Feb 04 10:44:33] Now reading 'OpsiDepotserver' with: (File.py|764)
[8] [Feb 04 10:44:33] Attributes: '['id']' (File.py|765)
[8] [Feb 04 10:44:33] Filter: '{'type': 'OpsiDepotserver'}' (File.py|766)
[8] [Feb 04 10:44:33] Using mappings {} (File.py|776)
[7] [Feb 04 10:44:33] Getting idents for 'OpsiDepotserver' with filter '{'type': 'OpsiDepotserver'}' (File.py|399)
[8] [Feb 04 10:44:33] Returning idents without filter. (File.py|717)
[7] [Feb 04 10:44:33] Testing match of filter 'OpsiDepotserver' of attribute 'type' with value 'OpsiDepotserver' (Backend.py|197)
[7] [Feb 04 10:44:33] Value 'OpsiDepotserver' matched filter 'OpsiDepotserver', attribute 'type' (Backend.py|245)
[8] [Feb 04 10:44:33] Adapting objectHash with '{'type': 'OpsiDepotserver', 'id': u's000002.delellis.lan'}', '{'id': u's000002.delellis.lan'}', '['id']' (File.py|729)
[8] [Feb 04 10:44:33] mandatoryConstructorArgs for <type 'type'>: ['id'] (Object.py|69)
[8] [Feb 04 10:44:33] Returning object: s000002.delellis.lan (File.py|896)
[8] [Feb 04 10:44:33] Now reading 'OpsiConfigserver' with: (File.py|764)
[8] [Feb 04 10:44:33] Attributes: '['id']' (File.py|765)
[8] [Feb 04 10:44:33] Filter: '{'type': 'OpsiDepotserver'}' (File.py|766)
[8] [Feb 04 10:44:33] Using mappings {} (File.py|776)
[7] [Feb 04 10:44:33] Getting idents for 'OpsiConfigserver' with filter '{'type': 'OpsiDepotserver'}' (File.py|399)
[8] [Feb 04 10:44:33] Returning idents without filter. (File.py|717)
[7] [Feb 04 10:44:33] Testing match of filter 'OpsiDepotserver' of attribute 'type' with value 'OpsiConfigserver' (Backend.py|197)
[7] [Feb 04 10:44:33] Value 'OpsiConfigserver' matched filter 'OpsiDepotserver', attribute 'type' (Backend.py|245)
[8] [Feb 04 10:44:33] Adapting objectHash with '{'type': 'OpsiConfigserver', 'id': u's000002.delellis.lan'}', '{'id': u's000002.delellis.lan'}', '['id']' (File.py|729)
[8] [Feb 04 10:44:33] mandatoryConstructorArgs for <type 'type'>: ['id'] (Object.py|69)
[8] [Feb 04 10:44:33] Returning object: s000002.delellis.lan (File.py|896)
[7] [Feb 04 10:44:33] Object type 'OpsiClient' does not match filter {'type': 'OpsiDepotserver'} (File.py|758)
[7] [Feb 04 10:44:33] MessageSubject 'info' created (Message.py|103)
[7] [Feb 04 10:44:33] MessageSubject 'transfers' created (Message.py|103)
[7] [Feb 04 10:44:33] init colors (opsi-package-manager|379)
[6] [Feb 04 10:44:33] UserInterface initialized (opsi-package-manager|417)
[6] [Feb 04 10:44:33] OpsiPackageManager initiated (opsi-package-manager|673)
[5] [Feb 04 10:44:33] Getting meta data from package '/home/cdelellis/7z' (Product.py|193)
[2] [Feb 04 10:44:33] Traceback: (Logger.py|767)
[2] [Feb 04 10:44:33] line 200 in 'getMetaData' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Product.py' (Logger.py|767)
[2] [Feb 04 10:44:33] line 498 in 'Archive' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/File/Archive/__init__.py' (Logger.py|767)
[2] [Feb 04 10:44:33] ==>>> Failed to guess archive type of '/home/cdelellis/7z' (Product.py|232)
[6] [Feb 04 10:44:33] Cleaning up (Product.py|85)
[6] [Feb 04 10:44:33] Cleaning up (opsi-package-manager|686)
[7] [Feb 04 10:44:33] UserInterface: exitScreen() (opsi-package-manager|503)
[6] [Feb 04 10:44:33] Cleaning up (Product.py|85)
[7] [Feb 04 10:44:33] Calling backend_exit() on backend <OPSI.Backend.Backend.ExtendedConfigDataBackend instance at 0x7fe12027afc8> (Backend.py|475)
[7] [Feb 04 10:44:33] Calling backend_exit() on backend <OPSI.Backend.BackendManager.BackendDispatcher instance at 0x7fe120f0c4d0> (Backend.py|475)
[2] [Feb 04 10:44:33] Traceback: (Logger.py|767)
[2] [Feb 04 10:44:33] line 1501 in '__init__' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1515 in 'processCommand' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1716 in 'processInstallCommand' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1105 in 'installOnDepots' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 757 in 'openProductPackageFile' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 234 in 'getMetaData' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Product.py' (Logger.py|767)
[2] [Feb 04 10:44:33] ==>>> Failed to get metadata from package '/home/cdelellis/7z': Failed to guess archive type of '/home/cdelellis/7z' (opsi-package-manager|1503)
[2] [Feb 04 10:44:33] Traceback: (Logger.py|767)
[2] [Feb 04 10:44:33] line 1896 in '<module>' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] line 1504 in '__init__' in file '/usr/bin/opsi-package-manager' (Logger.py|767)
[2] [Feb 04 10:44:33] ==>>> Failed to process command 'install': Failed to get metadata from package '/home/cdelellis/7z': Failed to guess archive type of '/home/cdelellis/7z' (opsi-package-manager|1907)
Falls ich noch weitere Infos liefern soll, tue ich das jederzeit gerne.
Gruß
Carsten
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: Probleme mit opsi-package-manager
Guten Morgen Carsten,
wenn du mit dem opsi-package-manager ein Paket installieren willst, dann wird der Pfad zum Paket erwartet.
Falls du bereits im richtigen Verzeichnis, /home/opsiproducts/7z/, bist, dann funktioniert der Befehl so wie von Holger geschrieben.
Um sicher zu gehen, dass es nicht an den Berechtigungen bei der Installation scheitert, würde ich vor der Installation den folgenden Befehl empfehlen:
Viele Grüße
Niko
wenn du mit dem opsi-package-manager ein Paket installieren willst, dann wird der Pfad zum Paket erwartet.
Hier wäre der richtige Befehl:carsten.delellis hat geschrieben:cdelellis@S000002:~$ opsi-package-manager -i 7z_9.38-1.opsi
ERROR: Package file '/home/cdelellis/7z_9.38-1.opsi' does not exist or access denied
Code: Alles auswählen
opsi-package-manager -i /home/opsiproducts/7z/7z_9.38-1.opsi
Um sicher zu gehen, dass es nicht an den Berechtigungen bei der Installation scheitert, würde ich vor der Installation den folgenden Befehl empfehlen:
Code: Alles auswählen
sudo opsi-set-rights /home/opsiproducts/
Viele Grüße
Niko
Code: Alles auswählen
import OPSI
-
- Beiträge: 9
- Registriert: 01 Feb 2015, 10:07
Re: Probleme mit opsi-package-manager
Hallo Niko
Das war das fehlende Puzzlestück.
Vielen Dank.
Gruß
Carsten
Das war das fehlende Puzzlestück.
Vielen Dank.
Gruß
Carsten