Listet die einzelnen Schritte zur Migration von MIR LTS 2024.06 nach 2025.06 auf.
Hier sind weitere Schritte zur MIR-Migration gelistet, die neben der Migrationsanleitung fĂĽr MyCoRe noch relevant sind.
Damit ggf. vorhandende Abstracts in der aktuellen Sprache automatisch angezeigt werden können, müssen die folgenden CLI-Kommandos einmal ausgeführt werden.
reload solr configuration main in core mainrebuild solr metadata index in core main
Dieser Abschnitt betrifft nur Anwendungen, in denen ZugriffsschlĂĽssel aktiv sind
(MCR.ACL.AccessKey.Strategy.AllowedObjectTypes=mods, Standard in MIR).
Der MenĂĽpunkt ZugriffsschlĂĽssel verwalten erscheint nur noch, wenn der Nutzer das Recht
manage-access-key-read oder manage-access-key-writedb auf dem Objekt hat
(MIR-1443). MIR bringt dafĂĽr keine Standardregeln mit.
Ohne neue Regeln sieht nur der Superuser den MenĂĽpunkt. Am Derivat gibt es den MenĂĽpunkt nicht mehr.
Die Regeln werden einmalig im ACL-Editor (Nutzermenü ⮕ ACL-Editor ⮕ Tab Regelzuweisungen) angelegt:
| Objekt ID | Zugriffsrecht | Regel |
|---|---|---|
default_mods | manage-access-key-read | administrators and editors |
default_mods | manage-access-key-writedb | administrators and editors |
POOLPRIVILEGE | manage-access-key | administrators only |
restapi:/access-keys | manage-access-key | submitters, editors and administrators |
restapi:/access-keys schlägt
jeder Aufruf mit 403 fehl, auch fĂĽr Administratoren. Die eigentliche Berechtigung wird anschlieĂźend ĂĽber
manage-access-key-{permission} auf dem Objekt geprĂĽft, daher genĂĽgt hier eine Regel fĂĽr alle Rollen,
die ZugriffsschlĂĽssel verwalten sollen.
Eine Regel fĂĽr manage-access-key auf restapi:/ sollte nicht angelegt werden, da sonst
beide Regeln erfĂĽllt sein mĂĽssen.
POOLPRIVILEGE ermöglicht die Verwaltung über die REST-API und
/access-key-manager/admin/, blendet aber den MenĂĽpunkt am Objekt nicht ein.
default_mods kann auch eine Kategorie wie mods:state:published verwendet werden.
Damit Ersteller (Submitter) auch nach der Veröffentlichung Lese-Schlüssel für ihre eigenen Objekte verwalten dürfen, muss folgendes Property gesetzt werden:
|
|
Dies gilt in jedem Status fĂĽr Nutzer mit der Rolle aus MCR.Access.Strategy.CreatorRole
(in MIR submitter), die das Objekt angelegt haben. Mehrere Rechte werden mit Komma getrennt.
Die Verwaltung von Schreib-Schlüsseln sollte Erstellern nicht erlaubt werden, da Dritte damit das veröffentlichte
Objekt bearbeiten könnten.
Eigene Anpassungen von modsdetails-external.xsl und mir-accesskey-utils.xsl mĂĽssen
ĂĽberprĂĽft werden: Links auf accesskey/manager.xml werden durch
access-key-manager/{id} ersetzt, die Templates isCurrentUserAllowedToManageAccessKeys
und checkRestAccessKeyPathPermission entfallen.