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

Zuletzt aktualisiert