Opsi authentication error

Antworten
busa
Beiträge: 1
Registriert: 17 Mär 2011, 09:04

Opsi authentication error

Beitrag von busa »

Hallo Zusammen

Wir installieren auf unseren Debian Lenny Server Likewise Open, um die Geräte in die Domäne einzubinden. Nun gibt es jedoch einen kleinen Bug, den wir erst durch Domain Logins gefunden haben:

Versucht man sich als domain user auf dem Opsi Webfrontend (https://<server>:4447/) anzumelden, ist ein Login trotz mitgliedschaft in der Gruppe "opsiadmin" nicht möglich. Ebenfalls ist das login mit dem Tool "opsi-admin" nicht möglich.

Hier der Traceback:

Code: Alles auswählen

[2] Traceback: (Logger.py|710)
[2]      line 1505 in '<module>' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      line 246 in 'main' in file '/usr/bin/opsi-admin' (Logger.py|710)
[2]      line 308 in '__init__' in file '/var/lib/python-support/python2.5/OPSI/Backend/JSONRPC.py' (Logger.py|710)
[2]      line 373 in 'connect' in file '/var/lib/python-support/python2.5/OPSI/Backend/JSONRPC.py' (Logger.py|710)
[2]      line 582 in '_jsonRPC' in file '/var/lib/python-support/python2.5/OPSI/Backend/JSONRPC.py' (Logger.py|710)
[2]      line 122 in 'execute' in file '/var/lib/python-support/python2.5/OPSI/Backend/JSONRPC.py' (Logger.py|710)
[2]      line 128 in 'waitForResult' in file '/var/lib/python-support/python2.5/OPSI/Backend/Backend.py' (Logger.py|710)
[2]      ==>>> Opsi authentication error: Forbidden: Backend authentication error: Backend authentication error: PAM authentication failed for user 'domainuser': 'module' object has no attribute 'PAM_PROMPT_ERROR_MSG' (error on server) (opsi-admin|1515)
Die Lösung des Problems ist relativ einfach:
Im File "/var/lib/python-support/python2.5/OPSI/Backend/BackendManager.py" müssen zwei Typen angepasst werden
Alter Code:

Code: Alles auswählen

elif (type == PAM.PAM_PROMPT_ERROR_MSG) or (type == PAM.PAM_PROMPT_TEXT_INFO):                                        
Neuer Colde:

Code: Alles auswählen

elif (type == PAM.PAM_ERROR_MSG) or (type == PAM.PAM_TEXT_INFO):
Danach funktioniert das Login sowohl mit Domain Accounts als auch lokalen Accounts

Kann dieser Bug in einer zukünftigen Version Korrigiert werden?

Installierte Versionen:
opsi-adminutils_4.0.1.2-1.opsi
opsi-client-agent_4.0-9.opsi
opsi-template-with-admin_1.0-5.opsi
opsi-template_1.0-20.opsi
opsi-winst_4.10.8.7-1.opsi
opsi-admin 4.0.0.2


Thx & Gruss

busa
Zuletzt geändert von busa am 17 Mär 2011, 13:06, insgesamt 1-mal geändert.
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2042
Registriert: 29 Mai 2008, 15:14

Re: Opsi authentication error

Beitrag von j.schneider »

Hallo,

danke für den Fix, wird in opsi 4.0.1 aufgenommen.

Gruß,
Jan Schneider


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


Benutzeravatar
j.schneider
uib-Team
Beiträge: 2042
Registriert: 29 Mai 2008, 15:14

Re: Opsi authentication error

Beitrag von j.schneider »

Der Patch wurde aufgenommen in python-opsi 4.0.1-14 und sollte in wenigen Minuten über
http://download.opensuse.org/repositori ... 40-testing
verfügbar sein.


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


Antworten