2020.06

Migration MyCoRe LTS 2019.06 nach 2020.06

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

Systemanforderungen MyCoRe LTS 2020.06

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

Betriebssystem

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

  • Open SuSE Leap 15 / 15.1
  • SuSE SLES 15 / 15.1
  • Ubuntu 18.04 LTS
  • CentOS 8
  • RHEL 8
  • Windows 10 für Test- und Entwicklungssysteme

Standardsoftware

Zur Arbeit mit MyCoRe LTS 2020 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.5.1 oder höher
  • eine hibernate-fähige relationale Datenbank wie PostgreSQL 10, MySQL/Maria-DB 10, 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

Migrationsschritte

Migrationskommandos einbinden

Um die Migrationskommandos nutzen zu können, muss die Komponente mycore-migration eingebunden werden.

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

Solrkonfiguration und Index aktualisieren

Mit der Umstellung auf SOLR 8 muss der Index neu aufgebaut werden. Die Konfiguration der Kerne wird im Abschnitt Solr-Nutzung beschrieben. Nach der Index-Aktualisierung muss im MyCoRe-CLI die Konfiguration neu geladen sowie der Metadaten- und Contentindex neu erstellt werden. Die Kommandos müssen INNERHALB der mycore.sh abgearbeitet werden!

1
2
3
4
 mycore.sh
   -> reload solr configuration main in core main
   -> rebuild solr metadata index in core main
   -> rebuild solr content index in core main

REST-API V2

...