[Kobv-opus-tester] Verbesserungsvorschläge für OPUS4
Sascha Szott
szott at zib.de
Fre Okt 7 18:51:31 MEST 2011
Hallo Sven,
hier nun die Antworten zu den noch ausstehenden Punkten. Wir benutzen
für die OPUS-Entwicklung ein Ticketsystem (JIRA), in dem die
Anforderungen festgehalten werden. Wenn ich für einzelne Punkte neue
Tickets erstellt habe, dann habe ich im Folgenden auch immer gleich die
zugehörige Ticketnummer angegeben.
Wir können Euch auch gern auch zwei Accounts für das Ticketsystem geben,
so dass ihr dort direkt Tickets erstellen könnt bzw. den Status von
bereits erstellten Tickets beobachten könnt. Wenn Ihr Interesse habt,
dann meldet Euch bitte nochmal.
On 07.10.2011 10:41, Sven Heitmann [UB] wrote:
> 1. Einbinden des Zählpixel der VG Wort für einzelne Dokumente direkt
> über
> OPUS4.
OPUS4 bietet keine solche Funktion. Die Einbindung könnt ihr aber selbst
ziemlich einfach vornehmen, indem ihr die Erzeugung eines IMG-Elements
im XSLT-Stylesheet für die Generierung der Dokument-Frontdoor
veranlasst. Ein kleiner Nachteil dieser Variante ist aber, dass ihr im
Rahmen von späteren OPUS4-Updates die Änderung selbst nachziehen müsst.
Da es aber nur wenige Zeilen sind, sollte sich der Arbeitsaufwand in
Grenzen halten.
Zum Einbinden des IMG-Elements muss die Datei
$OPUSHOME/opus4/modules/frontdoor/views/scripts/index/index.xslt
angepasst werden. Direkt nach dem schließenden Element </table> (ca.
Zeile 252) kann durch folgende Anweisungen ein IMG-Element eingebunden
werden. Die URL zum Aufruf des VGW-Zählpixels müsstet ihr dann an Eure
Bedürfnisse anpassen:
<img>
<xsl:attribute name="src">
<xsl:text>http://vgworthost/foo?docid=</xsl:text>
<xsl:value-of select="@Id"/>
</xsl:attribute>
</img>
Auf der Frontdoor von Dokument 123 würde dann folgendes IMG-Element
erscheinen:
<img src="http//vgworthost/foo?docid=123/>
> 2. Konfigurierbarkeit über config.ini, um den PDF-Upload für
> passwortgeschützte Dokumente zu unterbinden.
Diese Anforderung habe ich in einem Feature Request Ticket
(OPUSVIER-1762) festgehalten. Aktuell überprüft OPUS 4 nicht
automatisch, ob ein hochgeladenes PDF-File auch ohne Passwort geöffnet
werden kann. Diese Pflicht obliegt aktuell der Person, die das Dokument
letztendlich freischaltet.
> 3. Anzeigen der Band-Nr. in der Dokumentenübersicht (inkl.
> Sortiermöglichkeit
> nach Band-Nr.). Dies ist besonders bei Schriftenreihen wünschenswert.
Wie ich Euch schon gesagt habe, ist die aktuelle Unterstützung der
Schriftenreihen eher als Hotfix anzusehen, da das Datenmodell von OPUS4
keine dedizierte Unterstützung von Schriftenreihen ermöglicht (anders
als das in OPUS 3 war). Das führt u.a. auch dazu, dass ein Dokument auch
nur maximal einer Schriftenreihe mit Bandnummer zugeordnet werden kann.
Da wir schon von mehreren Stellen bezüglich der Unterstützung von
Schriftenreihen angesprochen wurden, werden wir dieses Feature in
kommenden Releases nochmal grundsätzlich angehen. Ich kann aber leider
aufgrund beschränkter Kapazitäten noch nicht sagen, wann das genau
passieren wird. Unterstützung ist hier immer gern willkommen.
Die Anforderung ist erstmal in den Tickets OPUSVIER-1761 und
OPUSVIER-1124 festgehalten.
> 4. Zuordnung eines Dokumentes zu mehreren Schriftenreihen inkl. eigener
> Bandnr. je Schriftenreihe.
Siehe 3.
> 5. SWD-Schlagworte auf Korrektheit prüfen. Aktuell werden alle Eingaben
> akzeptiert.
Diese Anforderung halte ich in einem Feature Request fest (OPUSVIER-1763).
> 6. Automatisches Freischalten von Dokumenten über die OPUS-Konsole (für
> Betrieb eines Testsystems).
Siehe die Bemerkungen in meiner Mail vom Vormittag.
> 7. Export und Import einzelner Dokumente um Daten in ein andres
> OPUS4-System
> übertragen zu können (Datenübernahme Testsystem -> Produktivsystem).
Ja, das funktioniert (prinzipiell) -- auch wieder über die OPUS-Console.
Ich habe im Verzeichnis scripts/snippets zwei weitere Skripte
bereitgestellt, mit denen sich ein Dokument im XML-Format aus einer
OPUS4-Instanz exportieren lässt (export_document.php) und ein weiteres
Skript, mit dem man die OPUS4-XML-Repräsentation wieder in eine
OPUS4-Instanz importieren kann (import_document.php).
Bei der Erstellung dieser Skripte habe ich aber gleich mehrere Bugs
gefunden, so dass die Import-Funktion aktuell leider nicht funktioniert.
Entsprechende Bugtickets habe ich angelegt: OPUSVIER-1764 und OPUSVIER-1766.
Sobald diese Bugs behoben sind (frühestens in OPUS 4.1.5), könnt ihr
Dokumente aus der Testinstanz per XML in die Produktivinstanz übernehmen
(ebenfalls per Cronjob) und zwar so für das Dokument mit der ID 91 (so
wie in export_document.php in der Variable $id definiert):
cd $OPUSHOME_TESTING/opus4/scripts
php opus-console.php snippets/export_document.php | php
$OPUSHOME_PRODUCTION/opus4/scripts/opus-console.php
$OPUSHOME_PRODUCTION/opus4/scripts/snippets/import_document.php
Die im Dateisystem abgelegten Volltexte werden bei dieser Prozedur nicht
übernommen. Dazu ist ein separate cp-Befehl aus
$OPUSHOME_TESTING/workspace/files/$DOCID nach
$OPUSHOME_PRODUCTION/workspace/files/$DOCID erforderlich.
> 8. Editierbarkeit der Sortierreihenfolge von Dateien/Dokumenten im
> Admin-Bereich. Momentan werden die zuletzt hinzugefügten Dateien unten
> an die Liste der Dateien angehängt. Es wäre gut dies über den
> Admin-Bereich des Web-GUI editieren zu können.
Wurde in Feature Request OPUSVIER-1767 festgehalten und klingt auch sehr
naheliegend.
> 9. Versionierung von Dokumenten inkl. Anzeige vorheriger Versionen und
> Vergabe eines neuen PI (hier: URN) je Version. (Anforderung M.5-9 und
> M.5-10 des DINI-Zertifikat.
> [Quelle: DINI Schriften 3-de, Version 3.1, März 2011, S. 25,
> URL: http://nbn-resolving.de/urn:nbn:de:kobv:11-100182794])
Wurde in Feature Request OPUSVIER-1768 festgehalten. Ob das in
absehbarer Zeit umgesetzt wird, kann ich aber nicht versprechen.
> 10. Angabe der gewünschten Mindest-Ebene bei Collections oder Prüfung
> ob die
> unterste Ebene der jeweiligen Collection erreicht wurde.
> Wir möchten z. B. immer 3-stellige DDC-Sachgruppen.
Das kann mit dem in OPUS 4.1.3 neu hinzugekommenen Element
CollectionLeaf in den Dokumenttyp-Definitionen erreicht werden (siehe
Dokumentation Version 1.9, Seite 50).
> Fehler in Version 4.1.3:
> 1. Die Statistik im Admin-Bereich von OPUS4 wertet auch nicht
> publizierte
> und sogar abgebrochene Veröffentlichungsvorgänge aus.
Das ist in der Tat ein Bug. Wurde in Ticket OPUSVIER-1769. Vielen Dank
für den Hinweis!
> 2. Die Hash-Summe (Ist-Wert) wird bei großen Dateien im Backend nicht
> angezeigt.
Fehler wurde in Bugticket OPUSVIER-1771 festgehalten. Vielen Dank für
den Hinweis.
Beste Grüße,
Sascha
--
Sascha Szott :: KOBV/ZIB :: <szott at zib.de> :: +49 30 84185-457