Univention Bugzilla – Bug 26853
Managed Client (nur Kerberos) wird doppelt angezeigt
Last modified: 2013-01-02 16:02:06 CET
aufgefallen an Ticket#2012041821002093 Getestet auf UCS 2.4-3, 2.4-4-7 und UCS 3.0-1 errata 32: Nach dem Anlegen eines Managed Clients, entweder per Web UDM oder per UDM CLI werden 2 Rechnerobjekte im Webfrontend angezeigt. UDM CLI Beispiel: univention-directory-manager computers/managedclient create --option kerberos --position="cn=computers,dc=univention,dc=qa" --set name="test112 Auf UCS 2.4 wird ein ManagedClient Objekt und ein IP ManagedClient Objekt angezeigt. Auf UCS 3.0 werden zwei ManagedClient Objekte angezeigt. Im LDAP ist jeweils nur ein Objekt vorhanden, die Suche per UDM CLI zeigt auch nur ein Objekt.
Das betrifft Managed Clients, die nur die Option Kerberos haben.
Das zweite irrtümlich angezeigte Managed Client ist auf einen Fehler im udm zurück zu führen der zur Folge hat, dass die LDAP-Suche nach IP-Managed Clients auch Managed Clients matcht die kein POSIX Attribut haben. Ein Managed Client ohne POSIX aber mit Kerberos Attribut matcht also doppelt, einmal für Managed Clients und einmal für IP-Managed Clients (es ist ein Fehler im Frontend, dass an Stelle eines IP-Managed Clients ein zweiter Managed Client angezeigt wird). Damit die Suche nach IP-Managed Clients keine Treffer mehr für Managed Client Objekte erzielt wurde der Filter für die LDAP Suche nach IP-Managed Clients so ergänzt, dass nur Objekte gematcht werden die kein Attribut "'univentionObjectType' == 'computers/managedclient'" enthalten. Ältere Managed Client Objekte die vor der Einführung des univentionObjectType Attributs erstellt worden sind und daher nicht darüber verfügen werden jedoch auch weiterhin doppelt angezeigt. Zudem hat diese Änderung die Folge, dass Managed Client Objekte bei denen weder Kerberos noch Posix gesetzt sind nun garnicht mehr angezeigt werden (da die Suche nach Managed Client Objekten derzeit davon ausgeht, dass zumindest eine der beiden Optionen gesetzt sein muss und solche Objekte bisher nur deshalb angezeigt worden sind, weil sie irrtümlich durch die Suche nach IP-Managedclients gematcht wurden) Darüber hinaus wurde im Zuge dieses Bugs die folgenden Änderungen vorgenommen: - auch der Filter für die Suche nach Mobile Clients ist überarbeitet worden (damit auch solche gefunden werden, die kein POSIX Attribut haben haben). - wird jetzt versucht ein Managed Client Objekt anzulegen bei dem weder Posix noch Kerberos gesetzt sind wird eine invalidOption Exception geworfen ======================================================================== univention-directory-manager-modules (7.0.263-1) unstable; urgency=low * changed the ldap lookup filters for ... ... ipmanagedclients (to not match managed clients which have no posix attribute) ... mobileclients (to also match mobileclients which have no posix attribute) * raise invalidOptions exception when trying to create managed clients with neither posix nor kerberos option (Bug #26853)
Den Changelog-Eintrag bitte noch einmal überarbeiten.
Changelogeintrag wurde überarbeitet.
Soweit funktioniert es. Die Fehlermeldung sollte noch überarbeitet werden, es fehlen Leerzeichen nach den Punkten. Vielleicht sollte besser geschrieben werden, dass das Objekt nicht angelegt werden konnte, beispielsweise: The object could not be created. The combination of options is invalid. At least posix or kerberos is required. Anstatt object wäre der Typ noch besser, also managed client. Einen Mobile Client ohne Posix und Kerberos kann ich weiterhin noch anlegen. Der wird allerdings auch nicht falsch erkannt.
(In reply to comment #5) > Soweit funktioniert es. Die Fehlermeldung sollte noch überarbeitet werden, es > fehlen Leerzeichen nach den Punkten. Vielleicht sollte besser geschrieben > werden, dass das Objekt nicht angelegt werden konnte, beispielsweise: > > The object could not be created. The combination of options is invalid. At > least posix or kerberos is required. Wurde überarbeitet. > Anstatt object wäre der Typ noch besser, also managed client. Hat mit dem initialen Prboblem nichts mehr zu tun. Ich lagere es deshalb nach Bug #27800 aus.
OK, funktioniert jetzt.
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".
*** Bug 29846 has been marked as a duplicate of this bug. ***