2023
Allgemein
Zum Update des Goobi viewer Indexers auf die neuste Version immer die folgenden Kommandos benutzen:
mkdir -p /root/BACKUP/$(date -I)
systemctl stop solrindexer
mv /opt/digiverso/indexer/solrIndexer.jar /root/BACKUP/$(date -I)
wget -O /opt/digiverso/indexer/solrIndexer.jar https://github.com/intranda/goobi-viewer-indexer/releases/latest/download/solrIndexer.jar
systemctl start solrindexer
23.12
Bei einem Update auf diese Version sind keine Änderungen zu beachten.
23.11
Bei einem Update auf diese Version sind keine Änderungen zu beachten.
23.10
Bei einem Update auf diese Version sind keine Änderungen zu beachten.
23.09
Goobi viewer Core
Für die erweiterte Suche gibt es jetzt ebenfalls Templates. Sofern in der lokalen config_viewer.xml
ein Eintrag für die erweiterte Suche existiert, müssen die dort konfigurierten Felder in einen template-Block geschoben werden:
<!-- OLD -->
<advanced enabled="true">
<searchFields>
<field visible="true">MD_TITLE</field>
<field visible="true">MD_AUTHOR</field>
<field visible="true" hierarchical="true">DC</field>
...
</searchFields>
</advanced>
<!-- NEW -->
<advanced enabled="true">
<searchFields>
<template name="_DEFAULT">
<field visible="true">MD_TITLE</field>
<field visible="true">MD_AUTHOR</field>
<field visible="true" hierarchical="true">DC</field>
...
</template>
</searchFields>
</advanced>
Goobi viewer Indexer
Um die Indexierung von CMS-Seiten zu ermöglichen muss ein Verzeichnisse angelegt und eine zusätzliche Zeile in die config_indexer.xml
eingetragen werden.
Verzeichnis anlegen:
mkdir /opt/digiverso/viewer/indexed_cms/
chown tomcat. /opt/digiverso/viewer/indexed_cms/
Zeile hinzufügen:
<init>
<indexedCMS>indexed_cms</indexedCMS>
</init>
23.08
Apache
In der robots.txt
sollte die folgende Zeilen hinzugefügt werden:
Disallow: /viewer/searchadvanced/
23.07
Goobi viewer Core
Der Standardfilter für die Suche kann jetzt explizit gesetzt werden. Wenn in der lokalen config_viewer.xml
ein Eintrag für den Abschnitt search/filters/filter existiert, dann sollte aus Kompatibilitätsgründen der Eintrag mit filter_ALL
ein default="true"
Attribut bekommen.
23.06
Goobi viewer Core
Drei Einträge in der Konfigurationsdatei wurden verschoben. Hier ist zu prüfen, ob die Einträge in der lokalen config_viewer.xml
existieren und wenn ja, müssen diese umziehen:
<!-- OLD -->
<metadata>
<searchHitMetadataList>
<displayStructType>true</displayStructType>
<valueNumber>1</valueNumber>
<valueLength>40</valueLength>
</searchHitMetadataList>
</metadata>
<!-- NEW -->
<search>
<metadata>
<displayStructType>true</displayStructType>
<valueNumber>1</valueNumber>
<valueLength>40</valueLength>
</metadata>
</search>
Danach wurden in der Konfigurationsdatei die XML-Elemente für die Suchtreffer- und Sidebarmetadatenlisten umbenannt. Mit den folgenden Aufrufen kann das in der lokalen config_viewer.xml
nachgezogen werden:
mkdir -p /root/BACKUP/$(date -I)
cp /opt/digiverso/viewer/config/config_viewer.xml /root/BACKUP/$(date -I)
sed -i 's|<searchHitMetadataList>|<metadataList type="searchHit">|g' /opt/digiverso/viewer/config/config_viewer.xml
sed -i 's|</searchHitMetadataList>|</metadataList>|g' /opt/digiverso/viewer/config/config_viewer.xml
sed -i 's|<sideBarMetadataList>|<metadataList type="sideBar">|g' /opt/digiverso/viewer/config/config_viewer.xml
sed -i 's|</sideBarMetadataList>|</metadataList>|g' /opt/digiverso/viewer/config/config_viewer.xml
Goobi viewer Connector
Der Konfigurationsblock <ese />
wurde zu <europeana />
umbenannt. Sofern vorhanden kann diese Änderung mit den folgenden Aufrufen lokal nachgezogen werden:
mkdir -p /root/BACKUP/$(date -I)
cp /opt/digiverso/viewer/config/config_oai.xml /root/BACKUP/$(date -I)
sed -i -e 's|<ese>|<europeana>|g' -e 's|</ese>|</europeana>|g' /opt/digiverso/viewer/config/config_viewer.xml
23.05
Bei einem Update auf diese Version sind keine Änderungen zu beachten.
23.04
Apache
Die Apache Konfiguration kann vereinfacht und die folgenden Blöcke gelöscht werden. Diese Einstellung wird jetzt automatisch von dem Goobi viewer Connector übernommen.
<LocationMatch ^/viewer/(oai.*)$>
Forcetype text/xml
</LocationMatch>
<LocationMatch ^/viewer/(sru.*)$>
Forcetype text/xml
</LocationMatch>
23.03
Bei einem Update auf diese Version sind keine Änderungen zu beachten.
23.02
Goobi viewer Indexer
Es ist ein Update des Solr-Schemas notwendig. Eine Neuindexierung wird allerdings nicht benötigt.
mkdir /root/BACKUP/$(date -I)
cp /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xml /root/BACKUP/$(date -I)
wget -O /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xml https://raw.githubusercontent.com/intranda/goobi-viewer-indexer/master/goobi-viewer-indexer/src/main/resources/other/schema.xml
chown solr. /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xml
cd /opt/digiverso/solr/solr/
sudo -u solr bin/solr zk upconfig -n goobiviewer -d server/solr/configsets/goobiviewer/
curl "http://localhost:8983/solr/admin/collections?action=RELOAD&name=collection1&wt=xml"
23.01
Goobi viewer Core
Facettierung
Bei der Facettierung müssen folgende Anpassungen vorgenommen werden:
<!-- OLD -->
<facets>
<hierarchicalField initialElementNumber="6">DC</hierarchicalField>
<geoField>WKT_COORDS</geoField>
<field>YEAR</field>
...
<!-- NEW -->
<facets>
<field type="hierarchical" initialElementNumber="6">DC</field>
<field type="geo">WKT_COORDS</field>
<field type="range">YEAR</field>
...
Administratorenaccounts
Es ist immer gut einen Frühjahrsputz zu machen, deswegen sollte bei dem Update auf die Version 23.01 im Backend geprüft werden, welche Accounts alle Adminrechte besitzen und ob dieses auch weiterhin so sein soll.
Cronjobs
Bei dem Update ist zu prüfen, dass die Cronjobs aufgeräumt und in den Hintergrundaufgaben-Bereich im Backend überführt werden.
Goobi viewer Indexer
Mit dem Update auf die Version 23.01 muss auch das Solr-Schema aktualisiert werden. Eine Neuindexierung ist aber nicht notwendig.
mkdir /root/BACKUP/$(date -I)
cp /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xml /root/BACKUP/$(date -I)
wget -O /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xml https://raw.githubusercontent.com/intranda/goobi-viewer-indexer/master/goobi-viewer-indexer/src/main/resources/other/schema.xml
chown solr. /opt/digiverso/solr/solr/server/solr/configsets/goobiviewer/conf/schema.xml
cd /opt/digiverso/solr/solr/
sudo -u solr bin/solr zk upconfig -n goobiviewer -d server/solr/configsets/goobiviewer/
curl "http://localhost:8983/solr/admin/collections?action=RELOAD&name=collection1&wt=xml"
Last updated