2019.06

Migration Release 2018.06 nach 2019.06

Diese Seite fasst Informationen für die Migration vom LTS-Release 2018.06 zum LTS-Release 2019.06 zusammen.

Systemanforderungen

Im weiteren werden die grundlegenden Systemanforderungen beschrieben, welche für den Betrieb einer MyCoRe-Anwendung unter LTS 2019.06 erforderlich sind.

Betriebssystem

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

  • Open SuSE Leap 15
  • SuSE SLES 15 - Java 11 zusätzlich installiert
  • Ubuntu 18.04 LTS
  • CentOS 7
  • Windows 10 für Test- und Entwicklungssysteme

Standardsoftware

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

  • Java 11 (OpenJDK)
  • Tomcat 8.4 oder Jetty 9.4.18 (alternativ ein System mit Unterstützung von Servlet-3.1)
  • SOLR 7.7.1 oder höher
  • eine hibernate-fähige relationale Datenbank wie PostgreSQL, MySQL, DB2; für Testzwecke genügt auch die integrierte Datenbank H2
  • Git 2.12 oder höher
  • Apache Maven 3.6.0 oder höher

Durchzuführende Migrationen

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>2019.06-SNAPSHOT</version>
 </dependency>

Umstrukturierung des derobject-Tags im mycoreobject

Mit dem LTS 2019-06 wurde die Struktur des derobject-Tags innerhalb eines mycoreobject geändert (siehe XML-Syntax eines MyCoRe-Objektes). Diese Änderung kann mittels Migrationskommando automatisiert durchgeführt werden.

1
2
3
 mycore.sh
   -> select objects with solr query -derCount:0 AND -objectType:derivate OR -objectType:data_file in core main
   -> execute for selected migrate derivatelink for object {x}