Goobi workflow
DokumentationenGoobi workflow PluginsGoobi workflow Digests
Deutsch
Deutsch
  • Übersicht
    • Goobi workflow Handbuch
    • Dokumentationsübersicht
    • Was ist Goobi?
  • Anwender
    • Goobi für Anwender
    • Allgemeines
      • Einloggen
      • Menü
      • Ausloggen
      • Sprachumschaltung
      • Hilfefunktion
      • Eigene Einstellungen
      • Passwort ändern
      • Meine Aufgaben
      • Vorgänge
      • Nach einem Vorgang suchen
      • Anlegen von Vorgängen
      • Aufgabendetails bearbeiten
    • Arbeiten mit Goobi für spezielle Benutzergruppen
      • Scannen
      • Qualitätskontrolle
      • Manuelle Skriptschritte und Pluginschritte
      • Automatische Skriptschritte
      • Metadatenbearbeitung
      • Export in das DMS
    • Metadateneditor
      • Oberfläche
        • Strukturbaum
        • Seitenanzeige
        • Menüoptionen
      • Metadaten bearbeiten
        • Paginierung
        • Strukturierung
          • Neue Strukturelemente hinzufügen
          • Strukturelemente verschieben
          • Kopieren von Strukturelementen aus anderen Vorgängen
      • Änderung und Prüfung von Daten
        • Paginierung nachträglich ändern
        • Datei hochladen
        • Datei herunterladen
        • Serverseitiges exportierten
        • Serverseitiges importieren
      • OCR Ergebnisse bearbeiten
      • Übersicht über die Tastenkombinationen
  • Verwaltung
    • Die Verwaltung von Goobi
    • Aufbau der erweiterten Nutzeroberfläche
    • Regelsätze
    • LDAP-Gruppen
    • Benutzer
    • Benutzergruppen
    • Vorgänge
      • Vorgänge suchen
      • Aktionen
      • Aktionen für Trefferlisten
      • GoobiScript
    • Variablensystem
    • Harvester
  • Administration
    • Die Administration von Goobi
    • Dateisystem
      • Globale Verzeichnisstruktur
        • Unterverzeichnis ‚config’
        • Unterverzeichnis ‚import’
        • Unterverzeichnis ‚metadata’
        • Unterverzeichnis ‚plugins’
        • Unterverzeichnis ‚rulesets’
        • Unterverzeichnis ‚scripts’
        • Unterverzeichnis ‚xslt’
      • Verzeichnisstruktur der Applikation
      • Einbindung von externem Storage
      • Einbindung von S3 als Storage
    • Dienste
      • Datenbank MySQL
      • Servlet Container Apache Tomcat
      • Authentifizierung der Nutzer mittels LDAP
      • Dateisystemzugriff mittels Samba
    • Export in digitale Bibliotheken
      • Technische Daten
      • Mets Parameter
      • Mets Dateigruppen
      • Konfiguration des Exports in der Goobi Konfigurationsdatei
    • Zusammenarbeit mit dem intranda Task Manager
    • Automatische Workflowschritte
      • Beispielkombination für einen automatischen Skript Schritt
      • Migration technischer Metadaten in METS-Dateien
      • Automatisches Löschen von Images
    • Konfigurationsdateien
      • goobi_activemq.xml
      • goobi_config.properties
      • goobi_digitalCollections.xml
      • goobi_exportXml.xml
      • goobi_mail.xml
      • goobi_metadataDisplayRules.xml
      • goobi_normdata.xml
      • goobi_opac.xml
      • goobi_opacUmlaut.txt
      • goobi_processProperties.xml
      • goobi_projects.xml
      • goobi_rest.xml
      • goobi_webapi.xml
      • messages_xx.properties
      • config_contentServer.xml
    • Installationsanleitung
      • Installationsanleitung - Ubuntu 20.04
    • Updateanleitung
      • Vorbereitung eines Updates
      • Updateschritte
        • 2020
        • 2021
        • 2022
        • 2023
        • 2024
        • 2025
    • Möglichkeiten der Authentifizierung
      • Authentifizierung über die Datenbank
      • Authentifizierung über HTTP-Header
      • Authentifizierung über OpenID Connect
    • Anwendungsszenarien
      • Thumbnails erzeugen für beschleunigte Bildanzeige
      • Umgang mit 3D Objekten
      • Export von 3D-Objekten in den Goobi viewer
  • Entwickler
    • Aufsetzen einer Entwicklungsumgebung
      • Vorbereitende Arbeiten
      • Einrichtung von Eclipse
      • Zurücksetzen der Daten
      • Best Practice für die Entwicklung von Goobi und für die Arbeit mit Eclipse
    • Nutzung der REST-API
    • Snippets für die Entwicklung an Goobi workflow
      • HTML
      • JavaScript
