2019.06 2020.06

Web Tools für Administratoren

Allgemeines

Zur besseren Arbeit mit den MyCoRe-Anwendungen, vor allem im Umfeld der Web Applikation wurden kleine Werkzeuge implementiert, welch den Administrator online unterstützen sollen. Diese sind in der Rubrik WebTools zusammengefasst.

Web CLI

Die Web CLI ist mit im Abschitt zum Command Line Interface beschrieben.

Session Listing

Allgemeines

Die Komponente Session Listing ist relativ klein und einfach. Sie stellt lediglich die Möglichkeit bereit, in der interaktiven Sitzung angezeigt zu bekommen, welche Sitzungen für die MyCoRe-Anwendung aktiv sind. Die Anfrage an das Servlet liefert eine XML-Datei zurück, welche über das mitgelieferte Stylesheet angezeigt wird. Ggf. kann dieses Stylesheet durch eine eigene Variante überschrieben werden.

Zugriffsrechte

Das Session-Listing-System ist durch eine Zugriffsregel geschützt. Nur berechtigte Nutzer dürfen diese Funktionalität ausführen. Hierfür ist das PRIVILEG manage-sessions mittels des CLI-Kommandos load permissions data from file {file} in die Zugriffsliste einzutragen. Nachfolgend eine Beispielkonfiguration als XML-File.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8" ?>
<mcrpermissions
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="MCRPermissions.xsd"
  xmlns:xml="http://www.w3.org/XML/1998/namespace"
>
  <mcrpermission name="manage-sessions"
    description="Administration rights for the session system"
    ruledescription="For administrators only">
    <condition format="xml">
      <boolean operator="or">
        <condition value="admin" operator="=" field="group"/>
      </boolean>
    </condition>
  </mcrpermission>
</mcrpermissions>

Integration

Der MyCoRe-Kern enthält schon alle Dateien für die Integration der Komponente. Sie muss lediglich noch in der Navigation der Anwendung aufgerufen werden.

href="https://www.mycore.de/modules/webtools/session/sessionListing.xml"

Processing Tool

Allgemeines

Mit dem Processing Tool können interne Systemprozesse angezeigt werden. Dies sind

  • der Image Tiler Process
  • die Solr Indizierung
  • WebCLI Kommandos
  • MCRJobMaster
  • die Uploads des MCRUploadHandlerManager
Alle Anzeigen sind erst sichtbar, wenn sie im laufenden System erstmalig benutzt worden sind.

Zugriffsrechte

Für die Anzeige ist das Privileg use-processable erforderlich.

Integration

Der MyCoRe-Kern enthält schon alle Dateien für die Integration der Komponente. Sie muss lediglich noch in der Navigation der Anwendung aufgerufen werden.

href="https://www.mycore.de/modules/webtools/processing/processing.xml"