close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#5002 closed Defekt (erledigt)

NC Nutzerzahl reduzieren: Deaktivierte Accounts entfernen / LDAP-Filter anpassen

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: schnell erledigen Milestone: Nextcloud auf dedizierten Virtualisierer umziehen
Component: Webdienst: Kepler-Cloud Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: bau

Description

Für die neueren NC-Versionen benötigen wir einen Lizenzschlüssel, der auf eine gewisse Zahl von Nutzern lautet. Gemeint sind leider nicht die aktiven Nutzer, sondern alle bekannten Nutzer.

Da die bekannten Nutzer bei uns über ÜDAP einhepfegt werden, NC aber auch für alle aus dem LDAP verschwundenen Nutzer die Accounts beibehält, steht an:

  • den LDAP-Filter überprüfen, so dass er wirklich nur die aktiven Nutzer durchlässt
  • die von NC vorgehaltenen, im LDAP nicht mehr vorhandenen Nutzer löschen.

Change History (6)

comment:1 by Rüdiger Kupper, 3 years ago

Component: Ich kenne die passende Komponente nicht. → Webdienst: Kepler-Cloud
Owner: changed from netzwerk to Rüdiger Kupper
Priority: normal → hoch
Severity: beeinträchtigt den Unterricht einiger Lehrer → beeinträchtigt keinen Unterricht
Status: new → accepted

comment:2 by Rüdiger Kupper, 3 years ago

Cc: bau added
Milestone: Schuljahr 2022/23 → Nextcloud auf dedizierten Virtualisierer umziehen

Derzeit bekannte Nutzerzahl:

# occ user:list --limit=-1 | wc -l
1099

comment:3 by Rüdiger Kupper, 3 years ago

Nutzer, die laut LDAP nicht mehr existieren, aber verbleibende Daten in NC haben:

# occ ldap:show-remnants | wc -l
215
Version 0, edited 3 years ago by Rüdiger Kupper (next)

comment:4 by Rüdiger Kupper, 3 years ago

Nutzernamen dieser Nutzer extrahieren:

# occ:show-remnants|tail -n +4|head -n -1|cut -d" " -f2 > users-with-remnants

Nutzer löschen:

# for u in $(cat users-with-remnants) ; do occ user:delete $u ; done

comment:5 by Rüdiger Kupper, 3 years ago

Resolution: → erledigt
Status: accepted → closed

Der Prozess löscht die NC-Daten der Nutzer und durchforstet die Datenbank nach Einträgen zum Nutzer. Dauert aüso eine Weile.

comment:6 by Rüdiger Kupper, 3 years ago

Der Vorgang hat 77 Minuten gedauert.
Sollte möglichst in jeden Sommerferien wiederholt werden.

Note: See TracTickets for help on using tickets.