[Kobv-opus-tester] Fehler im Update-Skript (was: OPUS 4.2.0 veröffentlicht)

Sascha Szott szott at zib.de
Die Jan 31 15:40:10 MET 2012


Sehr geehrte Damen und Herren,

im Update-Skript für die Version 4.2.0 hat sich leider ein Fehler 
eingeschlichen. Dieser Fehler betrifft Sie nur dann, wenn Sie während 
des Updates auf die Version 4.2.0 die bereits in Ihrer Instanz 
vorhandenen XML-Dokumenttypdefinitionen nach Rückfrage automatisch 
umschreiben lassen (siehe dazu Releasenotes unter "Anpassungen im den 
XML-Dokumenttypdefinitionen zugrunde liegenden XML Schema"). Der Fehler 
ist im Ticket OPUSVIER-2341 genau beschrieben.

Nachfolgend beschreiben wir, wie mit diesem Fehler umgegangen werden muss.


_Fall A_ Sie haben noch kein Update durchgeführt.

In diesem Fall müssen Sie lediglich eine Datei im OPUS4.2.0-Tarball 
ersetzen. Laden Sie dazu aus dem OPUS4-Subversion folgende Datei 
herunter (in einer Zeile):

svn export -r 10193 
https://svn.zib.de/opus4dev/install/trunk/update-documenttypes.php

und ersetzen Sie anschließend die Datei update-documenttypes.php im 
Verzeichnis install des Tarballs durch die heruntergeladene Datei.



_Fall B_ Sie haben bereits das Update durchgeführt und dabei die 
automatische Umschreibung gewählt. In diesem Fall wurden vor dem 
Umschreiben der XML-Dokumenttypen Backups der einzelnen Dateien 
angelegt. Eine Backup-Datei wird nur dann angelegt, wenn überhaupt eine 
Modifikation erforderlich war.

1. Wechseln Sie in das Instanzverzeichnis

cd $BASEDIR/opus4/application/configs/doctypes

2. Überprüfen Sie, ob ein Umschreibevorgang stattgefunden hat
Wurde eine Dokumenttypdefinition foo.xml umgeschrieben, so wurde ein 
Backup der Ausgangsdatei unter foo.xml.update-backup.<TIMESTAMP> 
angelegt. Wenn Sie keine Backups vorfinden, müssen Sie nichts unternehmen.

3. Laden Sie eine aktualisierte Version des Ersetzungsskripts herunter 
(in einer Zeile)

svn export -r 10193 
https://svn.zib.de/opus4dev/install/trunk/update-documenttypes.php

4. Führen Sie das Ersetzungsskript auf alle XML-Dokumenttypdefinitionen 
aus, die von der Umschreibung betroffen sind (in einer Zeile):

for i in `find . -type f -regex ".*\.xml\.update-backup\.[0-9]+" `; do 
NAME=$(echo $i | cut -d'.' -f1-3); mv $i "$NAME"; 
./update-documenttypes.php "$NAME"; done

6. Anschließend können Sie das Skript update-documenttypes.php wieder 
löschen.

7. Wir empfehlen Ihnen anschließend testweise die betroffenen 
(umgeschriebenen) Dokumenttypen im Publish-Formular auszuwählen und 
Testdokumente einzustellen. Anschließend können diese permanent aus der 
Instanz gelöscht werden.


Wir bitten die Unannehmlichkeiten zu entschuldigen.

Beste Grüße,
Sascha Szott


On 27.01.2012 17:19, Doreen Thiede wrote:
> Liebe Kolleginnen und Kollegen,
>
> wir möchten Sie hiermit auf das neue Release OPUS 4.2.0 hinweisen,
> das unter
>
> http://opus4.kobv.de/
>
> ab sofort zum Download bereit steht.
>
> Ausgewählte Features, die in diesem Release neu entwickelt wurden:
>
> * XML-basierte Import-Schnittstelle für Metadaten (inclusive
> Dokumentation des IMPORT-XML)
> * dedizierte Unterstützung von Schriftenreihen mit der Möglichkeit zum
> Einbinden von Logos und HTML-Markup
> * Anzeige und Sortierung nach Bandnummern innerhalb der Schriftenreihen
> * Verlinkung zur Schriftenreihe aus der Frontdoor
> * OAI-Schnittstelle unterstützt nun auch Sets (Anforderung für die
> DINI-Zertifizierung)
> * globale Enrichment-Verwaltung in der Administration
> * RSS-Feeds auf beliebige Suchanfragen
> * Anzeige des Gesamtbestands auf der Startseite
> * Erweiterung der Bearbeitungsstati von Dokumenten, neu:
> "In Bearbeitung" und "Zugriff beschränken"
> * Anpassung von Eingabefeldern im Adminbereich (z.B. Vergrößerung der
> Anzeige der Abstractfelder)
> * Anpassung des Datenmodells (u.a. PageNumber, PageFirst und PageLast
> können jetzt nicht-numerischen Inhalt enthalten)
> * Enrichtmentfelder mit HTML-Markup können auf der Frontdoor ausgegeben
> werden
> * Validierung der XML-basierten Dokumenttypdefinitionen im
> Publikationsformular
>
> Außerdem wurden zahlreiche Bugfixes umgesetzt, unter anderem:
>
> * Validierung von Datumsfeldern im Adminbereich
> * Fehler beim Suchen mit Wildcards
> * Überarbeitung des RIS-Exports
> * Link "Letzte Seite" in Suchtrefferanzeige
> * Kollisionsprüfung bei URN-Vergabe
> * OAI-Schnittstelle (XMetaDissPlus)
>
> Die einzelnen Änderungen sind detailliert im Changelog beschrieben,
> das unter
>
> http://www.kobv.de/fileadmin/opus/download/CHANGES.txt
>
> auf der OPUS4-Homepage heruntergeladen werden kann.
>
> Es wurde zusätzlich eine neue (ergänzte) Version der Dokumentation
> erstellt, deren Versionierung sich nun am aktuellen Release der
> Software orientiert (4.2.0) und ebenfalls auf der OPUS4-Homepage
> bereitgestellt ist. Eine Übersicht über neu hinzugekommene Kapitel
> und Änderungen können gezielt dem Kapitel "Änderungshistorie der
> Dokumentation" (Kapitel 14) entnommen werden.
>
> Wir empfehlen vor dem Versionsupdate einen Blick in die offiziellen
> Release Notes, die unter
>
> http://www.kobv.de/fileadmin/opus/download/RELEASE_NOTES.txt
>
> auf der OPUS4-Homepage heruntergeladen werden können.
> Dort sind die erforderlichen Schritte im Rahmen des Updates einer
> OPUS4-Instanz beschrieben, die nicht durch das Update-Skript
> behandelt werden können.
>
> Beste Grüße
>
> i.A. des OPUS4-Entwicklerteam,
> Doreen Thiede
>
> --
> Informationen und Neuigkeiten zu OPUS 4 und der Entwicklung im KOBV
> erhalten Sie
> * auf der Projektwebsite<http://opus4.kobv.de/>
> * über die offizielle OPUS4-Mailingliste: Anmeldung unter
> <http://listserv.zib.de/mailman/listinfo/kobv-opus-tester>
> * auf Facebook:<http://www.facebook.com/pages/Opus4/167981139916680>
> * über Twitter:<http://twitter.com/opus4kobv>

-- 
Sascha Szott :: KOBV/ZIB :: <szott at zib.de> :: +49 30 84185-457