Seite 1 von 1

GELÖST: opsiconfd started nicht mehr (OpenSuSE)

Verfasst: 04 Mär 2011, 16:41
von Thomas_H
Hallo,

ich bin etwas ratlos. Auf meinem SuSE 11.3-System will der Service opsiconfd des Opsiservers 4.0 nicht mehr starten. Ich habe schon

opsi-setup --init-current-config
opsi-setup --set-rights

ausgeführt aber das hilft nicht. Mir ist auch nicht klar, wann das passiert ist.
Durchaus möglich: ich habe (blöderweise) webmin installiert und lasse das im Cluster aktualiseren. Ich habe aber die Nutzer opsiadmin, pcpatch wieder neu angelegt, sie nach der Anleitung den Gruppen zugeordnet und dennoch muss irgenwas fehlen.

# grep opsiadmin /etc/group
opsiadmin:!:1000:adminuser,opsiconfd,root

# grep pcpatch /etc/group
pcpatch:!:992:install,adminuser

(install ist ein Nutzer, der über Samba auf das Installationsverzeichnis für den Opsi-Client zugreifen darf)

Das Log sagt:

==================================================================
= opsi configuration service starting =
==================================================================
(Logger.py|777)
[5] [Mar 04 16:34:21] Starting opsiconfd main thread (opsiconfd.py|2250)
[5] [Mar 04 16:34:21] Added static content '/' which points to directory '/usr/share/opsiconfd/static' (opsiconfd.py|2122)
[2] [Mar 04 16:34:21] Traceback: (Logger.py|710)
[2] [Mar 04 16:34:21] line 2255 in 'run' in file '/usr/lib/python2.6/site-packages/opsiconfd/opsiconfd.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 2133 in '_createSite' in file '/usr/lib/python2.6/site-packages/opsiconfd/opsiconfd.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in 'host_getObjects' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 395 in '_executeMethod' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/Backend.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in '<module>' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in 'host_getObjects' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 395 in '_executeMethod' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/Backend.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in '<module>' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in 'host_getObjects' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 395 in '_executeMethod' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/Backend.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in '<module>' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1 in 'host_getObjects' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 309 in '_dispatchMethod' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/BackendManager.py' (Logger.py| 710)
[2] [Mar 04 16:34:21] line 1 in '<module>' in file '<string>' (Logger.py|710)
[2] [Mar 04 16:34:21] line 1206 in 'host_getObjects' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/File.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 726 in '_read' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/File.py' (Logger.py|710)
[2] [Mar 04 16:34:21] line 421 in '_getIdents' in file '/usr/lib/python2.6/site-packages/OPSI/Backend/File.py' (Logger.py|710)
[2] [Mar 04 16:34:21] ==>>> [Errno 13] Permission denied: '/var/lib/opsi/config/depots' (opsiconfd.py|2264)

Was hab ich nu wieder kaputtgemacht?

Gruß
Thomas_H

Re: opsiconfd started nicht mehr

Verfasst: 07 Mär 2011, 10:02
von Thomas_H
Mh... manchmal muss man in den Foren nur anders suchen... :(

Ich hab mir mittels

Code: Alles auswählen

 w3m http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/openSUSE_11.3/i586/opsiconfd-4.0.0.3-1.1.i586.rpm
den opsiconfd nochmals heruntergeladen und mittels

Code: Alles auswählen

rpm -i opsiconfd-4.0.0.3-1.1.i586.rpm
neu installiert (vorher unter Yast unter Auflösung der Abhängigkeiten den opsiconfd deinstallieren).
Bei der Installation teilte rpm folgendes mit:

Code: Alles auswählen

warning: user opsiconfd does not exist - using root
Aha... das war wohl der Fehler... der User opsiconfd fehlte...
Nun löppt es wieder.

Gruß
Thomas_H