opsi-client-agent 4.0.7 hängt sich auf

Benutzeravatar
n.wenselowski
Beiträge: 2878
Registriert: 04 Apr 2013, 12:15

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon n.wenselowski » 22 Sep 2016, 14:14

Hi,

ueluekmen hat geschrieben:Der Quellcode vom opsiclientd ist ein kompliziertes Repository, wir versuchen im moment die freien Teile des Codes sauber zu extrahieren und werden dann den opsiclientd-Code genauso wie die anderen Sourcecodes in unsere automatischen Pushjobs nach github aufnehmen. Das kann aber noch etwas dauern.

Durch die Wiederverwendung von Libs findet sich auch in python-opsi ein Teil wieder. Ich denke zumindest das Nachstellen kannst du damit versuchen,

Was der opsiclientd macht zum Verbindungsaufbau ist dann sowas (Kommentare von mir bei den nicht offensichtlichen Teilen):

Code: Alles auswählen

# class is in OPSI.Backend.JSONRPC

JSONRPCBackend(
   address=configServiceUrl,
   username=username,
   password=password,
   serverCertFile=serverCertFile,  # certDir / <server>.pem
   verifyServerCert=verifyServerCert,
   caCertFile=caCertFile,  # certDir / cacert.pem
   verifyServerCertByCa=verifyServerCertByCa,
   application='opsiclientd version %s' % __version__
)



Gruß

Niko
Kein Support per DM!
_________________________
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.

Benutzeravatar
n.wenselowski
Beiträge: 2878
Registriert: 04 Apr 2013, 12:15

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon n.wenselowski » 24 Okt 2016, 10:13

Hi,

auch hier die Frage: bringt der neue opsi-client-agent Besserung?


Gruß

Niko
Kein Support per DM!
_________________________
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.

mdecker
Beiträge: 58
Registriert: 26 Mär 2012, 16:20

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon mdecker » 24 Okt 2016, 12:09

Gerade getestet mit opsi-client-agent_4.0.7.9-2.opsi: Das Problem besteht selbst bei komplett frischer Win7-Installation immer noch.

mdecker
Beiträge: 58
Registriert: 26 Mär 2012, 16:20

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon mdecker » 25 Aug 2017, 14:51

Für's Archiv: mit Version 4.0.7.19-1 aus testing scheint es wieder zu klappen.

mdecker
Beiträge: 58
Registriert: 26 Mär 2012, 16:20

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon mdecker » 28 Aug 2017, 09:14

zu früh gefreut: Hängt sich mit Zertifikatprüfung immer noch weg...

Benutzeravatar
ueluekmen
Beiträge: 1877
Registriert: 28 Mai 2008, 10:53

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon ueluekmen » 28 Aug 2017, 09:20

Wir hatten es auf deinen Hinweis mal kurz ausprobiert. Bei uns läuft das durch. Aber wir haben an den Ecken nicht wirklich was gemacht. Manchmal erholt sich das auch, weil mit jedem neuen Build auch die restlichen Libs aktualisiert werden. Wir bleiben dran und versuchen das Feature in einer der nächsten größeren Releases wieder zu reparieren.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de

mdecker
Beiträge: 58
Registriert: 26 Mär 2012, 16:20

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon mdecker » 28 Aug 2017, 09:42

Gibt es denn keine Idee, was da überhaupt kaputt sein könnte? Kann es an der OPSI-Serverkonfiguration liegen oder am Zertifikatformat? Ich bin da echt ratlos..

Benutzeravatar
ueluekmen
Beiträge: 1877
Registriert: 28 Mai 2008, 10:53

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon ueluekmen » 28 Aug 2017, 09:49

Hauptsächlich liegt es dadran, dass wir den Serverseitigen Code anpassen mussten. Die vorherige Implementation hat zu einem segfault geführt und den komplett webservice in den Abgrund gejagt. Der Clientseitige Code ist davon gleichermaßen betroffen, weil beide Teile auf der selben Basis beruhen. Durch umstieg auf der Clientseite auf eine aktuelle py2.7 ist auch der ganze SSL und Securitystack von py3 zurückportiert worden. Jetzt schmiert die Serverseite bei den Anfragen nicht mehr ab, aber der Client scheint sich auf zu hängen. Wir werden als nächstes die beiden Teile (Server und Client) isolieren und nur für sich selbst analysieren. Da sich aber auch in diesem Themenspektrum ständig was ändert (Länge der Zertifikate, Art der Zertifkate, Art der Validierung) ist es schwer direkt eine Lösung zu finden. Im Rahmen von 4.0.x werden wir das nicht mehr lösen, aber wir hoffen durch die Arbeiten, eventuell eine Lösung für einer der nächsten Versionen zu finden. Das ganze hängt natürlich auch von der Finanzierung ab. Wir hatten noch keinen zahlenden Supportkunden, der auf einen Fix bestanden hat, dementsprechend können wir das Problem auch immer nur nebenbei angehen.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de

mdecker
Beiträge: 58
Registriert: 26 Mär 2012, 16:20

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon mdecker » 28 Aug 2017, 10:05

Aber das heißt, dass das Problem auch anderweitig bekannt ist? Ich hatte bis jetzt den Eindruck, dass das sonst niemand reproduzieren konnte.

Benutzeravatar
ueluekmen
Beiträge: 1877
Registriert: 28 Mai 2008, 10:53

Re: opsi-client-agent 4.0.7 hängt sich auf

Beitragvon ueluekmen » 28 Aug 2017, 10:11

Das Problem ist uns bekannt und wir haben das im Posting bei der Veröffentlichung von 4.0.7 auch angekündigt und darum gebeten vor dem Upgrade das verify_server_cert ab zu schalten. Leider haben wir diesmal irgendwie verpennt, dass in die Releasenotes von 4.0.7 zu schreiben. Wir versuchen das gerade nach zu holen. Für Kunden, die in diese Falle getappt sind, haben wir mit unserer CA-Implementation eine Möglichkeit diese Clients wieder zurück zu holen. Wie gesagt, wir mussten uns entscheiden, ob wir den Serverseitigen Code anpassen (selbe Problematik wie auf der Clientseite) und uns war ein stabiler Webservice wichtiger als dieses Feature.
opsi support - uib gmbh
For productive opsi installations we recommend support contracts.
http://www.uib.de