[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