UCS@school 4.4 v4 Changelog


Inhaltsverzeichnis

1. UCS@school-Update
1.1. Generelle Hinweise zum Update
1.2. Updateprozess
1.3. Spezielle Hinweise zum Klassenarbeitsmodus
1.4. Changelog
1.4.1. Released on 2019-11-13:
1.4.2. Released on 2019-11-21:
1.4.3. Released on 2019-11-27:
1.4.4. Released on 2019-12-18:
1.4.5. Released on 2019-12-20:
1.4.6. Released on 2020-02-05:
1.4.7. Released on 2020-02-13:

§Kapitel 1. UCS@school-Update

Dieses Dokument enthält die Changelogs mit den detaillierten Änderungsinformationen zum Update von UCS@school von Version 4.4 v3 nach 4.4 v4. 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. Updateprozess

Größere Updates für UCS@school werden im Univention Appcenter als eigenständiges App-Update herausgegeben. Kleinere Updates und Fehlerbereinigungen (Errata für UCS@school), die keine Interaktion mit dem Administrator erforderlich machen, werden im Repository der bereits veröffentlichten App-Version von UCS@school herausgegeben. Die Changelog-Dokumente, die Univention mit jeder UCS@school-App-Version herausgibt, 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. Spezielle Hinweise zum Klassenarbeitsmodus

Mit diesem UCS@school-Release sind umfangreiche Verbesserungen und Änderungen am Klassenarbeitsmodus vorgenommen worden, die ggf. manuelle Schritte notwendig machen:

  • Bisher musste die Anmeldebeschränkung der Benutzer während eines Klassentests über computerbezogene GPOs umgesetzt werden. Ab diesem Release wird beim Start eines Klassenarbeitsmodus sowohl das Benutzerobjekt des Klassenarbeitsbenutzers als auch des ursprünglichen Benutzers automatisch angepasst, um die Anmeldung dieser Benutzer an Windows-Computern einzuschränken. Der Benutzer der Klassenarbeit darf sich nur an den Windows-Computern des Raumes anmelden, in dem die Klassenarbeit geschrieben wird. Zusätzlich ist für den entsprechenden ursprünglichen Benutzer die Anmeldung auf allen Windows-Systemen der Domäne während des Klassentests gesperrt. Dabei ist zu beachten, dass diese Anmeldebeschränkung nur die Windows-Computer der UCS@school-Domäne betrifft. Außerdem betrifft die Anmeldebeschränkung, ähnlich wie die bisherige GPO-Richtlinie, weder externe Dienste noch Nicht-Windows-Systeme.

  • Durch die oben genannte Änderung der Anmeldebeschränkung entfällt in den meisten Fällen der Bedarf für computerbezogene GPOs. Bei Neuinstallationen von UCS@school wird daher beim Starten einer Klassenarbeit der Reboot für Windows-Computer per default nicht mehr angeboten/forciert. Dieser Schritt wird dann im UMC-Modul beim Starten einer Klassenarbeit übersprungen. Auf bestehenden UCS@school-Installationen wird automatisch die UCR-Variable ucsschool/exam/default/show/restart auf den Wert yes gesetzt, um das alte Verhalten beizubehalten. Auf UCS@school-Systemen, die direkt mit Version 4.4v4 installiert wurden, ist diese Variable nicht gesetzt und aktiviert damit das neue Verhalten. Daher ist bei einer Neuinstallation eines UCS@school-Systems bzw. beim Hinzufügen von weiteren Schulservern darauf zu achten, dass die UCR-Variable auf allen Systemen passend gesetzt ist.

  • Während einer Klassenarbeit kann der Klassenarbeitsordner im Heimatverzeichnis des Prüfungsbenutzers nicht mehr umbenannt oder entfernt werden. Diese Änderung wurde vorgenommen, um Probleme beim Einsammeln von Prüfungsergebnissen vorzubeugen, die durch das versehentliche Umbenennen, Verschieben oder Löschen des Ordners hervorgerufen wurden.

§1.4. Changelog

§1.4.1. Released on 2019-11-13:

Source package ucs-school-l10n-fr in version 4.0.0-2A~4.4.0.201911012149:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-lib in version 12.1.9A~4.4.0.201911031011:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-metapackage in version 12.0.2-5A~4.4.0.201909261042:

  • The containers Managed Service Accounts and PSPs within the LDAP base were frequent triggers for rejects of the S4 connector. The two containers are now created before Samba 4 is provisioned, so this error no longer occurs (Bug 48752).

Source package ucs-school-roleshares in version 7.0.0-4A~4.4.0.201911050924:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-s4-branch-site in version 7.0.0-2A~4.4.0.201911050926:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-computerroom in version 11.0.0-11A~4.4.0.201911070856:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

  • When exiting the class work mode, a reboot of Windows computers is no longer mandatory, depending on the configuration. Therefore, the UCR variable ucsschool/exam/default/show/restart is now evaluated when exiting the class work mode and the corresponding dialog is only displayed if required (Bug 49961).

