Hauptmenü

KIX 18 Nutzer entfernen

Begonnen von Raphael, 26.04.2024 15:15:53

⏪ vorheriges - nächstes ⏩

Raphael

Wir haben unsere Kollegen als Kontakt über den LDAP Job eingelesen, wenn wir auf dem AD einen User entfernen bleibt der Kontakt im KIX trotzdem erhalten.

Wie kann man in der Nutzerverwaltung einen Nutzer löschen? Ich habe nur die Möglichkeit gesehen einen Kontakt als ungültig zu setzten.

mplan

Hallo Raphael,
es gibt Ansätze zum Löschen als Synchronisationsaktion. Es gibt einen Job in Kix Pro, der nicht mehr synchronisierte Accounts deaktivieren kann. Gelöscht werden die Nutzer damit aber nicht.
Die Nutzer werden ja synchronisiert und in auch KIX angelegt. Wird ein Benutzer im LDAP gelöscht, wird er in KIX nicht automatisch mit gelöscht, um versehentliches Löschen/Inkonsistenzen zu vermeiden.
Problem ist auch, dass der gelöschte Benutzer ja Tickets bearbeitet hat und sein Name damit verbunden ist.
Man kann über die Datenbank diesen Benutzer von den Tickets entfernen/mit einem anderen Benutzer ersetzen, die Zuordnung Organisation/Kontakt aufheben(Löschen), den Kontakt löschen und dann die User-ID entfernen.
(s.a. Admin Handbuch - Nutzer löschen)
Für Einzelfälle ist der Weg über die DB noch machbar.


Viele Grüße
Michael

Conni Schulze

Hallo Raphael, 

Das Löschen von Kontakten ist generell keine gute Idee, da dann die Verknüpfung in Vorgängen nicht aufgelöst werden können und deine Datenbank darunter leidet.

Viele Grüße
Conni 

Raphael

Danke soweit allerdings wenn ich dann "
Console::Command::Maint::Auth::Sync::Synchronize" mit der Option "
--invalidate-unsynced" ausführe bekomme werden die Kontakte nicht deaktiviert und ich bekomme folgende Ausgabe:

13.06.2024, 22:39: Console::Command::Maint::Auth::Sync::Synchronize --invalidate-unsynced

Exit Code: 0

Console::Command::Maint::Auth::Sync::Synchronize  :$VAR1 = {
  'Command' => 'Console::Command::Maint::Auth::Sync::Synchronize',
  'Parameters' => [
    '--invalidate-unsynced'
  ]
};
Starting sync...
- Begin processing sync config... Error: Search failed! Sizelimit exceeded
- Done
Done

Tino Voigt

Hallo Raphael,

hier würde noch der Parameter für die page-size fehlen. (--page-size 100)

Der Aufruf müsste also mit folgenden Parametern erfolgen:

  • --invalidate-unsynced --page-size 100

Hierbei wird die Konfiguration aus dem Schlüssel:

  • Authentication###000-Default

verwendet. Dabei gilt zu beachten, dass jeder Nutzer deaktiviert werden, der nicht synchronisiert werden kann. Es müsste also Benutzer, welche nicht deaktiviert werden sollen, jedoch auch nicht im LDAP vorhanden sind. In eine Ausnahmeliste eingetragen werden. Diese findet man im SysConfig Schlüssel: 

  • Maint::Auth::Sync::Synchronize::Skip

Viele Grüße, Tino