Adlib-Bestandsdatenbanken: Unterschied zwischen den Versionen

Aus DIF Filmographie Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Auf dieser Wiki-Seite sollen in Zukunft Informationen zu den Bestandsdatenbanken gesammelt werden, die mit der Sammlungsverwaltungssoftware Adlib von [http://a…“)
(kein Unterschied)

Version vom 19. Januar 2018, 15:22 Uhr

Auf dieser Wiki-Seite sollen in Zukunft Informationen zu den Bestandsdatenbanken gesammelt werden, die mit der Sammlungsverwaltungssoftware Adlib von Axiell ALM gepflegt werden. Momentan wird Adlib nur im Filmarchiv des DIF eingesetzt.

Dokumentation

XML-Export der Daten

Die den XML-Export definierende Konfigurationsdatei adlibweb.xml liegt im DIF unter C:\inetpub\wwwopacx auf dem Adlib-Server. In ihr wird der Pfad zu Adlib hinterlegt (<globalConfiguration>) und außerdem definiert, welche Datenbank angesprochen werden soll (<databaseConfiguration database="collect.inf">). Nach diesen allgemeinen Angaben werden die Struktur des Exports und die auszugebenden Felder definiert. Eine Dokumentation der adlibweb.xml ist auf http://api.adlibsoft.com/site/documentation/the-adlibweb-xml-file zugänglich.

Damit die Änderung durch das System erkannt wird muss der IIS (Internet Information Server) beendet und neu gestartet werden. Dies erfolgt über den Server-Manager->IIS -> Rechtsklick auf DIFADLIBSRV -> Internetinformationsdienste (IIS)-Manager -> Rechtsklick auf DIFADLIBSRV -> beenden und dann starten.

Der XML-Export kann über den Webserver von Adlib (wwwopacx) abgerufen werden. Die das XML ausgebende URL lautet http://192.168.42.173/wwwopacx/wwwopac.ashx ergänzt um die Parameter database (abzufragende Datenbank) und search (die Abfrage selbst). Eine Beispiel für eine Abfrage ist der XML-Export für den Bestandskatalog.

XML-Export für den Bestandskatalog

Die URL lautet

http://192.168.42.173/wwwopacx/wwwopac.ashx?database=collect.inf&search=copy_status=*+and+part_of_reference-%3Epart_of_reference-%3Eexternal_identifier_domain=filmportal&limit=0

Sie sollte nicht in einem Browser, sondern mit einem Tool zum Herunterladen von Dateien aus dem Netz (z.B. wget) angesprochen werden. Als Bordmittel unter Windows ist auch die Windows Power Shell geeignet. Folgender Befehl ist dazu aufzurufen:

(ab Powershell 3.0)

Invoke-WebRequest -Uri "http://192.168.42.173/wwwopacx/wwwopac.ashx?database=collect.inf&search=copy_status=*+and+part_of_reference-%3Epart_of_reference-%3Eexternal_identifier_domain=filmportal&limit=0" -OutFile "<Pfad zur Ausgabedatei>" -TimeoutSec 1000

Der Parameter Uri legt die abzurufende Adresse fest und OutFile definiert den Pfad, in dem die Export-Datei abgelegt wird (bspw. C:\adlib_dif\Exporte\DIF-adlib-export.xml). Wichtig ist auch der Parameter TimeoutSec, der bei einer ungefähren Dauer des Abrufs von 10 Minuten mindestens bei 600 (Sekunden) liegen sollte.