Bereitgestellt von GitBook
Auf dieser Seite
  • 2021-12-16
  • 2021-12-13
  • 2021-11-25
  • 2021-11-11
  • 2021-11-06
  • 2021-11-06
  • 2021-10-12
  • 2021-09-28
  • 2021-09-23
  • 2021-09-09
  • 2021-09-03
  • 2021-09-01
  • 2021-07-16
  • 2021-07-12
  • 2021-06-23
  • 2021-03-24
  • 2021-01-09
  • 2021-01-03
Als PDF exportieren
  1. Administration
  2. Updateanleitung
  3. Updateschritte

2021

2021-12-16

Das Statistics-Plugin exportiert nun XLSX statt XLS, dafür wird die Template-Datei getausch. Zu ersetzen ist /opt/digiverso/goobi/plugins/statistics/statistics_template.xls durch https://github.com/intranda/goobi-plugin-statistics-intranda/releases/latest/download/statistics_template.xlsx.

2021-12-13

Die Konfiguration für konfigurierbare Delay-Plugin wurde auf das gleiche Schema angepasst wie die anderen Step-Plugins. Dazu muss die Konfigurationsdatei plugin_intranda_delay_configurable.xml beispielhaft wie folgt angepasst werden:

-           <delayInDays>3</delayInDays>
+           <!--
+               order of configuration is:
+                 1.) project name and step name matches
+                 2.) step name matches and project is *
+                 3.) project name matches and step name is *
+                 4.) project name and step name are *
+       	-->
+           
+           <config>
+               <!-- which projects to use for (can be more then one, otherwise use *) -->
+               <project>*</project>
+               <step>*</step>
+               
+               <!-- Delay in days -->
+               <delayInDays>3</delayInDays>
+           </config>

2021-11-25

Die Konfiguration für das generateIdentifier-Plugin muss um ein <type> ergänzt werden in der plugin_intranda_step_generateIdentifier.xml, da sich der Default von random zu uuid geändert hat:

         <!-- into which field shall the new identifier be written -->
         <field>DigitalID</field>
+        <!-- which type of identifier shall be created? Possible values are random, timestamp, uuid -->
+        <type>random</type>
         <!-- how long shall the new identifier be -->
         <length>9</length>

2021-11-11

Die kompilierte Datei für das Plugin plugin_intranda_step_move_folder_to_master wurde so umbenannt, wie das Plugin heisst. Für die Installation heisst das dass die bisher installierte Plugindatei nun durch eine neue ersetzt wird:

-       /opt/digiverso/goobi/plugins/step/plugin_intranda_step_move-folder.jar
+       /opt/digiverso/goobi/plugins/step/plugin_intranda_step_move_folder_to_master.jar

2021-11-06

Für das Catalogue-Poller-Plugin gab es eine ähnliche Änderung in der Konfigurationsdatei plugin_intranda_administration_catalogue_poller.xml wie beim Catalogue-Request-Plugin. Hier ist der Feldname nun ebenfalls konfigurierbar:

-       <catalogueIdentifier>$(meta.CatalogIDDigital)</catalogueIdentifier>
+       <catalogueField fieldName="12" fieldValue="$(meta.CatalogIDDigital)" />

2021-11-06

Für das Catalogue-Request-Plugin gab es eine Änderung in der Konfigurationsdatei plugin_intranda_step_catalogue_request.xml, so dass Parameter zusammengelegt wurden. Hier muss natürlich auf die jeweilige Konfiguration der Installation geachtet werden:

-       <catalogueField>12</catalogueField>
-       <catalogueIdentifier>$(meta.CatalogIDDigital)</catalogueIdentifier>
+       <catalogueField fieldName="12" fieldValue="$(meta.CatalogIDDigital)" />

2021-10-12

