[GELÖST] Pakete lassen sich nicht mehr installieren

Antworten
coce
Beiträge: 19
Registriert: 16 Mai 2011, 13:17

[GELÖST] Pakete lassen sich nicht mehr installieren

Beitrag von coce »

Hallo,

seit heute habe ich das Problem, dass sich keine Pakete mehr installieren lassen. Es kommt folgende Fehlermeldung:
root@opsiserver4:/home/opsiproducts/vlc# opsi-package-manager -i vlc_1.10-1.opsi
Es sind Fehler aufgetreten:
Fehler beim Bearbeiten von Install of package(s) /home/opsiproducts/vlc/vlc_1.10-1.opsi on depot 'XXX(geändert)XXX':
Backend error: Failed to install package '/home/opsiproducts/vlc/vlc_1.10-1.opsi' on depot 'XXX(geändert)XXX': Failed to get metadata from package '/home/opsiproducts/vlc/vlc_1.10-1.opsi': [Errno 13] Permission denied: '/tmp/.opsi.unpack.G8R9b' (error on server)
opsi-setup --init-current-config liefert folgenden Fehler:
[5] [Jan 02 17:52:30] Modules file signature verified (customer: XXX(geändert)XXX ) (MySQL.py|412)
[5] [Jan 02 17:52:31] Creating base path: '/var/lib/opsi/config' (File.py|215)
[2] [Jan 02 17:52:31] Traceback: (Logger.py|742)
[2] [Jan 02 17:52:31] line 3006 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|742)
[2] [Jan 02 17:52:31] line 2965 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|742)
[2] [Jan 02 17:52:31] line 2409 in 'initializeBackends' in file '/usr/bin/opsi-setup' (Logger.py|742)
[2] [Jan 02 17:52:31] line 1 in 'backend_createBase' in file '<string>' (Logger.py|742)
[2] [Jan 02 17:52:31] line 406 in '_executeMethod' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/Backend.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 1 in 'backend_createBase' in file '<string>' (Logger.py|742)
[2] [Jan 02 17:52:31] line 406 in '_executeMethod' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/Backend.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 1 in 'backend_createBase' in file '<string>' (Logger.py|742)
[2] [Jan 02 17:52:31] line 406 in '_executeMethod' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/Backend.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 1 in 'backend_createBase' in file '<string>' (Logger.py|742)
[2] [Jan 02 17:52:31] line 324 in '_dispatchMethod' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/BackendManager.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 370 in 'backend_createBase' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/SQL.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 358 in 'getTables' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/MySQL.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 191 in 'getSet' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/MySQL.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 343 in 'execute' in file '/usr/lib/pymodules/python2.6/OPSI/Backend/MySQL.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 166 in 'execute' in file '/usr/lib/pymodules/python2.6/MySQLdb/cursors.py' (Logger.py|742)
[2] [Jan 02 17:52:31] line 35 in 'defaulterrorhandler' in file '/usr/lib/pymodules/python2.6/MySQLdb/connections.py' (Logger.py|742)
[2] [Jan 02 17:52:31] ==>>> (1, "Can't create/write to file '/tmp/#sql_42a_0.MYI' (Errcode: 13)") (opsi-setup|3014)

ERROR: (1, "Can't create/write to file '/tmp/#sql_42a_0.MYI' (Errcode: 13)")
opsi-setup --set-rights läuft hingegen problemlos durch.

So langsam bin ich mit meinem Latein am Ende und komme nicht auf eine Lösung des Problems... hat jemand eine Idee ?
Zuletzt geändert von coce am 04 Jan 2012, 14:01, insgesamt 1-mal geändert.
coce
Beiträge: 19
Registriert: 16 Mai 2011, 13:17

Re: Pakete lassen sich nicht mehr installieren / Backend err

Beitrag von coce »

Also einen Teil des Problems habe ich gelöst bekommen nachdem ich gesehen habe, dass die Rechte des /tmp/ Ordners nicht für opsiconfd gesetzt waren (könnte man vielleicht in die --set-rights Routine mit integrieren).

aber das "opsi-setup --init-current-config" - Problem bleibt.
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Pakete lassen sich nicht mehr installieren / Backend err

Beitrag von Thomas_H »

Moinsens,

also die Rechte von /tmp sollten eigentlich seit Aufsetzen des Servers feststehen. Die sind IMHO auf 777 gesetzt, dabei gehört das Verzeichnis dem root. Wenn's bei Dir anders ist, verwundert das ein wenig, denn in /tmp müssen alle Dämonen und Anwendungen schreiben dürfen. Darum dürfte seitens UIB kein Grund bestehen, die Rechte von /tmp zu setzen.
ERROR: (1, "Can't create/write to file '/tmp/#sql_42a_0.MYI' (Errcode: 13)")
[/quote]

Ich selbst nutze MySQL mit Opsi nicht. Daher die Frage: Und der Service MySQL läuft?

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
Konstantin
Beiträge: 74
Registriert: 01 Aug 2011, 10:45

Re: Pakete lassen sich nicht mehr installieren / Backend err

Beitrag von Konstantin »

Hi,

was sagt "mysqladmin -p variables"?
Welches Wert hat die Variable "tmpdir"?

Edit:
vergiss es ;)

mach einfach "chmod 1777 /tmp" und probiere danach "opsi-setup --init-current-config" erneut.

Gruß

Konstantin
coce
Beiträge: 19
Registriert: 16 Mai 2011, 13:17

Re: Pakete lassen sich nicht mehr installieren / Backend err

Beitrag von coce »

Vielen Dank! - Funktioniert
Antworten