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

Antworten
akc
Beiträge: 9
Registriert: 21 Jun 2012, 08:59

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

Beitrag 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
Zuletzt geändert von akc am 21 Jun 2012, 12:58, insgesamt 1-mal geändert.
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: opsiconfd lässt sich nicht starten

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


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


akc
Beiträge: 9
Registriert: 21 Jun 2012, 08:59

Re: opsiconfd lässt sich nicht starten

Beitrag 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
Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1411
Registriert: 01 Jul 2008, 12:10

Re: opsiconfd lässt sich nicht starten

Beitrag von wolfbardo »

Hallo Florian,

bitte iptables konfigurieren

wiki/red_hat_enterprise_linux_6.2


Gruss
Bardo Wolf


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


akc
Beiträge: 9
Registriert: 21 Jun 2012, 08:59

Re: opsiconfd lässt sich nicht starten

Beitrag 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
Benutzeravatar
ueluekmen
uib-Team
Beiträge: 1940
Registriert: 28 Mai 2008, 10:53

Re: opsiconfd lässt sich nicht starten

Beitrag 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. )


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


akc
Beiträge: 9
Registriert: 21 Jun 2012, 08:59

Re: opsiconfd lässt sich nicht starten

Beitrag 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
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: opsiconfd lässt sich nicht starten

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