Falls noch Datenbank-Tabellen das Row Format Compact nutzen, sollte dies auf Dynamic geändert werden. Beispielsweise so (ggf. Datenbanknamen anpassen):

mysql -NBse 'show table status in goobi where Row_format="compact"' | cut -f1 | xargs -I€ mysql goobi -NBse 'alter table € row_format=Dynamic'

2021-09-28

Innerhalb der Konfiguration für das xmp-header Plugin ist die Definition der Ordner anders. Hierzu muss in der Konfigurationsdatei plugin_intranda_step_xmp_header.xml folgende Änderung vorgenommen werden:

-       <!-- define if the images in master folder are used -->
-       <useDerivateFolder>true</useDerivateFolder>
-       <!-- define if the images in master folder are used -->
-       <useMasterFolder>false</useMasterFolder>
+        <!-- which images to use , possible values are master|main|jpeg|source|... -->
+        <folder>master</folder>
+        <folder>media</folder>

2021-09-23

Innerhalb der Konfigurationsdatei goobi_opac.xml ist ein eventueller Tippfehler zu korrigieren. Statt MultivolumeWork muss es hier MultiVolumeWork heissen:

- rulesetType="MultivolumeWork"
+ rulesetType="MultiVolumeWork"

2021-09-09

Die Speicherung der Keystore-Informationen erfolgt nun nicht mehr aus der Nutzeroberfläche von Goobi workflow sondern über eine Konfiguration innerhalb der Konfigurationsdatei goobi_config.properties. Dort kann nun der Keystore wie folgt definiert werden:

truststore = /path/to/file
truststore_password = password

2021-09-03

Es wurden einige Änderungen an den SQL-Queries in Goobi workflow vorgenommen, die vor einem Update diese statements nötig machen:

CREATE INDEX institution ON projekte (institution_id);
CREATE INDEX processid_x_title_x_status ON schritte(ProzesseID, Titel, Bearbeitungsstatus);
CREATE INDEX processid_x_title_x_status_x_user ON schritte(ProzesseID, Titel, Bearbeitungsstatus, BearbeitungsBenutzerID);
CREATE INDEX metadata_name ON metadata(name);
alter table metadata add FULLTEXT(value);
alter table processlog add FULLTEXT(content);
ALTER TABLE werkstueckeeigenschaften MODIFY titel VARCHAR(190);
CREATE INDEX title ON werkstueckeeigenschaften(Titel);
CREATE FULLTEXT INDEX value ON werkstueckeeigenschaften(WERT);
ALTER TABLE vorlageneigenschaften MODIFY titel VARCHAR(190);
CREATE INDEX title ON vorlageneigenschaften(Titel);
CREATE FULLTEXT INDEX value ON vorlageneigenschaften(WERT);
alter table schritte ROW_FORMAT=DYNAMIC;
alter table prozesse ROW_FORMAT=DYNAMIC;
alter table projekte ROW_FORMAT=DYNAMIC;

Außerdem sollten noch alte Daten gelöscht werden, die in der Vergangenheit nicht automatisch gelöscht wurden.

delete from schritte where ProzesseID not in (select ProzesseID from prozesse);
delete from processlog where processid not in (select ProzesseID from prozesse);
delete from metadata where processid not in (select ProzesseID from prozesse);
delete from history where processid not in (select ProzesseID from prozesse);
delete from prozesseeigenschaften where prozesseid not in (select ProzesseID from prozesse);

2021-09-01

Ab dem 1.9.2021 läuft Goobi worflow nur noch mit Java 11. Das Paket openjdk-11-jre-headless ist für Ubuntu-Nutzer eine gute Wahl.

Falls die Workflow runnable Jars enthält (z.B. urn-generator.jar), müssen diese auch aktualisiert werden.

2021-07-16

Das Import-Plugin plugin_intranda_import_mab_file wurde umbenannt zu plugin_intranda_import_sisis_sunrise_file. Entsprechend müssen die folgenden Dateien durch neue Versionen ersetzt werden und die Konfigurationsdatei entsprechend umbenannt werden:

-  plugin_intranda_import_mab_file.jar
+  plugin_intranda_import_sisis_sunrise_file.jar

-  plugin_intranda_import_mab_file.xml
+  plugin_intranda_import_sisis_sunrise_file.xml

2021-07-12

