Diese Seite fasst Systemanforderungen für die Nutzung des MyCoRe LTS 2019.06 und die Migration von Version 2018.06 zu 2019.06 zusammen.
Für den Betrieb einer MyCoRe-Anwendung unter LTS 2019.06 sind folgende Voraussetzungen zu erfüllen:
MyCoRe LTS 2019 ist auf diesen Betriebsystemen im Einsatz. Höhere Versionen sollten kein Problem darstellen.
Zur Arbeit mit MyCoRe LTS 2019 sind folgende Softwarekomponenten erforderlich bzw. empfohlen. Diese sind alle von Drittanbietern und im Normalfall in den Distributionen enthalten.
Um die Migrationskommandos nutzen zu können, muss die Komponente mycore-migration
eingebunden werden.
|
|
Im Zuge der im nachfolgenden Abschnitt beschriebenen Umstrukturierung des derobject
-Tags im mycoreobject
sind neue Index-Felder im Solr-Dokument ergänzt
worden. Das entsprechende Solr-Dokument kann wie folgt angeschaut werden {$WebApplicationBaseURL}/receive/mir_derivate_00000001?XSL.Transformer=mycoreobject-solrdocument
.
Hier eine kurze Übersicht der Änderungen:
Status | Feldname | Typ | wiederholbar | betrifft |
---|---|---|---|---|
neu | derivateTitle | text_general | nein | derivate |
neu | derivateTitle.de | text_de | nein | derivate |
neu | derivateTitle.en | text_en | nein | derivate |
neu | derivateOrder | pint | nein | derivate |
umbenannt | maindoc -> derivateMaindoc | string | nein | derivate |
Zur Index-Aktualisierung muss in der MyCoRe-CLI die Konfiguration neu geladen und der Metadatenindex aktualisiert werden.
|
|
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.
Falls das label
-Attribut genutzt wurde um das Derivat zu kategorisieren, kann vor der Migration eine passende Klassifikation mit dem Namen derivate_types
angelegt werden. Dann werden die label
-Einträge in eine entsprechenden Klassifikationseintrag überführt. Eine Beispielklassifikation kann hier heruntergeladen werden:
derivate_types.xml
.
|
|
Der Stylesheet-Parameter host
ist mit Ticket MCR-1013
ersatzlos entfallen. Die Verwendung in alten XSLT-Stylesheets ist zu entfernen. Als Vorlage können die entsprechenden
Anpassungen in der MIR-Anwendung dienen:
MCR-1013 remove host parameter support.
MCR.PI.Registration.Datacite.JobApiUser
ist obsolete und wird durch die Verwendung eines MyCoRe-internen Nutzers MCRJanitor ersetzt. Dieses
Property kann also aus der Konfiguration entfernt werden.
Weiterhin hat Datacite das Testprefix abgeschafft und bietet statt dessen einen Testserver an. Wenn dieser netzt werden soll müssen entsprechend die
Zugangsdaten für den Testserver und das Property MCR.PI.Registration.Datacite.UseTestServer=true
gesetzt werden.
MCR.PI.Registration.Datacite.UseTestPrefix=true
ist veraltet und wird in 2020 abgeschafft.
Für alle im Kern mitgelieferten Frontend-Webseiten, die xEditor-Komponente und alle Administrationswerkzeuge wird unter LTS 2019.06 jetzt die Verwendung von Bootstrap 4 vorausgesetzt. Damit einher geht auch der Ersatz der Glyphicons durch Fontawesome. In die eigene Anwendung sind also folgende Dinge einzubinden:
CSS | Javascript | sonstiges | |
---|---|---|---|
für Bootstrap | bootstrap.min.css | jquery.min.js jquery-ui.min.js bootstrap.min.js |
|
für Fontawesome | all.min.css | das Verzeichnis webfonts aus der Distribution |
Dies bedeutet auch, dass in den eigenen Stylesheets verschiedene Anpassungen gemäß der Bootstrap 4 Migrations-Anleitung durchzuführen sind. Das ist mit etwas Aufwand verbunden, aber im Sinne einer langfristigen Anwendungspflege notwendig. Als hilfreiche Werzeuge haben sich auch das Bootply Migration Tool und Bootstrap Build erwiesen.
Die Bootstrap-Klassen zur Validierung existieren in der alten Form nicht mehr. Daher wurden MyCoRe-eigene Klassen definiert und verwendet (betrifft ACL-Editor, Login & xEditor). Damit die Darstellung wie gewohnt aussieht, muss das CSS in der Anwendung wie folgt erweitert werden:
|
|