Verbindungsprobleme Client

Antworten
hsteininger
Beiträge: 4
Registriert: 10 Aug 2021, 10:59

Verbindungsprobleme Client

Beitrag von hsteininger »

Hallo,

erstmal die Eckdaten:
Opsi 4.2.0.105 [python-opsi=4.2.0.207]
opsiclientd 4.2.0.80
winst32 4.12.4.21
OS: Ubuntu 20.04 LTS

Seit ca. 14 Tagen bekommt einer meiner Clients keine Updates mehr.
Der "opsi config editor" sagt zwar dass er meinen Client seit 30.07.2021 nicht mehr gesehen hat, allerdings kann ich z.B. darüber Nachrichten an meinen Client schicken.
Wenn ich dort auch sage jetzt die Updates für meinen Client "on demand" ausführen, geht auf dem Client das opsi-fenster auf, aber es gibt nur Fehlermeldungen.
Da ich den Service gerade erst übernommen habe, da der vorherige Admin die Firma verlassen hat, ist das ganze erst mal nicht so einfach wo man entsprechend Hilfe suchen kann.
Das Logfile werde ich gleich noch im Text einfügen, da ich es nicht anhängen kann.

Im Endeffekt ist aber wohl dass mein Problem:

Code: Alles auswählen

[7] [2021-08-10 09:19:33,958] [service connection] Starting new HTTPS connection (1): opsi2.localdomain:4447   (connectionpool.py:975)
[7] [2021-08-10 09:19:33,959] [service connection] Using ip version auto   (jsonrpc.py:193)
[7] [2021-08-10 09:19:34,286] [service connection] https://opsi2.localdomain:4447 "POST /rpc HTTP/1.1" 403 2508   (connectionpool.py:461)
[6] [2021-08-10 09:19:34,287] [service connection] Got response status=403, Content-Type=text/html; charset="UTF-8", Content-Encoding=   (jsonrpc.py:365)
Warum bekomme ich einen 403 zurück und vor allem, woher? Also, welcher Dienst ist dafür zuständig.

was dann wohl diesen Fehler generiert:

Code: Alles auswählen

[7] [2021-08-10 09:19:34,289] [service connection] Sending line 'b'{"id": null, "method": "messageChanged", "params": [{"id": "status", "type": "", "title": "", "class": "MessageSubject", "message": "Verbindung zu Config-Server \'https://opsi2.localdomain:4447/rpc\' fehlgeschlagen: (\\"Connection broken: ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\\\\\r\\\\\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None)\\", ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\r\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None))", "severity": 0}, "Verbindung zu Config-Server \'https://opsi2.localdomain:4447/rpc\' fehlgeschlagen: (\\"Connection broken: ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\\\\\r\\\\\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None)\\", ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\r\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None))"]}'' to client <OPSI.Util.Message.NotificationServerProtocol object at 0x0699F6D0>   (Message.py:590)
Die Fragen dazu:
Warum bekomme ich einen 403 zurück und vor allem, woher? Also, welcher Dienst ist dafür zuständig.
Wie kann ich das Problem weiter eingrenzen?

Falls mehr Infos benötigt werden, einfach melden ...

Vielen Dank im voraus,
Herbert


---- Logilfe ---

Code: Alles auswählen

