2023.06

Migration MyCoRe LTS 2022.06 nach 2023.06

Diese Seite fasst Systemanforderungen für die Nutzung des MyCoRe LTS 2023.06 und die Migration von Version 2022.06 zu 2023.06 zusammen.

Systemanforderungen MyCoRe LTS 2023.06

Für den Betrieb einer MyCoRe-Anwendung unter LTS 2023.06 sind folgende Voraussetzungen zu erfüllen:

Betriebssystem

MyCoRe LTS 2023 ist auf diesen Betriebsystemen im Einsatz. Höhere Versionen sollten kein Problem darstellen.

  • Open SuSE Leap 15.4 oder höher
  • SuSE SLES 15.4 oder höher
  • Ubuntu 20.04 LTS
  • CentOS 8
  • RHEL 8
  • Windows 10 für Test- und Entwicklungssysteme

Standardsoftware

Zur Arbeit mit MyCoRe LTS 2023 sind folgende Softwarekomponenten erforderlich bzw. empfohlen. Diese sind alle von Drittanbietern und im Normalfall in den Distributionen enthalten.

  • Java 17 (OpenJDK) (muss ggf. extern nachinstalliert werden)
  • Tomcat 10.0.x bzw. Jetty 11.x (alternativ ein System mit Unterstützung von Servlet-5.0 und JakartaEE)
  • SOLR 8.11.2 oder höher
  • eine hibernate-fähige relationale Datenbank wie PostgreSQL 10 oder höher , MySQL/Maria-DB 10 oder höher, DB2; für Testzwecke genügt auch die integrierte Datenbank H2
  • Git 2.26 oder höher
  • Apache Maven 3.6.3 oder höher

Neuerungen

  • ToDo: ergänzen

aus dem Code entfernt

  • ToDo: ergänzen

Migrationsschritte

Aktuelle Versionsnummer

Viel Anwender nutzen nicht die über Maven Central bereitgestellten Releases sondern möchten von den eingearbeiteten Bugfixes der Entwickler profitieren. Hierfür muss das Nexus Repository mit den bereitgestellten SNAPSHOTS eingebunden werden. Für Release 2023 kann folgende Version genutzt werden:

1
2
3
4
5
 <dependency>
   <groupId>org.mycore</groupId>
   <artifactId>...</artifactId>
   <version>2023.06.1-SNAPSHOT</version>
 </dependency>

Job-Konzeptes

Das Job-Konzept wurde komplett überarbeitet. Mit dem aktuellen LTS ist die folgende Ergänzung in der persistence.xml erforderlich.

1
 <mapping-file>META-INF/mycore-jobqueue-mappings.xml</mapping-file>

XSLT-3

Mit Release 2023.06 ist XSLT-3 der Standard-Transformer. Somit wird auch für die SOLR-Datentransformation XSLT-3 benutzt. Hierfür ist für alle Selektionen von SOLR-Feldern für die eigenen Datenmodelle das property MCR.URIResolver.xslImports.solr-document-3 zu nutzen.

1
 MCR.URIResolver.xslImports.solr-document-3=%MCR.URIResolver.xslImports.solr-document-3%,mymodel2solr.xsl