Version: GSB7.2GSB 7.2.2
Dieses ServicePack enthält die Änderungen des GSB-7.2-Kerns, CAS, EventDispatchers, GSB-Editors und MailDistributors.
Folgenden Komponentenaktualisierungen sind in dem ServicePack enthalten
- Kern
- CAS
- EventDispatcher
- GSB-Editor
- MailDistributor
CAE
[GSBSWE-253]
Unterstützung der Spring Security "Remember Me"-Funktionalität (s.a. https://docs.spring.io/spring-security/site/docs/3.0.x/reference/remember-me.html).
Der GSB unterstützt sowohl die "Simple Hash-Based Token"- als auch "Persistent Token"-Mechanismus.
Die Konfiguration der zu nutzenden Variante erfolgt global für einen Delivery-Tomcat, durch Definition der CAE-Build-Property cae_autologin_remember_me_services_bean:
- persistentRememberMeServices: Nutzung des Persistent-Token-Mechanismus (Default)
- simpleRememberMeServices: Nutzung des Simple Hash-Based-Token-Mechanismus
[GSBSWE-261]
Berücksichtigung des neu von Facebook einführten Request-Parameters 'fbclid'. Dieser Parameter wird durch Facebook automatisch an Links angehängt und führen im GSB zu Problemen.
Der Parameter wird jetzt durch die CAE ignoriert, so dass Links von Facebook auf GSB-Webseiten ohne Probleme aufgerufen werden können.
[GSBSWE-257]
Erweiterung des Templating-Supports um die Unterstützung von Groovy-Templates. Die entsprechenden Templates werden bei einer Kopplung mehrerer Content-Repositories per CMIS benötigt.
[GSBSWE-262]
Kontaktformulare bzw. -mails können DSGVO konform konfiguriert werden, wenn im Rahmen der Anfrage personenbezogene Daten erhoben werden.
In diesem Fall sollten die Daten nicht direkt per Mail an den im Formular hinterlegten Empfänger geschickt werden, sondern zunächst noch eine Double-Opt-In Mailbestätigung erfolgen.
GSBEditor
[GSBSWE-258]
Bereitstellung eines Buttons zur Entfernung von Soft-Hyphens und Non-Breaking-Spaces. Mit Hilfe des Buttons können die beiden Zeichen entfernt werden.
Maildistributor
[GSBSWE-256]
Behebung eines Problems beim Versand eines Mailings aufgrund von blockierenden Threads.
CAS
[GSBSWE-259]
Umstellung des Loggings auf tagesweise Rotation der Logfiles.
Installation der Patches
Installationsvoraussetzung
Die GSB-Liefereinheiten (Kern und Mandanten) sind wie im Administrationshandbuch beschrieben ausgepackt.
Das GSB-Release ist aktiviert ("sh ..../basis/bin/gsbinstall activateRelease").
Die Patches liegen in einem Verzeichnis auf dem Zielrechner (im Folgenden der Pfad "~/software/ServicePack-7.2.2_1143").
Schritt 1:Vorbereitung
Login auf dem zu bearbeitenden Rechner und Wechsel in das Verzeichnis, das die oben ausgepackte GSB-Software enthält.
Meistens handelt es sich um das HOME-Verzeichnis des Benutzers cmadmin.
Innerhalb des aktuellen Arbeitsverzeichnisses muss das zu patchende GSB-Release im Pfad gsb/active liegen.
Schritt 2: Ersetzen der alten CoreMedia-Software
Dieser Arbeitsschritt entfällt bei diesem Patch
Schritt 3: Entfernen von nicht mehr benötigten Dateien und Ordnern
Die folgenden Dateien oder Ordner sind zu entfernen:
- gsb/active/extern/lib/groovy-all-2.0.0.jar
- gsb/active/CAS
- gsb/active/EventDispatcher/lib/EventDispatcher.jar
- gsb/active/GsbEditor
- gsb/active/MailDistributor
Schritt 4: Auspacken der Patches
unzip -qo ~/software/ServicePack-7.2.2_1143/ServicePack-7.2.2_1143-active.zip
Wenn auf dem Server auch ein CAS installiert ist, muss auch der Patch dafür ausgepackt werden:
unzip -qo ~/software/ServicePack-7.2.2_1143/cas_R7.2_Build_1143-active.zip
Wenn auf dem Server auch ein EventDispatcher installiert ist, muss auch der Patch dafür ausgepackt werden:
unzip -qo ~/software/ServicePack-7.2.2_1143/eventdispatcher_R7.2_Build_1143-active.zip
Wenn auf dem Server auch ein GsbEditor installiert ist, muss auch der Patch dafür ausgepackt werden:
unzip -qo ~/software/ServicePack-7.2.2_1143/gsbeditor_R7.2_Build_1143-active.zip
Anschließend muss in der Datei ~/admin/config/host_specific.properties die GSB Editor Version auf 10.0.2 gesetzt werden, damit der neue Editor beim gsbinstall-Aufruf berücksichtigt wird.
Wenn auf dem Server auch ein MailDistributor installiert ist, muss auch der Patch dafür ausgepackt werden:
unzip -qo ~/software/ServicePack-7.2.2_1143/maildistributor_R7.2_Build_1143-active.zip
Schritt 5: Installation des Patches
Um die Konsistenz der GSB-Infrastruktur zu gewährleisten, bietet sich eine Aktualisierung der kompletten Infrastruktur an.
Nachdem auf allen Servern die GSB-Komponenten gestoppt worden sind, ist auf allen Servern das folgende Kommando auszuführen:
gsbinstall rebuildSystem
Weiterhin wird für die CAE-Webapplikation noch eine Modifikation der Applikationsdatenbank benötigt. Zur Anpassung der Applikationsdatenbank sind die folgenden Skripte auszuführen:
- Oracle: gsb/active/basis/src/sql/modifyBkcmsTables_Oracle.sql
- MySQL: gsb/active/basis/src/sql/modifyBkcmsTables_MySQL.sql
Danach können die GSB-Komponenten wieder gestartet werden.
Schritt 6: Content-Import
Dieser Arbeitsschritt entfällt bei diesem Patch