Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Universitätsbibliothek Braunschweig allegro meets Internet Avanti und Z39.50 Martin Butkus allegro Expertentreffen, 9. – 11. Juni.

Ähnliche Präsentationen


Präsentation zum Thema: "Universitätsbibliothek Braunschweig allegro meets Internet Avanti und Z39.50 Martin Butkus allegro Expertentreffen, 9. – 11. Juni."—  Präsentation transkript:

1 Universitätsbibliothek Braunschweig allegro meets Internet Avanti und Z39.50 Martin Butkus allegro Expertentreffen, 9. – 11. Juni 2005

2 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Avanti - allegro meets Internet Datenbank-Server für allegro-Datenbanken Online-Katalog¹ (WWW) Z39.50-Schnittstelle² Für Programmierer: Einfacher Zugriff auf allegro-DB aus eigenen Programmen / Skripten Abfragesprache: FLEX ; Netzprotokoll: TCP/IP ¹ Zusatzsoftware phpac benötigt (o.a.) ² Zusatzsoftware z3950 benötigt

3 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Internet phpac Apache/PHP HTTP Web-Server allegro Klassenbibliothek TCP/IP, FLEX Datenbank-Server Web-Online-Katalog mit allegro allegro DB *.ALD,.ADX,...

4 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Z39.50 mit allegro Internet Z39.50 Z39.50-Server allegro Klassenbibliothek TCP/IP, Flex Datenbank-Server Übersetzung Z39.50 avanti allegro DB *.ALD,.ADX,...

5 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Avanti 2 – was ist neu? Ziele: Stabil, robust, konsolidierte Code-Basis Aufteilung Frontend (avanti)- Netzwerk-Code (neu) Backend (avanti-cl): - Datenbank-Abfrage Lauffähig als Daemon (Unix) oder Systemdienst (Win NT/2000/XP) Debugging-Funktionen für die Entwicklung mit avanti Web-Frontend für die Administration von avanti

6 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Installation (Windows) -Download: ftp.allegro-c.de / aktuelle-version / avanti -Installationsprogramm starten Achtung: Installationspfad darf keine Leerzeichen enthalten -Systemsteuerung Verwaltung Dienste -Dienst avanti starten -Start-Typ auf automatisch stellen (falls gewünscht) -Win XP SP2 Systemsteuerung Windows-Firewall Port 4949 freigeben (ggf.)

7 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Installation (Linux) Download: ftp.allegro-c.de / avanti / linux Benutzer avanti anlegen (z.B. per YAST) Einloggen als Benutzer avanti ! TAR-Archiv entpacken $ tar xvzf avanti-,,,-linux.tar.gz Starten: $ avanti-,,,/bin/avanti -daemon Automatischer Neustart bei Reboot: Startup-Skript erstellen, siehe /etc/init.d, /etc/rc[0-9].d/

8 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Funktionstest Start Ausführen cmd OK C:\> telnet telnet> set localecho telnet> open localhost 4949 find per shakesp? list DB=avdemo ID=opac/OPAC AVANTI:EOJ Ergebnis: Zahlenreihe, gefolgt von AVANTI:EOR

9 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Web-Frontend Installieren von Apache + PHP (XAMPP) Startmenü xampp basic start Installieren des Web-Frontends Startmenü xampp httpdoc folder Verzeichnis avadmin anlegen Dateien aus /shared/avanti/avadmin kopieren Datei conf.php anpassen Aufruf:

10 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Programmierbeispiel: Datenbank-Abfrage in PHP

11 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Z39.50 – was ist das ? Netzwerk-Protokoll zur Datenbank-Abfrage ISO-Norm ; herstellerunabhängig ; verbreitet (im bibl. Bereich) Nützliche Sonderfunktionen, z.B. Suche mit Attributen für Trunkierung, Einschränkung auf bestimmte Register, usw. Probleme: Sehr komplexes Protokoll Schwierig zu implementieren Viele Funktionen optional oft nicht implementiert Nachfolger: SRW/SRU (noch nicht weit genug verbreitet).

12 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Z39.50 Server für Allegro Historie: 1996 – 1998Entwicklung des ersten Z39.50-Servers auf Basis DBV-OSI Funktionsbibliothek 2003 – 2005Neuentwicklung auf Basis YAZ Funktionsbibliothek Ziele bei der Neuentwicklung: Ablösung der obsoleten DBV-OSI Bibliothek Erweiterte Konfigurationsmöglichkeiten Zukunftssicherheit (SRW/SRU)

13 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Z3950 Server: Funktionsprinzip DBNAME.dict USE Attribut -> Avanti-Suchterm Z39.50 Client Query Suchbegriff Attribute (BIB-1) avanti Response Parameter-Dateien z-mab2.apr z-usmarc.apr sutrs.apr z-unimarc.apr

14 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Z3950 Server: Beispiel für eine DICT-Datei ### nicht trunkiert 1 = PER "%s" # Name-personal 4 = TIT "%s" # Title 1016 = ( PER "%s" ) or ( TIT "%s" )# Any 1017 = ( PER "%s" ) or ( TIT "%s" )# Server-Choice ### rechtstrunkiert t1 = PER "%s?" # Name-personal t4 = TIT "%s?" # Title t1016 = ( PER "%s?" ) or ( TIT "%s?" )# Any t1017 = ( PER "%s?" ) or ( TIT "%s?" )# Server-Choice siehe auch Beispiel-Datei etc/z3950.dict-dist

15 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Installation (1/2) Avanti-Server installieren und testen Datenbanken per Avanti exportieren Download: ftp.allegro-c.de / aktuelle-version / z3950 Installationsprogramm starten Anpassen:etc/z3950.cfg etc/.dict Parameterdateien kopieren shared/z3950 Allegro-Datenbankverzeichnis

16 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Installation (2/2) Startmenü z3950 Als Dienst installieren Systemsteuerung Verwaltung Dienst Dienst z3950 starten Start-Typ auf automatisch stellen (falls gewünscht) Windows XP SP2: Systemsteuerung Windows-Firewall Port 9999 freigeben Linux / Solaris: Z3950 läuft als Benutzer nobody Start-Kommando: $ nohup bin/z3950 &

17 Universitätsbibliothek Braunschweig allegro Expertentreffen, 9. – 11. Juni 2005 Informationen im WWW Avanti Serverhttp://www.allegro-c.de/doku/avanti Z39.50 Schnittstellehttp://www.allegro-c.de/z3950/ Ansprechpartner:B,Eversberg Vielen Dank für Ihre Aufmerksamkeit!


Herunterladen ppt "Universitätsbibliothek Braunschweig allegro meets Internet Avanti und Z39.50 Martin Butkus allegro Expertentreffen, 9. – 11. Juni."

Ähnliche Präsentationen


Google-Anzeigen