Inhaltsverzeichnis

Release Notes für fn2Web Release 2.04.08

Update 2.04.08.030 vom 10.05.2022

Update 2.04.08.029 vom 09.05.2022

Update 2.04.08.028 vom 31.03.2022

Update 2.04.08.027 vom 18.03.2022

Update 2.04.08.026 vom 14.03.2022

Update 2.04.08.025 vom 16.02.2022

Update 2.04.08.024 vom 10.02.2022

Update 2.04.08.023 vom 09.02.2022

Update 2.04.08.022 vom 28.01.2022

Update 2.04.08.021 vom 26.01.2022

Update 2.04.08.020 vom 21.01.2022

Update 2.04.08.019 vom 19.01.2022

In den prfZentral_de.properties von FN2LM:

#neue Properties für #6782 - 16.07.2021
export0 = Teilnehmer exportieren
export1 = Export zurücknehmen
export2 = Teilnehmer exportiert
teilnehmer_export_erfolgreich = Die Teilnehmer des Prüfungsangebots wurden erfolgreich exportiert
teilnehmer_export_cancel_erfolgreich = Der Teilnehmerexpor des Prüfungsangebots wurden erfolgreich zurück genommen

In der web.xml von FN2LM (…/webapps/FN2LM/WEB-INF/web.xml):

<!-- #6782 - Teilnehmer eines Prfang zu StudIp exportieren -->
<init-param>
	<description>Soll Button zum Exportieren von Teilnehmern einer Prfang sichtbar sein (true/false)</description>
	<param-name>PRFANG_EXPORT_AKTIV</param-name>
	<param-value>true</param-value>
</init-param>

Update 2.04.08.018 vom 17.01.2022

Update 2.04.08.017 vom 11.01.2022

Update 2.04.08.016 vom 23.12.2021

Das Update aktualisiert log4j auf Version 2.17.0 und sichert fn2Web somit gegen CVE-2021-45105.

Update 2.04.08.015 vom 17.12.2021

Die alten log4j.property Dateien können weiterhin genutzt werden. Dafür muss zur Laufzeit eine System-Property „log4j1.compatibility“ mit dem Wert „true“ existieren. Das kann auf mehreren Wegen geschehen:

Für Windows oder Linux (von der Default-Installation von tomcat ausgehend):
Die Datei {tomcat-Installation}/conf/catalina.properties um den Eintrag 'log4j1.compatibility=true' erweitern.

Alternativ kann die Property z.B. auch in den globalen System-Umgebungsvariablen gesetzt werden.

Update 2.04.08.014 vom 14.12.2021

Das Update aktualisiert log4j auf Version 2.16.0 und sichert fn2Web somit gegen CVE-2021-45046. Durch den Wechsel auf log4j 2 können die bisherigen Konfigurationsdateien für log4j (die log4j.properties) nicht mehr genutzt werden. Da uns ein schnelles Update wichtiger ist als diese optionale Logging-Funktion, liegen dem Update 2.04.08.014 keine funktionalen Konfigurationsdateien für log4j 2 bei (ohne Konfiguration ist das Logging mit log4j deaktiviert). Sie werden mit einem späteren Update nachgeliefert.

Achtung, log4j 2.15.0 war weiterhin anfällig (siehe CVE-2021-45046). Bitte das Update 2.04.08.014 oder neuer so schnell wie möglich einspielen.

Update 2.04.08.013 vom 13.12.2021

