Adlib-Bestandsdatenbanken: Unterschied zwischen den Versionen
(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…“) |
|||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 15: | Zeile 15: | ||
Die URL lautet | Die URL lautet | ||
− | <code>http://192.168.42.173/wwwopacx/wwwopac.ashx?database= | + | <code>http://192.168.42.173/wwwopacx/wwwopac.ashx?database=bkkv&search=copy_status=*+and+part_of_reference-%3Epart_of_reference-%3Eexternal_identifier_domain=filmportal&limit=0</code> |
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: | 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: | ||
Zeile 22: | Zeile 22: | ||
<code> | <code> | ||
− | Invoke-WebRequest -Uri "http://192.168.42.173/wwwopacx/wwwopac.ashx?database= | + | Invoke-WebRequest -Uri "http://192.168.42.173/wwwopacx/wwwopac.ashx?database=bkkv&search=copy_status=*+and+part_of_reference-%3Epart_of_reference-%3Eexternal_identifier_domain=filmportal&limit=0" -OutFile "<Pfad zur Ausgabedatei>" -TimeoutSec 1000 |
</code> | </code> | ||
Der Parameter <code>Uri</code> legt die abzurufende Adresse fest und <code>OutFile</code> definiert den Pfad, in dem die Export-Datei abgelegt wird (bspw. ''C:\adlib_dif\Exporte\DIF-adlib-export.xml''). Wichtig ist auch der Parameter <code>TimeoutSec</code>, der bei einer ungefähren Dauer des Abrufs von 10 Minuten mindestens bei 600 (Sekunden) liegen sollte. | Der Parameter <code>Uri</code> legt die abzurufende Adresse fest und <code>OutFile</code> definiert den Pfad, in dem die Export-Datei abgelegt wird (bspw. ''C:\adlib_dif\Exporte\DIF-adlib-export.xml''). Wichtig ist auch der Parameter <code>TimeoutSec</code>, der bei einer ungefähren Dauer des Abrufs von 10 Minuten mindestens bei 600 (Sekunden) liegen sollte. | ||
+ | |||
+ | == Kommandos/Parameter des Adlib WWW-Servers == | ||
+ | |||
+ | Siehe auch Datei ''wwwopac commands.txt'' im Wurzelverzeichnis (wwwopacx) des Servers. | ||
+ | |||
+ | <pre> | ||
+ | search = adlib search statement | ||
+ | database = database name (default is the database that has the default attribute set in adlibweb.xml) | ||
+ | startfrom = offset in the result set, the default is 1 | ||
+ | limit = number of records to be returned, the default is 10 (cannot exceed the maxlimit settings in adlibweb.xml) | ||
+ | xmltype = raw|unstructured|structured|grouped determines the xml type that will be output | ||
+ | fields = comma separated list of fields | ||
+ | output = json|xml | ||
+ | callback = callback function name | ||
+ | highlight = true|false|highlight tag | ||
+ | |||
+ | |||
+ | scan = field that you want to perform the scan on | ||
+ | database = database name | ||
+ | scanval = value to begin the scan with | ||
+ | startfrom = offset in the result set, the default is 1 | ||
+ | limit = number of records to be returned, the default is 10 (cannot exceed the maxlimit settings in adlibweb.xml) | ||
+ | output json|xml | ||
+ | callback = callback function name | ||
+ | language = iso language to return keys from | ||
+ | |||
+ | command = listpointerfiles | ||
+ | database = database name | ||
+ | startfrom = offset in the result set, the default is 1 | ||
+ | limit = number of records to be returned, the default is 10 (cannot exceed the maxlimit settings in adlibweb.xml) | ||
+ | output json|xml | ||
+ | callback = callback function name | ||
+ | fields = comma separated list of fields | ||
+ | users = comma separated list of users | ||
+ | |||
+ | command = getpointerfile | ||
+ | </pre> |
Aktuelle Version vom 26. September 2018, 19:02 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.
Inhaltsverzeichnis
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
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=bkkv&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.
Kommandos/Parameter des Adlib WWW-Servers
Siehe auch Datei wwwopac commands.txt im Wurzelverzeichnis (wwwopacx) des Servers.
search = adlib search statement database = database name (default is the database that has the default attribute set in adlibweb.xml) startfrom = offset in the result set, the default is 1 limit = number of records to be returned, the default is 10 (cannot exceed the maxlimit settings in adlibweb.xml) xmltype = raw|unstructured|structured|grouped determines the xml type that will be output fields = comma separated list of fields output = json|xml callback = callback function name highlight = true|false|highlight tag scan = field that you want to perform the scan on database = database name scanval = value to begin the scan with startfrom = offset in the result set, the default is 1 limit = number of records to be returned, the default is 10 (cannot exceed the maxlimit settings in adlibweb.xml) output json|xml callback = callback function name language = iso language to return keys from command = listpointerfiles database = database name startfrom = offset in the result set, the default is 1 limit = number of records to be returned, the default is 10 (cannot exceed the maxlimit settings in adlibweb.xml) output json|xml callback = callback function name fields = comma separated list of fields users = comma separated list of users command = getpointerfile