2021.06

Migration MyCoRe LTS 2020.06 nach 2021.06

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

Systemanforderungen MyCoRe LTS 2021.06

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

Betriebssystem

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

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

Standardsoftware

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

  • Java 11 (OpenJDK) (muss in CentOS/RedHat extern nachinstalliert werden)
  • Tomcat 9.0 bzw. Jetty 9.4.18 (alternativ ein System mit Unterstützung von Servlet-3.1)
  • SOLR 8.9.0 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.0 oder höher

Das LTS2021.06 ist auch Java 17 kompatibel, läuft jedoch nicht mit Tomcat 10 / Jetty 11.x (noch keine Umstellung auf JakartaEE Namespace).

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 2021 kann folgende Version genutzt werden:

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

Migrationsschritte

Bis auf die Anpassungen der Versionsnummern sind keine weiteren Migrationsschritte nötig. Details zur Migration von MIR-Anwendungen und entsprechende Anpassungsschritte sind in der Migrationsanleitung für MIR zu finden.

Java 17

Die CLI und ältere Tomcat-Versionen funktionieren nicht mit Java 17. Damit das wieder funktioniert muss ein aktueller Tomcat (aber kein Tomcat 10!) genutzt werden und zusätzliche Parameter in der CLI ergänzt werden. Siehe dazu z.B. MIR-1031 bzw. Commit 13e014c.