Das Update aktualisiert log4j auf Version 2.15.0 und sichert fn2Web somit gegen CVE-2019-17571 und CVE-2021-44228. Durch den Wechsel auf log4j 2 können die bisherigen Konfigurationsdateien für log4j (die log4j.properties) nicht mehr genutzt werden. Da uns ein schnelles Update wichtiger ist als diese optionale Logging-Funktion, liegen dem Update 2.04.08.013 keine funktionalen Konfigurationsdateien für log4j 2 bei (ohne Konfiguration ist das Logging mit log4j effektiv deaktiviert). Sie werden mit einem späteren Update nachgeliefert. (#7167, CVE-2019-17571, CVE-2021-44228)

Update 2.04.08.012 vom 10.12.2021

<Parameter description="Anzeige der neuen Farbkodierung" name="SHOW_NEWCOLOR_ZENTRAL" value="true"/>

ergänzt werden. (Bitte in den FN2LM-Abschnitt einfügen.)

Update 2.04.08.011 vom 02.12.2021

Update 2.04.08.010 vom 23.11.2021

In der web.xml von FN2SSS:

<init-param>
  <description>Schalter zum Anzeigen des Dialogs zum Erstellen eines PDFs mit fehlenden Leistungen (bei Datenblatt); true/false</description>
  <param-name>FEHLENDE_LEISTUNGEN</param-name>
  <param-value>false</param-value>
</init-param>

In context.xml (beim Abschnitt Datenblatt):

<Parameter description="XSL für fehlende Leistungen" name="FN2SSS.XSL_FEHLENDELEISTUNGEN" value="fehlende_leistungen.xsl"/>

Außerdem müssen einmalig die Dateien …Konfigurationsdateien/FN2Hochschule/xsl/FN2XML/fehlende_leistungen.xsl und Funktionen_inc.xsl nach …/webapps/FN2Hochschule/xsl/FN2XML/ kopiert werden.

Update 2.04.08.009 vom 12.11.2021

Update 2.04.08.008 vom 05.11.2021

Update 2.04.08.007 vom 29.10.2021

Der Zeitpunkt kann in der context.xml mit dem Parameter

<Parameter description="Uhrzeit, zu der täglich nach verstrichenen Abgabe-Fristen gesucht wird. Format 'HH:mm'" name="FN2SSS.DATEI_UPLOAD_CHECK_TIME" value="00:00"/>

festgelegt werden. Ist der Parameter nicht vorhanden oder nicht im Format HH:mm hinterlegt, wird als Default 00:00 Uhr benutzt. Der alte Parameter 'FN2SSS.DATEI_UPLOAD_CHECK_INTERVALL' kann entfernt werden.

 <filter>
	<filter-name>Charset Filter</filter-name>
	<filter-class>de.ihb.flexnow.thinclient.tech.CharsetFilter</filter-class>
	<init-param>
		<param-name>requestEncoding</param-name>
		<param-value>UTF-8</param-value>
	</init-param>
</filter>
<filter-mapping>
	<filter-name>Charset Filter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

In den web.xml-Dateien, in denen bereits ein <filter>-Eintrag existiert bitte die Filter-Klasse zu 'de.ihb.flexnow.thinclient.tech.CharsetFilter' ändern. Beispiele für die jeweiligen web.xml befinden sich im Ordner Konfigurationsdateien.

Update 2.04.08.006 vom 15.10.2021

Update 2.04.08.005 vom 05.10.2021

Update 2.04.08.004 vom 29.09.2021

Das Update liefert abschließende Funktionen für die Abnahme des Drucks von fehlenden Leistungen in Flensburg (#6480) und behebt einen Fehler der die automatisierte Verteilung von Teilnehmern von Lehrveranstaltungen verhinderte.

Um die Anzeige des Dialoges in FN2SSS zu steuern kann folgender Schalter in der Datei …/webapps/FN2SSS/WEB_INF/web.xml gesetzt werden:

<init-param>
    <description>Schalter zum Anzeigen des Dialogs zum Erstellen eines PDF mit fehlenden Leistungen (bei Datenblatt); true/false</description>
    <param-name>FEHLENDE_LEISTUNGEN</param-name>
    <param-value>false</param-value>
</init-param>

Update 2.04.08.003 vom 27.09.2021

Update 2.04.08.002 vom 20.09.2021

Update 2.04.08.001 vom 17.09.2021

Die Texte für die neuen Buttons müssen in den Dateien lv_de.properties, prfZentral_de.properties und prfDezentral_de.properties in …/FN2LM/WEB-INF/classes/de/ihb/flexnow/lm/properties jeweils ergänzt werden:

download_btn_UTF8=CSV (UTF-8)
download_btn_ANSI=CSV (ANSI)

Der Text nach dem '=' kann beliebig gewählt werden (z.B. 'CSV für Excel' bei ANSI).

prf_teilnehmer_dezentral_hinweis_farbe = <b>Farben:</b> In der Auswahlliste haben die Prüfungen unterschiedliche Schriftfarben: 1. <span style="color: #CD6600;">ORANGE</span>: Es fehlen (noch) Prüfungsbewertungen, 2. <span style="color: green;">GRÜN</span>: Alle Teilnehmer haben Prüfungsbewertungen

Release 2.04.08.000 vom 09.09.2021

In der Datei …/webapps/FN2XML/WEB-INF/hibernate.cfg.xml müssen folgende Einträge ergänzt werden:

<!-- 10.08.2021 -->
<mapping resource="de/ihb/flexnow/kogen/Feiertage.hbm.xml"/>

<!-- Mail-Umbau in fn2Web -->
<mapping resource="de/ihb/flexnow/kogen/Mail.hbm.xml"/>
<mapping resource="de/ihb/flexnow/kogen/Mailkonto.hbm.xml"/>
<mapping resource="de/ihb/flexnow/kogen/Mailversion.hbm.xml"/>
<mapping resource="de/ihb/flexnow/kogen/MailversionFak.hbm.xml"/>
<mapping resource="de/ihb/flexnow/kogen/MailversionXSL.hbm.xml"/>

In der Datei …/conf/context.xml muss der Pfad für xsl-Dateien für FN2RBACWEB2 ergänzt werden:

<!-- Beginn FN2RBACWEB2 Parameter -->
<Parameter description="Pfad zu den XSL-Dateien" name="FN2RBACWEB2.XSLPATH" value="${catalina.base}/webapps/FN2Hochschule/xsl/FN2RBACWEB2/"/>
<!-- Ende FN2RBACWEB2 Parameter -->

Um von FN2AUTH nach FN2RBACWEB weitergeleitet werden zu können muss zudem der folgende Eintrag in der FN2META-Tabelle 'objekt' existiern:

INSERT INTO objekt (objektid, objekttypid, bez, objektcode, beschreibung, aufruf, aufrufbez, aufrufintern) VALUES (83, 1, 'FN2RBACWEB2', 'FN2RBACWEB2', 'FN2RBACWEB2', '/FN2RBACWEB2/', 'FN2RBACWEB2', null);

Für die Schnittstelle zu PIM und die neue Verwaltung von RBAC-Daten müssen die neuen Web-Applikationen in das Tomcat-webapps-Verzeichnis kopiert werden. Wenn dies nicht geschieht, können die damit eingeführten Funktionen nicht genutzt werden.
Falls die von uns vorgegebenen Kopierskripte verwendet werden, müssen hierzu einmalig die gesamten Verzeichnisse FN2Service und FN2RBACWEB2 nach …/tomcat/webapps kopiert und anschließend die jeweiligen web.xml und log4j.properties Dateien von …/Konfigurationsdateien/FN2Service (bzw. FN2RBACWEB2) nach …/WEB-INF/web.xml bzw. …/WEB-INF/classes/log4j.properties kopiert werden. Bitte auch den folgenden Abschnitt beachten.
Falls andere Systeme zur Installation von fn2Web genutzt werden, bitte die beiden Web-Apps zusammen mit ihrer web.xml und log4j.properties Datei dort einfügen (analog zu den bisherigen Web-Applikationen).

Folgende Informationen treffen nur zu, wenn die von uns vorgegebenen Kopierskripte (bzw. Derivate davon) zum Installieren von fn2Web genutzt werden.
Shell-Skript (für Linux-Systeme):
Bitte das eigene Skript anhand von …/Konfigurationsdateien/CopyFN2-Webapps.sh anpassen.
Batch-Skript (für Windows-Systeme):
Bitte das eigene Skript anhand von …/Konfigurationsdateien/CopyFN2-Webapps.cmd anpassen.
Die Änderungen betreffen jeweils einen Abschnitt bei FN2Hochschule und die neuen Web-Apps FN2Service und FN2RBACWEB2 und können einfach aus den Vorlagen in die eigenen Skripte kopiert werden.

Nähere Informationen für Administratoren befinden sich hier.

Fragen hierzu bitte an Frau Dr. Fischer oder Herrn Hahn.

Bitte auch die veröffentlichten SQL-Skripte beachten!

Bei einem Update von einer älteren Version aus bitte auch die vorhergehenden Patchnotes bis Version 2.04.07.036 beachten. Die Patchnotes können entweder in der Datei „ReleaseUndPatchNotes2.04.07.md“ oder unter https://wiki.ihb-eg.de/doku.php/releasenotes/fn2web2.04.07 gefunden werden.