UCS@school 3.2 R2 Release Notes

Release Notes für die Inbetriebnahme und Aktualisierung von UCS@school 3.2 R2


Inhaltsverzeichnis

1. Release-Highlights
2. Empfohlene Update-Reihenfolge für Umgebungen mit mehr als einem UCS-Server / Update von Systemen mit UCS-Komponenten
2.1. Hinweise zu Umgebungen mit anderer Dritt-Software
3. Vorbereitung von Installation und Update
4. Nachbereitung des Updates
5. Hinweise zum Einsatz einzelner Pakete
5.1. Zugriff auf die Univention Management Console
5.2. Einschränkungen im Samba 4-Betrieb
6. Changelog
6.1. General
6.2. Import scripts
6.3. Domain services
6.3.1. Samba4
6.3.2. LDAP schema changes
6.3.3. Services for Windows
6.3.4. Proxy services
6.3.5. Univention Management Console modules
6.3.5.1. UCS@school configuration
6.3.5.2. Exam module
6.3.5.3. CSV-Import
6.3.5.4. Computerroom module
6.3.5.5. User/Class/Computer/School wizard
6.3.5.6. School wizard
6.4. Other changes

Kapitel 1. Release-Highlights

Bei UCS@school 3.2 R2 handelt es sich um ein Feature-Release, welches die folgenden neuen Features sowie diverse Fehlerkorrekturen und kleinere Verbesserungen mitbringt:

  • UCS@school unterstützt den Massenimport von Benutzerkonten über CSV-Dateien bereits seit einiger Zeit. Mit diesem Release von UCS@school wird ein neuer Assistent installiert, der den Import von CSV-Dateien erheblich vereinfacht. CSV-Dateien sind für den Benutzerimport der bevorzugte Weg und werden von nahezu jeder vorhanden Schulverwaltungssoftware als Exportformat angeboten. Die einzelnen Spalten der CSV-Datei müssen anders als beim Kommandozeilenimport nicht mehr in einer bestimmten Reihenfolge vorliegen, sondern können interaktiv im Assistenten den einzelnen Benutzerkonto-Attributen zugeordnet werden. Darüber hinaus überprüft der Assistent die CSV-Daten auf Duplikate oder andere potenzielle Importfehler und erlaubt es, die betreffenden Importzeilen innerhalb des Assistenten anzupassen.

  • Der UCS@school-Konfigurationsassistent unterstützt jetzt die Einrichtung von Schulservern für das Edukativnetz und für das Verwaltungsnetz. Bisher hat der Konfigurationsassistent nur Schulserver für das Edukativnetz unterstützt.

  • Lehrern kann jetzt der Zugriff auf die Heimatverzeichnisse der Schüler gewährt werden. Dieses Feature ermöglicht z.B. den Zugriff auf vergessene Hausaufgaben oder eine direktere Unterstützung durch den Lehrer. Der Zugriff auf die Heimatverzeichnisse ist in der Standardeinstellung deaktiviert und kann konfiguriert werden.

  • Für jede Schule kann jetzt neben dem Namen für die Organisationseinheit (OU) auch ein sprechender Name definiert werden, der keinen Zeichenbeschränkungen unterliegt und im Gegensatz zum OU-Namen auch nachträglich modifiziert werden kann.

  • Das Computerraum-Modul erkennt jetzt automatisch die Computer eines Computerraums. Beim Öffnen des Moduls durch den Lehrer wird automatisch bestimmt, an welchem Rechner er sich befindet, und automatisch der passende Computerraum im Webbrowser geöffnet.

  • Die Dokumentation für UCS@school wurde erweitert und beschreibt jetzt die Aufnahme zusätzlicher UCS-Systeme in die UCS@school-Umgebung. Dies erhöht die Skalierbarkeit von UCS@school-Umgebungen, da Dienste auf die zusätzlichen UCS-Systeme ausgelagert werden können.

Kapitel 2. Empfohlene Update-Reihenfolge für Umgebungen mit mehr als einem UCS-Server / Update von Systemen mit UCS-Komponenten

Für das Update von UCS-Umgebungen mit mehr als einem UCS-System wird die nachfolgende Vorgehensreihenfolge empfohlen und muss beachtet werden:

Auf dem Domänencontroller Master wird die maßgebliche (authoritative) Version des LDAP-Verzeichnisdienstes vorgehalten, die an alle übrigen LDAP-Server der UCS-Domäne repliziert wird. Da bei Updates Veränderungen an den LDAP-Schemata auftreten können, muss der Domänencontroller Master bei einem Update immer als erstes System aktualisiert werden.

Generell ist es empfehlenswert, alle UCS-Systeme möglichst in einem Wartungsfenster zu aktualisieren.

2.1. Hinweise zu Umgebungen mit anderer Dritt-SoftwareFeedback

Bei der Verwendung von 3rd-Party-Software ist generell vor dem Update mit dem Hersteller/Vertriebspartner der Software zu klären, ob diese mit der neuen Version von Univention Corporate Server bzw. UCS@school weiterhin uneingeschränkt einsetzbar ist.

