Q&A: Wie kann ich vom UCS@school Legacy-Benutzerimport auf den graphischen User-Import bzw. den CLI-Import umstellen

Question:

Wie kann ich vom UCS@school Legacy-Benutzerimport auf den graphischen User-Import bzw. den CLI-Import umstellen.

Answer:

Seit UCS@School 4.4v3 stellen wir ein Migrationsskript zur Verfügung:
/usr/share/ucs-school-import/scripts/migrate_ucsschool_import_user --help

Leider muss derzeit noch ein python-modul nachinstalliert werden.
univention-install python-attr

Benutzer wurden mit dem alten Benutzerimport (import_user) oder manuell über das UMC-Modul “Benutzer (Schulen)” in LDAP angelegt. Die LDAP-Attribute ucsschoolRecordUID und ucsschoolSourceUID sind entweder nicht gesetzt oder werden mit ucsschoolRecordUID==$UID und ucsschoolSourceUID==“LegacyDB” gesetzt. Dies ist meist unpraktisch, wenn man auf den neuen CLI-Import (ucs-school-import-user) oder das UMC-Modul “Benutzer-Import” umsteigt.
Bei den beiden neuen Importpfaden wird davon ausgegangen, dass ucsschoolRecordUID und ucsschoolSourceUID mit sinnvollen Werten gesetzt sind.

Das Vorgehen ist die User mit dem Migrationsscript mit SourceUID und RecordUID zu versehen und dann den Import durchzuführen.
Weitere Informationen befinden sich am Bug 50321

Mastodon