Produkte lassen sich nicht installieren

Antworten
h-ds1
Beiträge: 5
Registriert: 03 Sep 2009, 19:49

Produkte lassen sich nicht installieren

Beitrag 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?
matth46
Beiträge: 172
Registriert: 22 Jun 2009, 19:48

Re: Produkte lassen sich nicht installieren

Beitrag 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).
h-ds1
Beiträge: 5
Registriert: 03 Sep 2009, 19:49

Re: Produkte lassen sich nicht installieren

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

Re: Produkte lassen sich nicht installieren

Beitrag 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


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


h-ds1
Beiträge: 5
Registriert: 03 Sep 2009, 19:49

Re: Produkte lassen sich nicht installieren

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

Re: Produkte lassen sich nicht installieren

Beitrag 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


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


h-ds1
Beiträge: 5
Registriert: 03 Sep 2009, 19:49

Re: Produkte lassen sich nicht installieren

Beitrag 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
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2045
Registriert: 29 Mai 2008, 15:14

Re: Produkte lassen sich nicht installieren

Beitrag 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


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


h-ds1
Beiträge: 5
Registriert: 03 Sep 2009, 19:49

Re: Produkte lassen sich nicht installieren

Beitrag 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
Antworten