Die Hersteller/Vertriebspartner von auf Univention Corporate Server basierenden Produkten sorgen eigenständig für die Veröffentlichung. Updates müssen daher von dort bezogen werden.

Falls Ihnen von Univention angepasste Paketversionen bereitgestellt wurden, so sollte geprüft werden, ob durch die Aktualisierung angepasste Pakete überschrieben werden - vorzugsweise in einer Testumgebung. Sollten Sie hier Probleme feststellen, so wenden Sie sich bitte an Univention.

Kapitel 3. Vorbereitung von Installation und Update

Es sollte geprüft werden, ob ausreichend Festplattenplatz verfügbar ist. Eine Standard-Installation benötigt min. 6 GB Speicherplatz. Das Update benötigt je nach Umfang der vorhanden Installation mindestens 1 GB weiteren Speicherplatz zum Herunterladen und Installieren der Pakete.

Kapitel 4. Nachbereitung des Updates

Nach dem Update müssen die neuen oder aktualisierten Join-Skripte ausgeführt werden. Dies kann auf zwei Wegen erfolgen:

  • über das UMC-Modul Domänenbeitritt oder

  • durch Aufruf des Befehls univention-run-join-scripts als Benutzer root.

Bei der Neuinstallation einer UCS@school 3.2 Domäne mit Samba 4 sollte nach Abschluss der Installation einmalig als Benutzer root das Kommando samba-tool ntacl sysvolreset auf der Kommandozeile ausgeführt werden.

Kapitel 5. Hinweise zum Einsatz einzelner Pakete

5.1. Zugriff auf die Univention Management ConsoleFeedback

Univention Management Console verwendet für die Darstellung der Web-Oberfläche zahlreiche Javascript- und CSS-Funktionen. Cookies müssen im Browser zugelassen sein. Die folgenden Browser werden empfohlen:

  • Chrome ab Version 14

  • Firefox ab Version 10

  • Internet Explorer ab Version 9

  • Safari (auf dem iPad 2)

  • Android-Browser (ab Android 4.1)

Auf älteren Browsern können Darstellungs- oder Performanceprobleme auftreten.

5.2. Einschränkungen im Samba 4-BetriebFeedback

Die aktuell vom Samba-Projekt veröffentlichten Versionen von Samba 4 unterliegen in der Weiterentwicklung noch stärkeren Änderungen als Samba 3. Einige Funktionalitäten stehen daher noch nicht vollständig zur Verfügung:

  • Microsoft Windows Domänencontroller dürfen aktuell nicht in eine Samba 4-Domäne gejoint werden.

  • Eine selektive Replikation ist mit Samba 4 nicht möglich, da diese durch Active Directory prinzipiell nicht unterstützt wird (in UCS@school basiert die selektive Replikation auf der Listener/Notifier-Replikation).

  • Samba 4 unterstützt aktuell keine Forest-Domänen.

  • Samba 4 unterstützt aktuell keine Vertrauensstellungen.

Weitere Hinweise finden sich in Kapitel 8 des UCS-Handbuchs [UCS-Handbuch].

Kapitel 6. Changelog

Die Changelogs mit den detaillierten Änderungsinformationen werden nur in Englisch gepflegt. Aufgeführt sind die Änderungen zwischen den UCS@school-Versionen 3.2v2 und 3.2 R2. Die Änderungsinformationen für vorherige Versionssprünge finden sich unter http://docs.univention.de/.

6.1. GeneralFeedback

  • UCS@school now supports (display) names for school OU objects. They are shown within the UCS@school modules. During creation of an school OU the display name has to be entered. The internal LDAP name of the school OU objects is derived from the display name automatically but may be modified manually (Bug 34173, Bug 34264).

6.2. Import scriptsFeedback

  • Via the new package ucs-school-roleshares it is possible to grant access to the students' home directories by teachers. The setup of this feature is described in the UCS@school administrator manual in chapter Lehrerzugriff auf Benutzerfreigaben.

    To support this feature the import scripts (and the UMC school wizards) will use a new directory structure for home directories starting with UCS@school 3.2 R2 on fresh UCS@school installations:

    • /home/OU/schueler/USERNAME
    • /home/OU/lehrer/USERNAME
    • /home/OU/mitarbeiter/USERNAME
    During the update of existing environments, which have been installed with UCS@school prior to 3.2 R2, this feature will be disabled automatically by setting a UCR policy at the LDAP base. The policy sets the UCR variable ucsschool/import/roleshares to no which disables the new directory structure on all UCS systems within the domain and forces them to use the old structure (/home/USERNAME). A migration of the home directories and LDAP objects is required, to use the role shares in such environments (Bug 34335).

  • The import script create_ou now supports the new command line argument --displayname for defining a display name for school OU objects (Bug 34173).
  • Starting from UCS@school 3.2 R2 the import script create_ou does not create automatically domaincontroller slave objects for the administrative network. The old behaviour may be restored by setting the Univention Configuration Registry variable ucsschool/ldap/default/dcs back to edukativ verwaltung. New slaves for the administrative network may be now installed via the UCS@school installer (Bug 26137).
  • The import script create_ou now supports an additional argument for creating a administrative DC. Additionally a new script create_dc has been added that enables the admin to create a domaincontroller slave for the administrative network of a school OU retrospectively (Bug 34166, Bug 26137).
  • A typo in the CLI tool rename_class has been fixed that could lead to a traceback in certain error conditions (Bug 34209).
  • The CLI tool rename_class does no longer rename the class share object if renaming of the group share object failed (Bug 34737).
  • When calling the UCS@school CLI tools like import_user, the Univention Directory Notifier will be now stopped automatically during the time the tool is running (Bug 34826).
  • In previous versions of UCS@school the CLI tool create_ou moved the DHCP server object of the single master to the new OU which could break the DHCP server functionality. As of UCS@school 3.2 R2 the DHCP server object is no longer moved out of the configured DHCP LDAP search base (Bug 34940).

