SBS Università di Siena Gateway e server Z39.50 in Aleph500: parametrizzazioni, sperimentazioni, proposte La derivazione catalografica basata sul protocollo Z39.50 Fabrizio di Fuccia Università di Siena
SBS Università di Siena Università degli Studi di Udine, marzo Aleph come Z39 Client Aleph come Z39 Server Gateway e server Z39.50 in ALEPH500 Aspetti Z39.50
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - flusso query A500 GUIA500 WEB A500 PC-SERVERA500 WEB SERVER A500 UNIVERSAL GATEWAY A500 GATEZ39 Server Remoto
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - flusso risultato A500 GUIA500 WEB A500 PC-SERVERA500 WEB SERVER A500 UNIVERSAL GATEWAY A500 GATEZ39 Server Remoto EXT01 MARC21 EXT02 UNIMARC EXT03 DANMARC EXT04 MAB VIR00 (TABELLE DI SERVIZIO) VIR01 (DATI)
SBS Università di Siena Università degli Studi di Udine, marzo z39_gate.conf z39_gate_.conf Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 Target Directory:$alephe_tab/z39_gate
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 z39_gate.conf Per ogni nuovo target occorre aggiungere una linea di include con il nome del file di configurazione include z39_gate_LCZ39.conf include z39_gate_UNIFI.conf include z39_gate_UDNZ3950.conf include z39_gate_UNIPI.conf
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 z39_gate_.conf Per ogni nuovo target occorre creare un nuovo file nella directory $alephe_tab/z39_gate -rw-r--r-- 1 aleph aleph 718 Oct 23 11:55 z39_gate_LCZ39.conf
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 z39_gate_.conf ################################################## target LCZ39 hostname z3950.loc.gov:7090 database Voyager recordtype USMARC auth username/password noscan nosets timeout 1200
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 z39_gate_.conf find WRD u=1016 t=l,r,b s=pw c=1 find WAU u=1 t=l,r,b w=pw c=1 find WTI u=4 t=l,r,b s=pw c=1 find WSU u=21 t=l,r,b s=pw c=1 find WYR u=31 t=l,r,b s=pw c=1
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 z39_gate_.conf ESEMPIO: find WTI u=4 t=l,r,b s=pw c=1 WTI: codice CCL u=4: use attribute che identifica il titolo in Bib-1 t=l,r,b: codice di troncamento s=pw: codice di struttura (settaggio automatico in accordo con il termine di ricerca) c=1: codice di completezza (sottocampo incompleto)
SBS Università di Siena Università degli Studi di Udine, marzo Al termine del primo step di configurazione è necessario un restart dello z39_gate Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 1 Target - $alephe_tab/z39_gate
SBS Università di Siena Università degli Studi di Udine, marzo rw-r--r-- 1 aleph aleph 1702 Oct 14 12:18 lcz39.conf Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 2 Universal Gateway - $alephe_gate ########################################################### ## LIBRARY OF CONGRESS ########################################################### local-base LCZ39 access-method Z39 record-type USMARC char-conv ANSEL_TO_UTF direct-key 001 char-conv-out UTF_TO_ANSEL holding-method OPAC ###########################################################
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 2 Universal Gateway - $alephe_gate ## INPUT TRANSFORMATION ########################################################### # Find from screen find WAU u=WAU r=7P([/<P find WTI u=WTI r=7P([/<P_2P.,:;!"-P find WSU u=WSU r=7P([/<P_2P.,:;!"-P find WRD u=WRD r=7P([/<P_2P.,:;!"-P # Find from doc find 1#### u=WAU r=1_7P([/<P find 2#### u=WTI r=1_7P([/<P_2P.,:;!"-P find 6#### u=WSU r=1_7P([/<P_2P.,:;!"-P # Scan from screen scan AUT u=AUT r=7P([/<P scan TIT u=TIT r=7P([/<P_2P.,:;!"-P scan SUB u=SUB r=7P([/<P_2P.,:;!"-P # Scan from doc scan 1#### u=AUT r=1_7P([/<P scan 2#### u=TIT r=1_7P([/<P_2P.,:;!"-P scan 6#### u=SUB r=1_7P([/<P_2P.,:;!"-P ###########################################################
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - test Target e Gateway - z39_gate_client sbs2-M505>>z39_gate_client Enter host:port [localhost:9907]: Main menu: Exit 1. Display set list 2. Connect database 3. Find Request 4. Show Request 5. Sort Request 6. Scan Request 7. ES Request 8. Show Multiple Records 9.Direct Request
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - test Target e Gateway - z39_gate_client Enter option: 2 Enter database [NONE]: LCZ39 **** SUCCESS ****
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - test Target e Gateway - z39_gate_client 0. Exit 1. Display set list 2. Connect database 3. Find Request 4. Show Request 5. Sort Request 6. Scan Request 7. ES Request 8. Show Multiple Records 9.Direct Request Enter option: 3 Enter database [LCZ39]: Enter Request: wau=orwell
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - test Target e Gateway - z39_gate_client **** SUCCESS **** Set No. Database Request No. hits LCZ39 wau=orwell 381
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - test Target e Gateway - z39_gate_client 0. Exit 1. Display set list 2. Connect database 3. Find Request 4. Show Request 5. Sort Request 6. Scan Request 7. ES Request 8. Show Multiple Records 9.Direct Request Enter option: 4
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - test Target e Gateway - z39_gate_client Enter database [LCZ39]: Enter Set Number [6737]: Enter Set Entry [ALL]: 1 Enter syntax[NONE]: usmarc Retrieving entry 1 from set 6737 Record stored in /aleph/a50_5/tmp/z39_gate_record
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 3 Connessione alla Library EXTXX Connessione dei target creati, ad una library EXT EXT01 - USMARC (MARC21) EXT02 - UNIMARC EXT03 - DANMARC EXT04 - MAB
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 3 Connessione alla Library EXTXX Directory: $alephe_tab/tab_base. ! !!!!!!!!!!!!!!!!!!!!-!-!!!!!!!!!!!!!!!!!!!-!!!!!-!!!!!-!!!!!-!!!!!-!!!!… LCZ39 Library of Congress EXT01 EXT02_??? OXFORD OXFORD EXT01 EXT01
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 3 Connessione alla Library EXTXX - library.ini e base.dat ! > Z39 - Usmarc EXT01 indirizzo ip:porta_PC_SERVER Z39 - Unimarc EXT02 indirizzo ip:porta_PC_SERVER Z39 - Danmarc EXT03 indirizzo ip:porta_PC_SERVER Z39 - MAB EXT04 indirizzo ip:porta_PC_SERVER
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 4 Definizione link ITM6 nella library EXTXX - edit_doc_999. !******************************************************************** ! ! !!-!!!!!-!-!!!!!!!!!!-!-!-!!!!!!!!!!!!!!!!!!!!-!-!-!!!-!-!!!!!-! ## ITM6 D LCopie Y E
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 5 Definizione routines di conversione per derivazione dati - tab04 XXX01 ! !!-!!!!!-!!!!!!!!!!-!!!!!-!-!!!!!!!!!!-!!!!!!!!!!!!!!! ! ## a 020 b ## a 020 b ## ## ## abcz 010 abdz
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 5 Definizione routines di conversione per derivazione dati - tab_fix XXX01 ! !!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!… fix_doc_tab04_01
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 5 Definizione routines di conversione per derivazione dati - fix_doc. XXX01 ! !!!!!-!-!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!> N L Conversione da USMARC a UNIMARC N L Conversione da UNIMARC a UNIMARC
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 6 Localizzazione
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 6 Localizzazione - tab_locate XXX01 ! !!!!!!!!!!!!!!!!!!!!-!!!!!-!-!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! LCZ39 200## a wti= locate_str_1 LCZ39 700## a wau= locate_str_1
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 6 Localizzazione - tab_fix XXX01 LOCAT fix_doc_merge_1 LOCAT fix_doc_sort LOCAT fix_doc_merge_2
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 6 Localizzazione - tab_doc_merge XXX Y CAT## 01 2 Y FMT## 01 1 Y LDR## 01 2 Y 001##
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 6 Localizzazione - tab_doc_merge XXX Y CAT## 02 1 Y CAT## Linee definite obbligatorie nella tab_doc_merge Problema lock dei record in Z60
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 6 Localizzazione - catalog.ini [Locate] ;MergeRecord specifies wether the located record should be merge with the current ;record. Y=Merge, N=Open in a new window, Q=Popup a query dialog. MergeRecord=Q
SBS Università di Siena Università degli Studi di Udine, marzo Aleph come Z39 Client Aleph come Z39 Server Gateway e server Z39.50 in ALEPH500 Aspetti Z39.50
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - flusso query A500 PC_Server A500 Z39 ServerZ39 Client Remoto XXX01YYY01 Traduzione query A500 compliant
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - flusso risultato A500 PC_Server Traduzione Z39.50 compliantZ39 Client Remoto XXX01YYY01 A500 Z39 Server
SBS Università di Siena Università degli Studi di Udine, marzo z39_server.conf z39_server_.conf z39_server_base Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 1 Directory:$alephe_tab/z39_server
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 1 z39_server.conf Linea obbligatoria per l’indirizzamente dello Z39_Server ad una porta di pc_server attiva hostname localhost:6505 Linea opzionale per la scrittura di un file.log nella $TMPDIR marclog aleph-marc.log
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 1 z39_server_.conf Per ogni BASE che si desidera aprire al protocollo Z39.50 occorre creare un file di configurazione. #w Aleph Use-value word wrd 1016 word wrd 1017 word wau 1 word wau 1003
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 1 z39_server_base Per ogni BASE può essere definita una linea con il formato di uscita e le routines di conversione (default USMARC) Deve essere installata una fix (n°???) per l’uscita in UNIMARC ! !!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!!!!!!!!!!-!!!!!!!!!!!-!!!!! SBS01 UNIMARC
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 2 Definizione username/password Per le basi locali che si vogliono rendere accessibili è necessaria la definizione di un USR/PASS (Z39/Z39) dal modulo di Amministrazione della GUI A500 I privilegi da assegnare all’utente sono “Z39 search users”
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Client - configurazione - 2 Definizione username/password
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 3 Trasferimento TAG alfanumerici attraverso Z39 Necessaria la fix 991 (14.1.6) Permette di trasferire le informazioni dei campi alfanumerici (Z30, CAT, FMT, …) ad un client Z39.50 Tabelle di configurazione: XXX01/tab/tab_expand XXX01/tab/tab04 XXX01/tab/expand_doc_bib_z30
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 3 tab_expand Aggiungere la sezione Z39_SERVER Z39_SERVER expand_doc_fmt Z39_SERVER expand_doc_bib_z30 Z39_SERVER expand_doc_bib_tab_04
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 3 tab04 Aggiungere le seguenti linee, sezione Z#### 1B3F 950## N 123f 90 ##### ##### N
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Aleph come Z39 Server - configurazione - 3 expand_doc_bib_z30 Flag Y in colonna 5 per i sottocampi di cui si vuole una traduzione per esteso in uscita Z39 Fix 1211 per la corretta traduzione dei codici
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web Possibilità di implementazione: Link diretto (poco conveniente) Multibase Localizzazione
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Link diretto Aggiungere il target nel file base_list nella directory www_a_
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Multibase
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Multibase
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Multibase find-m header find-m-include-2 lista basi find-m-include-3 lista indici di ricerca
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Localizzazione
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Localizzazione
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z39.50 su Web - Localizzazione locate-list
SBS Università di Siena Università degli Studi di Udine, marzo Gateway e server Z39.50 in ALEPH500 Z problemi aperti Supporto formati non MARC SUTRS (SBN, COPAC, …) GRS-1 Problemi di configurazione target remoti (ver. 14.1) Università di Firenze Documentazione