Seite 1 von 1

[Gelöst]: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 09:14
von akc
Hallo zusammen,

ich habe gerade versucht meine erste Opsi Installation durchzuführen.
Ich stehe jetzt allerdings vor dem Problem, das sich der opsiconfd Dienst nicht starten lässt.

Beim Startversuch sieht es folgendermaßen aus:

Code: Alles auswählen

Stopping opsi config service...   (not running).
Starting opsi config service......   (failed).
Im Log steht dazu folgenden:

Code: Alles auswählen

==================================================================
=             opsi configuration service starting                =
==================================================================
 (Logger.py|831)
[5] [Jun 21 09:02:44] Starting opsiconfd main thread (opsiconfd.py|449)
[5] [Jun 21 09:02:44] Opening socket /var/run/opsiconfd/opsiconfd.socket for interprocess communication. (opsiconfd.py|426)
[5] [Jun 21 09:02:44] Added static content '/' which points to directory '/usr/share/opsiconfd/static' (opsiconfd.py|285)
[5] [Jun 21 09:02:44] Running on depot server 'server.domain.tld', exporting repository directory (opsiconfd.py|302)
[5] [Jun 21 09:02:44] Running on depot server 'server.domain.tld', exporting depot directory (opsiconfd.py|315)
[5] [Jun 21 09:02:44] Added webdav content 'repository' which points to directory '/var/lib/opsi/repository' () (opsiconfd.py|348)
[5] [Jun 21 09:02:44] Added webdav content 'depot' which points to directory '/var/lib/opsi/depot' () (opsiconfd.py|348)
[5] [Jun 21 09:02:44] Added webdav content 'configed' which points to directory '/usr/lib/configed' (u'noauth',) (opsiconfd.py|348)
[2] [Jun 21 09:02:44] Traceback: (Logger.py|742)
[2] [Jun 21 09:02:44]      line 459 in 'run' in file '/usr/lib/python2.6/site-packages/opsiconfd/opsiconfd.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      line 355 in '_startListening' in file '/usr/lib/python2.6/site-packages/opsiconfd/opsiconfd.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      line 385 in '_startListeningHTTPS' in file '/usr/lib/python2.6/site-packages/opsiconfd/opsiconfd.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      line 381 in 'listenSSL' in file '/usr/lib64/python2.6/site-packages/twisted/internet/posixbase.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      line 855 in 'startListening' in file '/usr/lib64/python2.6/site-packages/twisted/internet/tcp.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      line 168 in 'createInternetSocket' in file '/usr/lib64/python2.6/site-packages/twisted/internet/ssl.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      line 59 in 'getContext' in file '/usr/lib/python2.6/site-packages/OPSI/Service/__init__.py' (Logger.py|742)
[2] [Jun 21 09:02:44]      ==>>> [('PEM routines', 'PEM_read_bio', 'no start line'), ('SSL routines', 'SSL_CTX_use_certificate_file', 'PEM lib')] 

(opsiconfd.py|468)
[5] [Jun 21 09:02:44] Stopping opsiconfd main thread (opsiconfd.py|178)
[5] [Jun 21 09:02:44] Deleting all sessions (Session.py|217)
[5] [Jun 21 09:02:44] Opsiconfd main thread exiting... (opsiconfd.py|471)
Ich habe schon ausgiebig sowohl im Forum, als auch beim großen G gesucht aber nichts konkretes gefunden.

Der Hosteintrag sollte so ja richtig sein:

Code: Alles auswählen

192.168.45.12   server.domain.tld server
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
Installiert hab ich das ganze auf Redhat Enterprise RHEL 6.
Ich habe mich schon recht gut an die Anleitung gehalten.
Die bezieht sich allerdings dahingehend noch auf Version 5, daher ist es gut möglich das hier das Problem liegt.
Meine Vermutung ist ein Problem bei Zugriffsrechten, allerdings werde ich aus dem Log nicht wirklich schlau.