6.3. Domain servicesFeedback

6.3.1. Samba4Feedback

  • The packages ucs-school-master and ucs-school-singlemaster now set an UCR policy at the LDAP base for domain wide configuration of SID generation in Univention Directory Manager in UCS@school Samba4 domains. This avoids problems with accounts created via UDM running e.g. on a memberserver (Bug 33677).
  • The package ucs-school-import now ships a script ucs-school-join-secondary-samba4 which may be used to add an additional standard UCS DC to a UCS@school branch site (Bug 32187).
  • The package ucs-school-master now activates GPO sysvol replication also if no Samba4 is installed on the domaincontroller master itself (Bug 34905).

6.3.2. LDAP schema changesFeedback

  • The LDAP schema for UCS@school has been modified to support the attribute displayName at school OU objects (Bug 34173).

6.3.3. Services for WindowsFeedback

  • The existing netlogon script of the package ucs-school-netlogon-user-logonscripts now creates a link to the Univention Management Console of the school DC on the teacher's desktop. The script is configurable via the new Univention Configuration Registry variables ucsschool/userlogon/umclink/re and ucsschool/userlogon/umclink/link (Bug 22737).

6.3.4. Proxy servicesFeedback

  • A logic error has been fixed that may occurred if the same internet rule was assigned to more than one room (Bug 34557).
  • UCS@school has been prepared for an upcoming UCS erratum which enables UCS@school to enable the configurable handling of the HTTP header X-Forwarded-For by the proxy Squid (Bug 34773).

6.3.5. Univention Management Console modulesFeedback

6.3.5.1. UCS@school configurationFeedback

  • The UCS@school configuration wizard is now also able to create administrative school servers (Bug 34166, Bug 34823).
  • Upon creating a new school, the administrator is now able to define a display name in addition to the school name/OU name (Bug 34173).
  • The UCS@school configuration wizard is now prevented from being opened more than once per UMC session (Bug 34837).
  • The package list is now updated just before installing the packages. This prevents errors with outdated packages that cannot be found in the online repository (Bug 34904).
  • New icons for the UMC modules Schools and Classes (schools) have been added (Bug 34933).

6.3.5.2. Exam moduleFeedback

  • Some faulty error message in exam module's logfile are now avoided by additional pre-checks. Additionally new security checks have been added for frontend data (Bug 33456).

6.3.5.3. CSV-ImportFeedback

  • A new UMC module CSV-Import was added which can be used to import many users at once using CSV files (Bug 34199). Notable: the module stops the Univention Directory Notifier automatically during the import of the CSV file and restarts it afterwards (Bug 34825).

6.3.5.4. Computerroom moduleFeedback

  • The UMC module Computerroom now tries to open the correct computerroom automatically. This is achieved by determining the IP address of the browser connecting to the UMC (Bug 25762).
  • In some situations changed settings for share access have not been enforced. This problem has been fixed (Bug 34911).
  • The log level of a debug message has been decreased to avoid log flooding (Bug 34912).

6.3.5.5. User/Class/Computer/School wizardFeedback

  • The name of the modules was adapted so that one can better distinguish between UDM modules and UCS@school wizards (Bug 34174).
  • All wizards have been reworked: The modules now show a grid upon opening. It is possible to add, edit and delete objects in the wizards. This is done by using a new library, not by calling an external script (Bug 34337).

6.3.5.6. School wizardFeedback

  • Upon creating a new school, the administrator is now able to define a display name in addition to the school name/OU name (Bug 34173).

6.4. Other changesFeedback

  • Some internal shell functions within shell-ucs-school have been improved and fixed (Bug 33506).
  • The methodname isAdim has been changed into isAdmin within the UCS@school programming library (Bug 34259).
  • Additional ucs-test scripts have been added for the UCS@school testsuite (Bug 34279, Bug 34280, Bug 34281, Bug 34557, Bug 34548,Bug 34549, Bug 34550,Bug 34551).
  • Various UCS@school UMC modules have been enabled to work in district mode (Bug 31407).
  • The package ucs-school-nonedu-slave adds support for Samba 4 on school slaves of the administrative network (Bug 34097).
  • The packages ucs-school-slave and ucs-school-nonedu-slave now explicitly register specific services with each UCS@school slave, either UCS@school Education or UCS@school Administration (Bug 34172).