Der Goobi viewer Indexer und das dazugehörige Schema müssen aktualisiert und der Datenbestand neu indexiert werden damit die Bildmaße als WIDTH und HEIGHT in den Solr Suchindex geschrieben werden.
2018-12-17
Für die neue Facettierung nach Strukturelementen muss der Goobi viewer Indexer auf die Version 3.2.20181214 und das Solr-Schema auf 20181214 aktualisiert und der Datenbestand neu indexiert werden.
Außerdem muss in der lokalen config_viewer.xml geprüft werden, ob das Feld DOCSTRCT zur Facettierung konfiguriert ist. Wenn ja ist dieses durch die neuen beiden Feldnamen DOCSTRCT_TOP und DOCSTRCT_SUB zu ersetzen.
Eine Änderung in der Darstellung von Normdaten-Buttons erfordert eine Umkonfigurierung aller Installationen, die Normdaten anzeigen.
Der Type für NORM_URI lautet nicht mehr field sondern neu normdatauri und kann als Parameter an beliebige Stelle platziert werden. So können Normdaten-Buttons auch zwischen anderen Parametern gerendert werden, anstatt wie bisher nur ganz am Ende.
Der Goobi viewer Indexer muss aktualisiert und der Datenbestand neu indexiert werden um sicherzustellen, dass keine falschen Suchtreffer angezeigt werden.
2018-10-09
In der config_viewer.xml muss der Block <openIdConnect> umbenannt werden in <authenticationProviders>. Sein Attribut showwandert in die einzelnen enthaltenen <provider> Einträge. Der Default-Wert für show ist dabei true. Alle <provider> Einträge mit Namen Google und Facebook müssen zusätzlich das Attribut type="openId" bekommen. Die Anmeldung über lokale Viewer-Nutzeraccounts muss als separater <provider> eingetragen werden:
Da sich bei der Suchtreffer- und Sammlungsanzeige in der URL die Position geändert hat an dem die Einschränkung angezeigt ist muss eine Weiterleitung eingerichtet werden, damit externe Verlinkungen weiterhin funktionieren. Dafür kann zum Beispiel im Apache das folgende Snippet verwendet werden:
Bestehende Cronjobs für den Goobi viewer sind zu prüfen und in die Datei /etc/cron.d/intranda-goobiviewer zusammenzuführen. Eine Vorlage für so eine Datei ist wie folgt:
/etc/cron.d/intranda-goobiviewer
PATH=/usr/bin:/bin:/usr/sbin/
MAILTO=support@intranda.com
#
# Regular cron jobs for the Goobi viewer
#
## This REST call triggers the email notification about new search hits for users,
## that enabled notifications for saved searches
42 8,12,17 * * * root curl -s http://localhost:8080/viewer/rest/search/sendnotifications/?token=fc375cda-0908-405b-ad7a-1fc5ba638662
## This REST call creates an XML sitemap for the Goobi viewer instance. Please always
## call it on it's external URL because otherwise the protocol (http/https) might not
## be detected correctly
18 1 * * * root curl -s -X POST -H "Content-Type: application/json" -d '{}' "https://viewer.example.org/viewer/rest/sitemap/update/?token=fc375cda-0908-405b-ad7a-1fc5ba638662" 1>/dev/null
## This two scripts pull the theme git repository regulary. The @daily part is only
## a reminder for the 1-minute schedule
*/1 * * * * root cd /opt/digiverso/viewer/themes/goobi-viewer-theme-reference; git pull | grep -v "Already up-to-date."
@daily root echo "Please look at the git checkout interval for the Goobi viewer theme" | mail -s "Reference: Theme repository is checked out every minute" do-not-reply@example.org
## Optimize the Solr search index once a month
@monthly root curl -s "http://localhost:8080/solr/update?optimize=true&waitFlush=false"
Der Token muss erst generiert und dann in der lokalen config_viewer.xml konfiguriert werden:
Wenn das Crowdsourcing Modul installiert ist, muss aus dessen Konfigurationsdatei config_viewer-module-crowdsourcing.xml der folgende Block entfernt werden:
Bei der Facettierung dürfen die konfigurierten Feldnamen nicht mehr mit FACET_ starten, sondern müssen mit MD_ beginnen.
2018-05-28
Optional: Extrahiertes Theme einbinden. Siehe dazu Kapitel 2.16.1
2018-05-08
Damit die vom Goobi viewer generierten IIIF Presentation Manifeste von extern funktionieren, muss CORS erlaubt werde. Dafür das Headers Modul im Apache aktivieren sofern noch nicht geschehen:
a2enmod headers
In dem oder in den vhosts folgendes Snippet einfügen:
## CORS for IIIF
Header set Access-Control-Allow-Origin "*"
Anschließend den Apache neu starten:
systemctl restart apache2
Außerdem muss der Goobi viewer Indexer aktualisiert und der Datenbestand neu indexiert werden. Hintergrund ist, dass für die Generierung der IIIF Manifeste die Bildgrößen verfügbar sein müssen. Stehen diese im Solr Suchindex ist die Generierung der Manifeste deutlich schneller als wenn dafür jedes Bild einzeln gelesen werden muss.