In der Konfigurationsdatei plugin_intranda_step_changeWorkflow.xml muss der Name der zu prüfenden Eigenschaft angepasst werden, weil hier der Variablen-Replacer zum Einsatz kommt. Die verwendeten Werte müssen entsprechend geprüft und in Anlehnung an dieses Beispiel angepasst werden:

-  <propertyName>TemplateID</propertyName>
+  <propertyName>{process.TemplateID}</propertyName>

2021-06-23

Für eine bessere Performance bei Datenbankabfragen (z.B. beim Aufruf der Prozessliste) folgende Statements ausführen:

mysql goobi
#
ALTER TABLE schritte DROP INDEX Titel;
ALTER TABLE schritte DROP INDEX processid_x_title;
ALTER TABLE schritte DROP INDEX id_x_title;
ALTER TABLE schritte DROP INDEX processid_x_title_x_user;
ALTER TABLE prozesse DROP INDEX Titel;
ALTER TABLE schritte MODIFY titel VARCHAR(190);
ALTER TABLE prozesse MODIFY titel VARCHAR(190);
ALTER TABLE projekte MODIFY titel VARCHAR(190);
CREATE INDEX title ON schritte(Titel);
CREATE INDEX processid_x_title ON schritte(ProzesseID, Titel);
CREATE INDEX id_x_title ON schritte(SchritteID, Titel);
CREATE INDEX processid_x_title_x_user ON schritte(SchritteID, Titel, BearbeitungsBenutzerID);
CREATE INDEX title ON prozesse(Titel);
CREATE INDEX status_x_title ON schritte(Bearbeitungsstatus, Titel);
ALTER TABLE metadata MODIFY name VARCHAR(190);

Das Erstellen der Indexe und Ändern der Datenbanktabellen kann für große Datenbestände mehrere Minuten dauern, und wird deshalb hier händisch und nicht automatisch beim Update ausgeführt.

2021-03-24

Für die Laufzettel wurde der Ausdruck für die Anzeige des Anlegedatums für den Vorgang geändert, um ihn zu zu homogenisieren. Statt des bisherigen Ausdrucks goobi:time muss innerhalb der xsl-Dateien zu dem Ausdruck goobi:creationDate geändert werden. Dies betrifft üblicherweise die Laufzettel-Dateien unter folgenden Pfaden:

/opt/digiverso/goobi/xslt/docket.xsl
/opt/digiverso/goobi/xslt/docket_english.xsl
/opt/digiverso/goobi/xslt/docket_multipage.xsl

Hier noch einmal eine die detaillierte Änderung am Beispiel:

<fo:table-row>
    <fo:table-cell>
        <fo:block>
            Creation date:
        </fo:block>
    </fo:table-cell>
    <fo:table-cell>
        <fo:block>
-           <xsl:value-of select="goobi:time"/>
+            <xsl:value-of select="goobi:creationDate"/>
        </fo:block>
    </fo:table-cell>
</fo:table-row>

2021-01-09

Das Plugin intranda_dashboard_example wurde umbenannt zu intranda_dashboard_extended. Auf dem System müssen daher beim Update die bisherigen Dateien durch die Dateien mit neuen Namen ersetzt werden:

- plugin_intranda_dashboard_example.jar
- plugin_intranda_dashboard_example-GUI.jar
+ plugin_intranda_dashboard_extended.jar
+ plugin_intranda_dashboard_extended-GUI.jar

Die bereits auf den Systemen vorhandene Konfigurationsdatei plugin_intranda_dashboard_extended.xml kann so unverändert weiter vorhanden bleiben.

Für künftige Updates und Installationen ist zu beachten, dass das Git-Repository und das das Maven-Artefakt aus Jenkins ebenfalls an den neuen Namen plugin_intranda_dashboard_extended angepasst wurden.

2021-01-03

Das Plugin intranda_statistics_sudan_activity_by_user wurde umbenannt zu intranda_statistics_sudan_memory_activity_by_user. Auf dem System müssen daher beim Update die bisherigen Dateien durch die Dateien mit neuen Namen ersetzt werden:

- plugin_intranda_statistics_sudan.jar
- plugin_intranda_statistics_sudan-GUI.jar
+ plugin_intranda_statistics_sudan_memory.jar
+ plugin_intranda_statistics_sudan_memory-GUI.jar
Vorherige2020Nächste2022

Zuletzt aktualisiert vor 6 Monaten