[7] [2021-08-10 09:19:33,958] [service connection] Starting new HTTPS connection (1): opsi2.localdomain:4447   (connectionpool.py:975)
[7] [2021-08-10 09:19:33,959] [service connection] Using ip version auto   (jsonrpc.py:193)
[7] [2021-08-10 09:19:34,286] [service connection] https://opsi2.localdomain:4447 "POST /rpc HTTP/1.1" 403 2508   (connectionpool.py:461)
[6] [2021-08-10 09:19:34,287] [service connection] Got response status=403, Content-Type=text/html; charset="UTF-8", Content-Encoding=   (jsonrpc.py:365)
[7] [2021-08-10 09:19:34,288] [service connection] messageChanged: subject id 'status', message 'Verbindung zu Config-Server 'https://opsi2.localdomain:4447/rpc' fehlgeschlagen: ("Connection broken: ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\\r\\ndurch den Hostcomputer abgebrochen', None, 10053, None)", ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\r\ndurch den Hostcomputer abgebrochen', None, 10053, None))'   (Message.py:530)
[7] [2021-08-10 09:19:34,288] [service connection] Sending notification 'messageChanged' to 2 client(s)   (Message.py:581)
[7] [2021-08-10 09:19:34,289] [service connection] Sending line 'b'{"id": null, "method": "messageChanged", "params": [{"id": "status", "type": "", "title": "", "class": "MessageSubject", "message": "Verbindung zu Config-Server \'https://opsi2.localdomain:4447/rpc\' fehlgeschlagen: (\\"Connection broken: ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\\\\\r\\\\\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None)\\", ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\r\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None))", "severity": 0}, "Verbindung zu Config-Server \'https://opsi2.localdomain:4447/rpc\' fehlgeschlagen: (\\"Connection broken: ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\\\\\r\\\\\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None)\\", ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\r\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None))"]}'' to client <OPSI.Util.Message.NotificationServerProtocol object at 0x0699F6D0>   (Message.py:590)
[7] [2021-08-10 09:19:34,289] [service connection] Sending line 'b'{"id": null, "method": "messageChanged", "params": [{"id": "status", "type": "", "title": "", "class": "MessageSubject", "message": "Verbindung zu Config-Server \'https://opsi2.localdomain:4447/rpc\' fehlgeschlagen: (\\"Connection broken: ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\\\\\r\\\\\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None)\\", ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\r\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None))", "severity": 0}, "Verbindung zu Config-Server \'https://opsi2.localdomain:4447/rpc\' fehlgeschlagen: (\\"Connection broken: ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\\\\\r\\\\\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None)\\", ConnectionAbortedError(10053, \'Eine bestehende Verbindung wurde softwaregesteuert\\\\r\\\\ndurch den Hostcomputer abgebrochen\', None, 10053, None))"]}'' to client <OPSI.Util.Message.NotificationServerProtocol object at 0x0699F670>   (Message.py:590)
[6] [2021-08-10 09:19:34,289] [service connection] Failed to connect to config server 'https://opsi2.localdomain:4447/rpc': ("Connection broken: ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\\r\\ndurch den Hostcomputer abgebrochen', None, 10053, None)", ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\r\ndurch den Hostcomputer abgebrochen', None, 10053, None))   (OpsiService.py:383)
[7] [2021-08-10 09:19:34,290] [service connection] ("Connection broken: ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\\r\\ndurch den Hostcomputer abgebrochen', None, 10053, None)", ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\r\ndurch den Hostcomputer abgebrochen', None, 10053, None))   (OpsiService.py:384)
Traceback (most recent call last):
  File "urllib3\response.py", line 438, in _error_catcher
  File "urllib3\response.py", line 519, in read
  File "http\client.py", line 457, in read
  File "http\client.py", line 501, in readinto
  File "socket.py", line 589, in readinto
  File "ssl.py", line 1071, in recv_into
  File "ssl.py", line 929, in read
ConnectionAbortedError: [WinError 10053] Eine bestehende Verbindung wurde softwaregesteuert

durch den Hostcomputer abgebrochen

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "requests\models.py", line 753, in generate
  File "urllib3\response.py", line 576, in stream
  File "urllib3\response.py", line 541, in read
  File "contextlib.py", line 130, in __exit__
  File "urllib3\response.py", line 455, in _error_catcher
urllib3.exceptions.ProtocolError: ("Connection broken: ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\\r\\ndurch den Hostcomputer abgebrochen', None, 10053, None)", ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\r\ndurch den Hostcomputer abgebrochen', None, 10053, None))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "opsiclientd\OpsiService.py", line 354, in run
  File "opsicommon\client\jsonrpc.py", line 488, in __init__
  File "opsicommon\client\jsonrpc.py", line 185, in __init__
  File "opsicommon\client\jsonrpc.py", line 460, in connect
  File "opsicommon\client\jsonrpc.py", line 371, in execute_rpc
  File "requests\models.py", line 831, in content
  File "requests\models.py", line 756, in generate
requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\\r\\ndurch den Hostcomputer abgebrochen', None, 10053, None)", ConnectionAbortedError(10053, 'Eine bestehende Verbindung wurde softwaregesteuert\r\ndurch den Hostcomputer abgebrochen', None, 10053, None))
Benutzeravatar
ThomasT
uib-Team
Beiträge: 565
Registriert: 26 Jun 2013, 12:26

Re: Verbindungsprobleme Client

Beitrag von ThomasT »

Hallo Herbert,

herzlich willkommen im Forum.

Kommst du denn mit dem Browser auf https://opsi2.localdomain:4447 ?
Wenn ja, kannst du dich dort anmelden? Stehen Clients in der Liste der Blocked Clients?


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


Medard
Beiträge: 33
Registriert: 22 Jan 2020, 08:42

Re: Verbindungsprobleme Client

Beitrag von Medard »

Hi,

mir hat folgendes sehr geholfen, haben allerdings keine Linux-Clients daher ohne Gewähr und wir sind sind (noch) auf 4.1:

- Ruf auf dem Client im Browser https://FQDN-Rechnername:4441 auf, opsiclientd info page und/oder opsiclientd log viewer ansehen. Anmelden ohne login (Benutzername freilassen), Passwort ist der OPSI-Host-Key, zu finden im configed des Clients. Die opsiclientd info page zeigt dir schön nach Zeit was wann passsiert ist, log viewer zeigt dir das lokale Log.

Mehr unter https://download.uib.de/opsi_stable/doc ... -v4.2.html hier nach opsiclientd infopage suchen.

-lokalen Opsi client agent überprüfen ob aktuell, bzw. ob der Servcie läuft
-auf dem Server opsiclientd Service überprüfen ->systemctl status opsiconfd.service

Grüsse,
Robert
hsteininger
Beiträge: 4
Registriert: 10 Aug 2021, 10:59

Re: Verbindungsprobleme Client

Beitrag von hsteininger »

Hallo,

danke, und danke für deine Antwort.

Ja, dort kann ich mich einloggen und es werden keine geblockten Clients angezeigt.

Gruß,
Herbert
hsteininger
Beiträge: 4
Registriert: 10 Aug 2021, 10:59

Re: Verbindungsprobleme Client

Beitrag von hsteininger »

Hallo Medard,

danke, auch dort kann ich mich einloggen und im Endeffekt sehe ich nicht mehr als dass was ich sowieso schon im ersten post geschrieben habe.
Also so etwas:

Code: Alles auswählen

[3] [2021-08-10 16:32:41,468] [control server  ] Failed to connect to config service 'https://opsi2.localdomain:4447/rpc': timed out after 30 seconds   (OpsiService.py:65)
[8] [2021-08-10 16:32:41,469] [control server  ] WorkerKioskJsonRpc._errback   (Worker.py:251)
[7] [2021-08-10 16:32:41,469] [control server  ] Freeing session <Session(<OPSI.Service.Session.SessionHandler object at 0x05690E50>, name='OPSISID', sessionMaxInactiveInterval=120>   (Worker.py:282)
[7] [2021-08-10 16:32:41,469] [control server  ] <opsiclientd.SoftwareOnDemand.WorkerKioskJsonRpc object at 0x0715A1F0>._setCookie   (Worker.py:398)
[7] [2021-08-10 16:32:41,470] [control server  ] Adding session cookie to headers   (Worker.py:403)



Gruß,
Herbert
Medard hat geschrieben: 10 Aug 2021, 15:29 Hi,

mir hat folgendes sehr geholfen, haben allerdings keine Linux-Clients daher ohne Gewähr und wir sind sind (noch) auf 4.1:

- Ruf auf dem Client im Browser https://FQDN-Rechnername:4441 auf, opsiclientd info page und/oder opsiclientd log viewer ansehen. Anmelden ohne login (Benutzername freilassen), Passwort ist der OPSI-Host-Key, zu finden im configed des Clients. Die opsiclientd info page zeigt dir schön nach Zeit was wann passsiert ist, log viewer zeigt dir das lokale Log.

Mehr unter https://download.uib.de/opsi_stable/doc ... -v4.2.html hier nach opsiclientd infopage suchen.

-lokalen Opsi client agent überprüfen ob aktuell, bzw. ob der Servcie läuft
-auf dem Server opsiclientd Service überprüfen ->systemctl status opsiconfd.service

Grüsse,
Robert
hsteininger
Beiträge: 4
Registriert: 10 Aug 2021, 10:59

Re: Verbindungsprobleme Client

Beitrag von hsteininger »

Hat niemand eine Idee an welcher Stelle der 403 auftritt?
Wo könnte ich mich "dazwischen" schalten um etwas zu debuggen?

Danke,
Herbert
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Verbindungsprobleme Client

Beitrag von Jan.Schmidt »

Moin,

"Hat niemand eine Idee "
Ist immer sehr provokativ - naja provokant ist ja genau mein Steil.
allerdings kann ich z.B. darüber Nachrichten an meinen Client schicken.
Sending notification 'messageChanged' to 2 client(s)
[WinError 10053] Eine bestehende Verbindung wurde softwaregesteuert durch den Hostcomputer abgebrochen
klär uns mal auf, damit wir nicht so ideenlos wirken.
Dem guten Robert hättest du ruhig schreiben können - ja nee ist kein Linux Client.

Gruß
Antworten