UCS@school 4.3 v6 Changelog


Inhaltsverzeichnis

1. UCS@school-Update
1.1. Generelle Hinweise zum Update
1.2. Veränderungen im Updateprozess
1.3. Abkündigung des UMC-Moduls "CSV-Import"
1.4. Changelog
1.4.1. Released on 2018-11-15:
1.4.2. Released on 2018-12-10:
1.4.3. Released on 2018-12-12:
1.4.4. Released on 2018-12-21:
1.4.5. Released on 2019-01-16:
1.4.6. Released on 2019-02-20:

§Kapitel 1. UCS@school-Update

Dieses Dokument enthält die Changelogs mit den detaillierten Änderungsinformationen zum Update von UCS@school von Version 4.3 v5 nach 4.3 v6. Sofern notwendig, werden wichtige Hinweise zum Update in einem separaten Abschnitt behandelt. Die Changelogs werden nur in Englisch gepflegt. Die Änderungsinformationen für vorherige Versionssprünge finden sich unter https://docs.software-univention.de/.

§1.1. Generelle Hinweise zum Update

Während der Aktualisierung kann es zu Ausfällen von Diensten innerhalb der Domäne kommen. Aus diesem Grund sollte das Update innerhalb eines Wartungsfensters erfolgen. Grundsätzlich wird empfohlen das Update zunächst in einer Testumgebung einzuspielen und zu testen. Die Testumgebung sollte dabei identisch zur Produktivumgebung sein.

§1.2. Veränderungen im Updateprozess

In der Vergangenheit wurden Updates für UCS@school immer als ein neues App-Update im Univention App Center bereitgestellt. Beginnend mit UCS@school 4.2 v10 bzw. UCS@school 4.3 v4 wird dieser Prozess verschlankt. Kleinere Updates und Fehlerbereinigungen (Errata für UCS@school), die keine Interaktion mit dem Administrator erforderlich machen, werden in Zukunft im Repository der bereits veröffentlichten App-Version von UCS@school herausgegeben. Die Changelog-Dokumente, die wir mit jeder UCS@school-App-Version herausgeben, werden dann entsprechend um einen neuen Abschnitt erweitert, aus dem ersichtlich wird, zu welchem Zeitpunkt welche Pakete veröffentlicht und welche Fehler dabei behoben wurden.

§1.3. Abkündigung des UMC-Moduls "CSV-Import"

Wichtig