selinux und Firewall habe ich vorsichtshalber mal ausgemacht, hatte aber keinen Effekt.

Beim Aufruf von /usr/bin/opsi-configed erscheint in GNOME das Anmeldefenster, die Anmeldung schlägt aber mit der Meldung "Keine Verbindung: java.net.ConnectException: Connection refused" fehl.

Die Ausgabe in der Konsole zeigt dann folgendes:

Code: Alles auswählen

starting de.uib.configed.configed
default charset is UTF-8
server charset is configured as UTF-8
they are equal
logging directory not yet set
setting Nimbus look&feel
logging directory not yet set
Nimbus look&feel set
logging directory is /root/configed
log level is 3
logging: use /root/configed/configed.log
TEST     -- Thu Jun 21 09:09:39 CEST 2012 --  getLocales: [de, en, es, fr, nl, tr]
TEST     -- Thu Jun 21 09:09:39 CEST 2012 --  selected locale characteristic de
TEST     -- Thu Jun 21 09:09:39 CEST 2012 --   OS Linux  Version 2.6.32-220.23.1.el6.x86_64
TEST     -- Thu Jun 21 09:10:37 CEST 2012 -- de.uib.opsidatamodel.OpsiserviceNOMPersistenceController retrieveOpsiModules 
ERROR    -- Thu Jun 21 09:10:37 CEST 2012 -- de.uib.opsicommand.JSONthroughHTTPS Exception on connecting, java.net.ConnectException: Connection refused
getOpsiInformation_hash, method signature: []
TEST     -- Thu Jun 21 09:10:37 CEST 2012 -- de.uib.opsidatamodel.OpsiserviceNOMPersistenceController opsi version information null
TEST     -- Thu Jun 21 09:10:37 CEST 2012 -- de.uib.opsidatamodel.OpsiserviceNOMPersistenceController opsi module information {}
ERROR    -- Thu Jun 21 09:10:37 CEST 2012 -- de.uib.opsicommand.JSONthroughHTTPS Exception on connecting, java.net.ConnectException: Connection refused
Ich stehe hier ein wenig im Wald und hoffe jemand kann mir da den Entscheidenden Hinweis geben.

Vielen Dank schonmal im Vorraus,
Mit freundlichen Grüßen
Florian

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 09:18
von ueluekmen
Hi,

1. Frage: Welche Paketversionen von opsi wurden zur Installation benutzt?
2. Frage: Ist das eine Standard Redhat 6 Installation oder eine mit besonderen Modifikationen (besonders im PAM-Bereich wäre das sehr wichtig zu wissen).
3. Frage: Gab es Probleme beim installieren der Pakete selbst?

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 09:27
von akc
Hi,

zu 1.
Die Version sollte 4.0.1.24 sein
und folgendes ist in der repo Datei eingetragen:

Code: Alles auswählen

[home_uibmz_opsi_opsi40]
name=opsi 4.0 (RedHat_RHEL-6)
type=rpm-md
baseurl=http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/RedHat_RHEL-6/
gpgcheck=1
gpgkey=http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/RedHat_RHEL-6/repodata/repomd.xml.key
enabled=1
zu 2.
bisher ist es eine ziemlich einfach Standardinstallation

zu 3.
Bei der Installation der Pakete gab es keine Probleme. Auch die Ablaufenden Meldungen zeigten im Anschluss alles grün und keine offensichtlichen Fehler.

Gruß
Florian

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 09:52
von wolfbardo
Hallo Florian,

bitte iptables konfigurieren

wiki/red_hat_enterprise_linux_6.2


Gruss
Bardo Wolf

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 10:06
von akc
Hallo,

danke für den Tip, aber den iptable Dienst meinte ich mit Firewall, und der ist eben abgeschaltet. Oder greift da doch noch etwas selbst wenn deaktiviert ?

Gruß
Florian

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 12:13
von ueluekmen
Hi,

