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
wurde umbenannt zu plugin_intranda_import_mab_fileplugin_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
wurde umbenannt zu intranda_dashboard_exampleintranda_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
wurde umbenannt zu intranda_statistics_sudan_activity_by_userintranda_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