Beginnend mit UCS@school 4.4 wird das UMC-Modul CSV-Import nicht mehr ein Bestandteil von UCS@school sein. Deshalb sollte vor der Aktualisierung auf UCS@school 4.4 eine alternative Lösung für den Import verwendet werden. Seit UCS@school 4.2 v6 wird das UMC-Modul Benutzerimport mit UCS@school ausgeliefert. Wir empfehlen die eigenen Importprozesse zu prüfen und an das neue UMC-Modul anzupassen. Das UMC-Modul Benutzerimport beinhaltet alle wichtigen Funktionen aus dem CSV_Import und darüber hinaus noch viele weitere Features. Weitere Informationen dazu sind im UCS@school Handbuch (http://docs.software-univention.de/ucsschool-umc-import-handbuch-4.3.html) zu finden.

§1.4. Changelog

§1.4.1. Released on 2018-11-15:

Source package ucs-school-import in version 16.0.2-63A~4.3.0.201811131411:

  • Even when the import aborts, statistics are now still written to the terminal, passwords and summary CSV files are written to disk (Bug 45673).

  • CSV files encoded in ISO 8859-1 (and others) are now automatically convert to UTF-8 (Bug 47677).

  • Better error messages are now provided for missing mandatory columns. record_uid and source_uid are now always part of mandatory_attributes. It is now verified that the CSV columns configured in csv:mapping exist in the CSV file (Bug 47681).

  • It is now checked, that the properties listed in the configuration of mandatory_attributes exist and are non-empty (Bug 47691).

  • Invalid school class names are now caught in dry-run and reported to the customer (Bug 47861).

  • The script create_ou has been replaced with a newer version that is based on the UCS@school python library ucsschool.lib (Bug 46765).

  • Until now, the UMC module "User Import" only displayed a generic and very technical error message when errors occurred. The processing of errors during import has been improved so that errors that occurred can now be distinguished more accurately, are displayed better and contain more comprehensible text (Bug 45165).

Source package ucs-school-lib in version 11.0.1-28A~4.3.0.201811051422:

  • Check for existing computer objects in school creation process and use it if possible (Bug 47408).

  • Extend School validation for hostnames of educational and administrative dcs (Bug 46765).

  • Prevent writing of role attribute when deactivated via UCR (Bug 47967).

  • Add simple python interface to check school membership of computers (Bug 47966).

Source package ucs-school-metapackage in version 11.0.2-7A~4.3.0.201811130939:

  • When UCS@school is first installed, a demo school with a demo portal is now automatically created. On existing UCS@school environments that are now being updated, the demo school will not be created. To prevent the demo school from being created automatically, the UCR variable ucsschool/join/create_demo must be set to no before installation (Bug 47807).

Source package ucs-school-netlogon-user-logonscripts in version 14.0.1-6A~4.3.0.201811121702:

  • By default, the password of the computer account is changed every 21 days. This has caused the ucs-school-user-logonscript-daemon to stop working from the time of the change. The daemon is now restarted automatically during the password change (Bug 47805).

  • Desktop shortcuts were created by the UCS@school netlogon scripts only if they did not already exist on the desktop. If UCR variables were modified for the desktop shortcuts, the next time the user logged in, the shortcut was not updated automatically. This problem is now fixed when the netlogon scripts of the users are rebuilt (automatically or manually via univention-directory-listener-ctrl resync ucs-school-user-logonscript (Bug 47937).

Source package ucs-school-radius-802.1x in version 7.0.1-2A~4.3.0.201811091632:

  • A user's description attribute is now no longer modified in LDAP if the ldap module has been activated in freeradius (Bug 47347).

  • The key expansion for DES encryption in pyMsChapV2.py has been fixed. This bug prevented the RADIUS authentication for some users depending on their password (Bug 48128).

Source package ucs-school-umc-import in version 1.0.1-3A~4.3.0.201810161222:

  • Until now, the UMC module "User Import" only displayed a generic and very technical error message when errors occurred. The processing of errors during import has been improved so that errors that occurred can now be distinguished more accurately, are displayed better and contain more comprehensible text (Bug 45165).

Source package ucs-school-umc-installer in version 6.0.0-4A~4.3.0.201811071054:

  • The description text in the UCS@school Configuration Wizard now contains a hint on how to disable the automatic creation of the demo school during the initial installation/configuration of UCS@school (Bug 47807).

Source package ucs-school-webproxy in version 14.0.0-8A~4.3.0.201810170934:

  • The UCR variable proxy/pac/exclude/domains/domainnames is not supported anymore. The UCR variable proxy/pac/exclude/domains/dnsnames must be used instead. An automatic migration will be tried. If both variables exist, the migration must be done manually (Bug 47645).

§1.4.2. Released on 2018-12-10:

Source package ucs-school-metapackage in version 11.0.2-8A~4.3.0.201811261200:

  • Fix a typo in the new demonstration portal (Bug 48186).

Source package ucs-school-umc-import in version 1.0.1-4A~4.3.0.201812101048:

  • Due to the upgrade from dojo to a newer version the job overview in the User Import UMC module did not display any jobs. This error was fixed (Bug 48303).

Source package ucs-school-umc-installer in version 6.0.0-5A~4.3.0.201812050855:

  • The user guidance during the installation of UCS@school was improved (Bug 47640).

§1.4.3. Released on 2018-12-12:

Source package ucs-school-ldap-acls-master in version 16.0.3-1A~4.3.0.201811222349:

  • Insufficient LDAP permissions and an typo within the LDAP ACLs prevented teachers from resetting student passwords if the student is located underneath another school OU. The problem also occurred when a school administrator tried to reset a teacher password. Both problems have been fixed (Bug 47625).

  • Added new beta feature to enable educational school slaves to replicate also UCS@school staff user objects. This feature can be activated via the UCR variable ucsschool/ldap/replicate_staff_to_edu. Please activate this feature only if you know all side effects and necessary steps (Bug 48068).

Source package ucs-school-lib in version 11.0.1-29A~4.3.0.201812121014:

  • After changes to the school lib it was no longer possible to create schools with DC's for which a computer object already existed. This Bug was fixed (Bug 48245).

§1.4.4. Released on 2018-12-21:

Source package ucs-school-umc-import in version 1.0.1-5A~4.3.0.201812201355:

  • If external SSL certificates (from e.g. let's encrypt) are used on the domaincontroller master and master's FQDN differs from the FQDNs within the SSL certificate, the UMC module "Benutzerimport" threw a traceback. The new UCR variables ucsschool/import/http_api/client/server and ucsschool/import/http_api/client/ssl_verify now allow to specify the correct FQDN used in the SSL certificates resp. to disable SSL checks at all (the latter one is NOT recommended!) (Bug 47911).

§1.4.5. Released on 2019-01-16:

Source package ucs-school-lib in version 11.0.2-2A~4.3.0.201901091714:

  • The UCS@school library has been extended to provide internal functions a faster way to query all users with certain criteria from LDAP (Bug 47885).

  • An internal filter error while searching for schools was fixed (Bug 48429).

Source package ucs-school-umc-users in version 14.0.3-1A~4.3.0.201812202240:

  • In environments with several hundred users in one OU, opening the UMC module "Passwords (students)" could take an extremely long time, making the module almost unusable. The responsible LDAP search has now been identified and replaced by a more powerful variant in order to considerably reduce loading times (Bug 47885).

§1.4.6. Released on 2019-02-20:

Source package ucs-school-umc-exam in version 8.0.2-3A~4.3.0.201901291020:

  • Creating an exam with a whitespace at the beginning or end of the name created a traceback upon starting the exam. Whitespaces are now trimmed (Bug 48509).