Seite 1 von 1

Produkte lassen sich nicht installieren

Verfasst: 03 Sep 2009, 21:46
von h-ds1
Hallo zusammen,

ich habe den opsi-depotserver 3.4 als VM heruntergeladen und nach Handbuch konfiguriert.

Nachdem ich alle Produkte mit wget -r -l1 -nc -nd -A '*.opsi' http://download.uib.de/opsi3.4/produkte/essential heruntergeladen habe, versuche ich nun verzweifelt eines der Produkte zu installieren.

Auf den Befehl opsi-package-manager -i *.opsi im Ordner /home/opsiproducts erhalte ich folgende Fehlermeldung: ERROR: {'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}

Ich bin als Superuser root angemeldet. In der Log-Datei /var/log/opsi/opsiconfd/opsidemo.uib.local.log fallen mir folgende Zeilen auf:

[2] [Sep 03 22:14:30] Failed to read opsi modules file '/etc/opsi/modules': [Errno 2] No such file or directory: '/etc/opsi/modules' (BackendManager.py|1211)
[4] [Sep 03 22:14:30] BackendManager created. (opsiconfd|391)
[2] [Sep 03 22:14:30] Product 'hwaudit' does not exist (opsiconfd|533)
[2] [Sep 03 22:14:30] Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required! (opsiconfd|533)


Kann mir jemand weiterhelfen?

Re: Produkte lassen sich nicht installieren

Verfasst: 04 Sep 2009, 11:31
von matth46
Root ist nur bei der vorkonfigurierten VM-Machine schon Mitglied der Gruppe "opsiadmin". Er muss bei manueller Installation eigenhändig in diese Gruppe aufgenommen werden. Günstiger ist es natürlich, extra einen User anzulegen, welcher Mitglied in den Gruppen "pcpatch" und "opsiadmin" ist, der dann Pakete erstellen und hochladen kann (siehe Dokumentation "Opsi-Server-Installation", S. 22).

Re: Produkte lassen sich nicht installieren

Verfasst: 04 Sep 2009, 13:48
von h-ds1
Ich hatte root schon in die Gruppen opsiadmin, pcpatch und opsiconfd hinzugefügt. Es verhält sich leider trotzdem so, dass ich kein Produkt installieren kann.

Einen neuen Benutzer hab ich auch mal angelegt den ich in die o.g. Gruppen aufgenommen habe. Leider auch ohne Erfolg.

Trotzdem vielen Dank für deine Antwort.

Re: Produkte lassen sich nicht installieren

Verfasst: 04 Sep 2009, 14:16
von d.oertel
Hi was sagt denn:

Code: Alles auswählen

opsi-package-manager -v -i opsi-template_1.0-15.opsi
oder

Code: Alles auswählen

opsi-package-manager -vv -i opsi-template_1.0-15.opsi
gruss
d.oertel

Re: Produkte lassen sich nicht installieren

Verfasst: 04 Sep 2009, 19:18
von h-ds1
Hallo,

opsi-package-manager -v -i opsi-template_1.0-15.opsi:

Code: Alles auswählen

Installing package 'opsi-template_1.0-15.opsi' on depot 'opsidemo.uib.local'
[0;31;40mFailed to read opsi modules file '/etc/opsi/modules': [Errno 2] Datei oder Verzeichnis nicht gefunden: '/etc/opsi/modules'[0;0;0m
[0;32;40mInstalling package 'opsi-template_1.0-15.opsi' on depot 'opsidemo.uib.local'[0;0;0m
[0;32;40mExtracting partial archive content to: '/tmp/unpack.opsi-template.zXjVw'[0;0;0m
[0;32;40mExtracting archive '/home/opsiproducts/opsi-template_1.0-15.opsi', format: cpio[0;0;0m
[0;32;40mExtracting archive '/tmp/unpack.opsi-template.zXjVw/OPSI.cpio.gz', format: cpio.gz[0;0;0m
[0;32;40mTrying to read control file '/tmp/unpack.opsi-template.zXjVw/control'[0;0;0m
[0;31;40mFailed to read opsi modules file '/etc/opsi/modules': [Errno 2] Datei oder Verzeichnis nicht gefunden: '/etc/opsi/modules'[0;0;0m
[0;33;40m{'message': "Product 'opsi-template' does not exist", 'class': 'BackendMissingDataError'}[0;0;0m
[0;31;40m{'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}[0;0;0m
[1;31;40mTraceback:[0;0;0m
[1;31;40m     line 1380 in '<module>' in file '/usr/bin/opsi-package-manager'[0;0;0m
[1;31;40m     line 1241 in 'main' in file '/usr/bin/opsi-package-manager'[0;0;0m
[1;31;40m     line 977 in 'installPackage' in file '/usr/bin/opsi-package-manager'[0;0;0m
[1;31;40m     line 1 in 'installPackage' in file '<string>'[0;0;0m
[1;31;40m     line 262 in '_jsonRPC' in file '/var/lib/python-support/python2.5/OPSI/Backend/JSONRPC.py'[0;0;0m
[1;31;40m     ==>>> {'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}[0;0;0m
ERROR: {'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}
opsi-package-manager -vv -i opsi-template_1.0-15.opsi:

Code: Alles auswählen

Installing package 'opsi-template_1.0-15.opsi' on depot 'opsidemo.uib.local'
[1;37;40mOS reports 'uib.local' as default domain[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/10_file.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/11_ldap.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/12_univention.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/13_dhcpd.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/14_reinstmgr.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/15_jsonrpc.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/16_etherwake.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/17_wakeonlan.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/18_opsipxeconfd.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/20_file31.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/21_mysql.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/30_vars.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/50_interface.conf'[0;0;0m
[1;37;40mUsing default domain 'uib.local'[0;0;0m
[1;37;40mBackend config for 'MySQL': {'username': 'opsi', 'host': 'localhost', 'password': 'opsi', 'defaultdomain': 'uib.local', 'database': 'opsi'}[0;0;0m
[0;31;40mFailed to read opsi modules file '/etc/opsi/modules': [Errno 2] Datei oder Verzeichnis nicht gefunden: '/etc/opsi/modules'[0;0;0m
[1;37;40mUsing backend OPSI.Backend.MySQL.MySQLBackend.[0;0;0m
[1;37;40mBackend config for 'OpsiPXEConfd': {'port': '/var/run/opsipxeconfd/opsipxeconfd.socket', 'defaultdomain': 'uib.local'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.OpsiPXEConfd.OpsiPXEConfdBackend.[0;0;0m
[1;37;40mBackend config for 'DHCPD': {'dhcpdConfigFile': '/etc/dhcp3/dhcpd.conf', 'fixedAddressFormat': 'IP', 'defaultClientParameters': {'next-server': '192.168.250.10', 'filename': 'linux/pxelinux.0'}, 'defaultdomain': 'uib.local', 'reloadConfigCommand': 'sudo /etc/init.d/dhcp3-server restart'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.DHCPD.DHCPDBackend.[0;0;0m
[1;37;40mBackend config for 'File31': {'fileOpenTimeout': 2000, 'groupsFile': '/var/lib/opsi/config/clientgroups.ini', 'clientConfigDir': '/var/lib/opsi/config/clients', 'passwdFile': '/etc/opsi/passwd', 'globalConfigFile': '/var/lib/opsi/config/global.ini', 'auditInfoDir': '/var/lib/opsi/audit', 'defaultClientTemplateFile': '/var/lib/opsi/config/templates/pcproto.ini', 'logDir': '/var/log/opsi', 'depotConfigDir': '/var/lib/opsi/config/depots', 'clientTemplatesDir': '/var/lib/opsi/config/templates', 'pckeyFile': '/etc/opsi/pckeys', 'defaultdomain': 'uib.local'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.File31.File31Backend.[0;0;0m
[1;37;40mBackend config for 'WakeOnLAN': {'defaultdomain': 'uib.local'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.WakeOnLAN.WakeOnLANBackend.[0;0;0m
[1;37;40mSkipping local authorization[0;0;0m
[1;37;40mOpsiPackageManager initiated[0;0;0m
[0;32;40mInstalling package 'opsi-template_1.0-15.opsi' on depot 'opsidemo.uib.local'[0;0;0m
[0;32;40mExtracting partial archive content to: '/tmp/unpack.opsi-template.OUcnE'[0;0;0m
[0;32;40mExtracting archive '/home/opsiproducts/opsi-template_1.0-15.opsi', format: cpio[0;0;0m
[0;32;40mExtracting archive '/tmp/unpack.opsi-template.OUcnE/OPSI.cpio.gz', format: cpio.gz[0;0;0m
[1;37;40mReading control file '/tmp/unpack.opsi-template.OUcnE/control'[0;0;0m
[0;32;40mTrying to read control file '/tmp/unpack.opsi-template.OUcnE/control'[0;0;0m
[1;37;40mOS reports 'uib.local' as default domain[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/10_file.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/11_ldap.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/12_univention.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/13_dhcpd.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/14_reinstmgr.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/15_jsonrpc.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/16_etherwake.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/17_wakeonlan.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/18_opsipxeconfd.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/20_file31.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/21_mysql.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/30_vars.conf'[0;0;0m
[1;37;40mReading config file '/etc/opsi/backendManager.d/50_interface.conf'[0;0;0m
[1;37;40mUsing default domain 'uib.local'[0;0;0m
[1;37;40mBackend config for 'MySQL': {'username': 'opsi', 'host': 'localhost', 'password': 'opsi', 'defaultdomain': 'uib.local', 'database': 'opsi'}[0;0;0m
[0;31;40mFailed to read opsi modules file '/etc/opsi/modules': [Errno 2] Datei oder Verzeichnis nicht gefunden: '/etc/opsi/modules'[0;0;0m
[1;37;40mUsing backend OPSI.Backend.MySQL.MySQLBackend.[0;0;0m
[1;37;40mBackend config for 'OpsiPXEConfd': {'port': '/var/run/opsipxeconfd/opsipxeconfd.socket', 'defaultdomain': 'uib.local'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.OpsiPXEConfd.OpsiPXEConfdBackend.[0;0;0m
[1;37;40mBackend config for 'DHCPD': {'dhcpdConfigFile': '/etc/dhcp3/dhcpd.conf', 'fixedAddressFormat': 'IP', 'defaultClientParameters': {'next-server': '192.168.250.10', 'filename': 'linux/pxelinux.0'}, 'defaultdomain': 'uib.local', 'reloadConfigCommand': 'sudo /etc/init.d/dhcp3-server restart'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.DHCPD.DHCPDBackend.[0;0;0m
[1;37;40mBackend config for 'File31': {'fileOpenTimeout': 2000, 'groupsFile': '/var/lib/opsi/config/clientgroups.ini', 'clientConfigDir': '/var/lib/opsi/config/clients', 'passwdFile': '/etc/opsi/passwd', 'globalConfigFile': '/var/lib/opsi/config/global.ini', 'auditInfoDir': '/var/lib/opsi/audit', 'defaultClientTemplateFile': '/var/lib/opsi/config/templates/pcproto.ini', 'logDir': '/var/log/opsi', 'depotConfigDir': '/var/lib/opsi/config/depots', 'clientTemplatesDir': '/var/lib/opsi/config/templates', 'pckeyFile': '/etc/opsi/pckeys', 'defaultdomain': 'uib.local'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.File31.File31Backend.[0;0;0m
[1;37;40mBackend config for 'WakeOnLAN': {'defaultdomain': 'uib.local'}[0;0;0m
[1;37;40mUsing backend OPSI.Backend.WakeOnLAN.WakeOnLANBackend.[0;0;0m
[1;37;40mSkipping local authorization[0;0;0m
[1;37;40mOpening https connection to opsidemo.uib.local:4447[0;0;0m
[1;37;40mSuccessfully connected to 'opsidemo.uib.local:4447'[0;0;0m
[0;33;40m{'message': "Product 'opsi-template' does not exist", 'class': 'BackendMissingDataError'}[0;0;0m
[0;31;40m{'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}[0;0;0m
[1;31;40mTraceback:[0;0;0m
[1;31;40m     line 1380 in '<module>' in file '/usr/bin/opsi-package-manager'[0;0;0m
[1;31;40m     line 1241 in 'main' in file '/usr/bin/opsi-package-manager'[0;0;0m
[1;31;40m     line 977 in 'installPackage' in file '/usr/bin/opsi-package-manager'[0;0;0m
[1;31;40m     line 1 in 'installPackage' in file '<string>'[0;0;0m
[1;31;40m     line 262 in '_jsonRPC' in file '/var/lib/python-support/python2.5/OPSI/Backend/JSONRPC.py'[0;0;0m
[1;31;40m     ==>>> {'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}[0;0;0m
ERROR: {'message': "Access denied for user 'opsidemo.uib.local': Group membership 'opsiadmin' required!", 'class': 'BackendPermissionDeniedError'}
Mir selbst fällt immer wieder Failed to read opsi modules file '/etc/opsi/modules' auf.

Vielen Dank für jeden Tip!

Re: Produkte lassen sich nicht installieren

Verfasst: 06 Sep 2009, 15:00
von d.oertel
Hi,

da ist definitiv nicht das normale Verhalten.
Es liegt genauso definitiv nicht an der fehlenden modules Datei.
Aber was genau ist mir noch nicht klar.
Gab es nach der initalen Abfrage nach Netzwerk und so weiter
irgendwelche Probleme ?
Was ist der Inhalt von:
/var/lib/opsi/config/global.ini
/var/lib/opsi/config/depots/opsidemo.uib.local/depot.ini

gruss
d.oertel

Re: Produkte lassen sich nicht installieren

Verfasst: 06 Sep 2009, 15:47
von h-ds1
Hallo Herr Oertel,

Probleme nach der Netzwerkkonfiguration sind mir nicht aufgefallen. Das erste Problem, an dem ich jetzt hängen bleibe, ist die Installation der opsi-Produkte.

die Datei /var/lib/opsi/config/global.ini ist leer:

Code: Alles auswählen

opsidemo:/var/lib/opsi/config# ls -l
insgesamt 12
drwxrws--- 2 opsiconfd pcpatch 4096  2. Sep 00:57 clients
drwxrws--- 2 opsiconfd pcpatch 4096  1. Sep 23:34 depots
-rw-rw---- 1 opsiconfd pcpatch    0  1. Sep 23:07 global.ini
drwxrws--- 2 opsiconfd pcpatch 4096 31. Aug 13:34 templates
die Datei /var/lib/opsi/config/depots/opsidemo.uib.local/depot.ini existiert nicht:

Code: Alles auswählen

opsidemo:/var/lib/opsi/config/depots# ls -l
insgesamt 0
Was ist zu tun?

Vielen Dank für ihre Unterstützung!

Gruß

H. Schneider

Re: Produkte lassen sich nicht installieren

Verfasst: 07 Sep 2009, 10:06
von j.schneider
Hallo,

bitte folgendes probieren:

Code: Alles auswählen

>/etc/opsi/passwd
rm /var/lib/opsi/config/depots/*/depot.ini
apt-get install --reinstall opsi-depotserver
/etc/init.d/opsiconfd restart
/etc/init.d/opsipxeconfd restart

Re: Produkte lassen sich nicht installieren

Verfasst: 07 Sep 2009, 18:24
von h-ds1
Hallo Herr Schneider,

vielen Dank! Jetzt lassen sich mit opsi-package-manager -i *.opsi alle Produkte installieren.

Mit freundlichen Grüßen

H. Schneider