ne ich glaube nicht an iptables an der Stelle, das würde nicht den opsiconfd zum "nichtstarten" bringen.

Die Fehlermeldung besagt eher, dass mit dem opsiconfd-ssl-Zertifikat etwas nicht in Ordnung ist, bitte mal die Datei: /etc/opsi/opsiconfd.pem prüfen, interessant ist die erste Zeile der Datei, sollte beim cat auf die Datei beginnen mit:

-----BEGIN PRIVATE KEY-----

Ist die Datei für den opsiconfd lesbar? Ist da irgendwas am Anfang der Datei auffällig? Ansonsten würde vielleicht helfen die pem weg zu sichern (also richtig wegmoven) und das opsiconfd-paket mit:

yum reinstall opsiconfd

neu zu installieren, dann müsste das Zertifikat auch wieder neu angelegt werden.

(Bei debian würde ich jetzt sagen mach mal dpkg-reconfigure, aber Redhat ist das glaube ich nicht so einfach ;), bin aber gerne bereit dazu zu lernen, wenn jemand aus dem Stehgreif das äquivalent zu dpkg-reconfigure mit rpm kennt. )

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 12:30
von akc
Hallo,

das wars ! Zumindest zum Teil. Gemacht wie gesagt, Datei einfach umbenannt und anschließend das Paket neu installiert.
Danach ließ er sich aber doch noch nicht direkt neu starten.
Der Vollständigkeit halber das Log diesmal:

Code: Alles auswählen

==================================================================
=             opsi configuration service starting                =
==================================================================
 (Logger.py|831)
[5] [Jun 21 12:23:38] Starting opsiconfd main thread (opsiconfd.py|449)
[5] [Jun 21 12:23:38] Opening socket /var/run/opsiconfd/opsiconfd.socket for interprocess communication. (opsiconfd.py|426)
[5] [Jun 21 12:23:38] Added static content '/' which points to directory '/usr/share/opsiconfd/static' (opsiconfd.py|285)
[5] [Jun 21 12:23:38] Running on depot server 'server.domain.tld', exporting repository directory (opsiconfd.py|302)
[5] [Jun 21 12:23:38] Running on depot server 'server.domain.tld', exporting depot directory (opsiconfd.py|315)
[5] [Jun 21 12:23:38] Added webdav content 'repository' which points to directory '/var/lib/opsi/repository' () (opsiconfd.py|348)
[5] [Jun 21 12:23:38] Added webdav content 'depot' which points to directory '/var/lib/opsi/depot' () (opsiconfd.py|348)
[5] [Jun 21 12:23:38] Added webdav content 'configed' which points to directory '/usr/lib/configed' (u'noauth',) (opsiconfd.py|348)
[5] [Jun 21 12:23:38] Accepting HTTPS requests on 0.0.0.0:4447 (opsiconfd.py|395)
[5] [Jun 21 12:23:38] Publishing opsiconfd over zeroconf as 'opsi configuration daemon' on '4447' (opsiconfd.py|409)
[4] [Jun 21 12:23:38] Failed to publish ZeroconfService: avahi/dbus module missing (opsiconfd.py|100)
[5] [Jun 21 12:24:23] Stopping opsiconfd main thread (opsiconfd.py|178)
[5] [Jun 21 12:24:23] Deleting all sessions (Session.py|217)
[5] [Jun 21 12:24:23] Opsiconfd main thread exiting... (opsiconfd.py|471)
[1] [Jun 21 12:24:25]
Danach musste ich noch die Rechte auf die Datei /etc/opsi/opsiconfd.conf anpassen. Nun läuft es.

Vielen Dank für die schnelle und kompetente Hilfe !

Gruß
Florian

Re: opsiconfd lässt sich nicht starten

Verfasst: 21 Jun 2012, 12:44
von Thomas_H
Moinsens,

@florian: dann bitte mal die erste Nachricht des Threads editieren und die Betreffzeile auf "[Gelöst]:..." setzen.

Danke.

Gruß

Thomas_H