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:
oder
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