Source package ucs-school-umc-distribution in version 17.0.1-7A~4.4.0.201911050929:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-exam in version 9.0.1-21A~4.4.0.201911131224:

  • During an exam the exam folder in the exam user's home directory cannot be removed or renamed anymore. This change prevents problems while collecting the exam results if the exam folder has been accidentally renamed, moved or deleted (Bug 49953).

  • Previously, the logon restriction of users during an exam had to be implemented using computer-related GPOs. Starting with this release, when an exam is started, the user object of both the exam user and the original user is automatically adjusted to restrict the logon of these users. The exam user may only log on to the Windows computers of the room in which the exam is written. For the corresponding original user, the login on all Windows systems of the domain is locked during the exam. This logon restriction only affects the Windows computers of the UCS@school domain. Similar to the previous GPO policy, it does not affect external services or non-Windows systems (Bug 49960).

  • The above-mentioned change to the logon restrictions eliminates in most cases the need for computer-related GPOs. For new installations of UCS@school, the reboot for Windows computers is no longer offered/forced when starting an exam. The step is then skipped when starting a test. On existing UCS@school installations, the UCR variable ucsschool/exam/default/show/restart is automatically set to yes to retain the old behavior. Therefore, when reinstalling a UCS@school system or adding additional school servers, make sure that the UCR variable is set appropriately on all systems (Bug 49961).

  • A proper error message is now shown, when trying to create an exam with a name that is already in use (Bug 49902).

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-groups in version 9.0.0-3A~4.4.0.201911050932:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-helpdesk in version 15.0.0-2A~4.4.0.201911050934:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-import in version 2.0.0-5A~4.4.0.201911050935:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-internetrules in version 15.0.0-2A~4.4.0.201911050936:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-lessontimes in version 7.0.0-2A~4.4.0.201911050938:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-lists in version 2.0.0-5A~4.4.0.201911050939:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-printermoderation in version 16.0.0-2A~4.4.0.201911050940:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-rooms in version 16.1.0-4A~4.4.0.201911050942:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-users in version 15.0.0-5A~4.4.0.201911050943:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package ucs-school-umc-wizards in version 11.0.0-8A~4.4.0.201911050945:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

Source package univention-management-console-module-selective-udm in version 8.0.0-2A~4.4.0.201911050946:

  • Internal improvement: separate UMC and non-UMC code in schoolldap module (Bug 47418).

§1.4.2. Released on 2019-11-21:

Source package ucs-school-umc-computerroom in version 11.0.0-14A~4.4.0.201911182308:

  • Until now, wake-on-LAN packets were only sent out via an external tool via the network interface to which the default route was assigned. The UMC module computerroom now creates these packages itself and sends them by default on all interfaces unless the interface is on a blacklist (see UCR variables ucsschool/umc/computerroom/wakeonlan/blacklisted/interfaces and ucsschool/umc/computerroom/wakeonlan/blacklisted/interface_prefixes) (Bug 49970).

§1.4.3. Released on 2019-11-27:

Source package ucs-school-import in version 17.0.18A~4.4.0.201911271049:

§1.4.4. Released on 2019-12-18:

Source package ucs-school-import in version 17.0.20A~4.4.0.201912131551:

  • The script fix_ucsschool_slave has been adapted to keep objects with the wrong UCS@school role win_computer from reappearing again after a resync (Bug 50280).

Source package ucs-school-metapackage in version 12.0.2-6A~4.4.0.201912051307:

  • During a re-join of DC school slaves, the LDAP attribute userAccountControl was set to demote these objects, which caused them to be recognized as normal Windows Host Objects by the S4 Connector. The S4 Connector then mistakenly appended the value win_computer to the LDAP attribute ucsschoolRole. This faulty behaviour has been fixed (Bug 50280).

§1.4.5. Released on 2019-12-20:

Source package ucs-school-import in version 17.0.21A~4.4.0.201912201118:

  • An erroneous function call was fixed, that was leading to wrong ownership of logfiles, which in turn produced empty logfiles (Bug 50515).

§1.4.6. Released on 2020-02-05:

Source package ucs-school-import in version 17.0.22A~4.4.0.202001071153:

  • A premature cache purge leading to a huge slowdown of the UCS@school user import was fixed (Bug 50689).

§1.4.7. Released on 2020-02-13:

Source package ucs-school-import in version 17.0.25A~4.4.0.202002111008:

  • The cron job /etc/cron.d/ucs-school-import is no longer executed on DC backup systems to prevent concurrency problems (Bug 50707).

Source package ucs-school-umc-computerroom in version 11.0.0-17A~4.4.0.202002111527:

  • If a user is logged in via single sign on, it is no longer necessary for the user to re-enter the password to start an exam (Bug 50772).

  • The UMC now sends the iTALC screen lock signal again if it does not arrive on the client computer or the client computer is no longer locked e.g. due to a reboot (Bug 50740).

Source package ucs-school-umc-exam in version 9.0.1-30A~4.4.0.202002131143:

  • If a user is logged in via single sign on, it is no longer necessary for the user to re-enter the password to start an exam (Bug 50772).

  • The cron job /etc/cron.d/ucs-school-umc-exam-master is no longer executed on DC backup systems to prevent concurrency problems (Bug 50765).

  • The computers of computer rooms are now cached to improve performance during the start of an exam (Bug 50817, Bug 50588).

  • The logging of the Exam UMC module was improved (Bug 50818, Bug 50588).