1. Claudio Cavaggion
Area della Ricerca del CNR di Padova
La rete delle biblioteche scientifiche del CNR di Padova
-
Esperienza nella migrazione DBMS BASIS – Koha
SMS Biblioteca Centrale, Via S. Michele degli Scalzi
Pisa – 19 aprile 2013
2. Il servizio di documentazione dell'Area di Padova è costituito dalla collaborazione delle
diverse biblioteche degli Istituti afferenti all'Area.
Mantenendo ognuna una propria autonomia si è realizzato un servizio per la ricerca
bibliografica e l'editoria elettronica.
Sono consultabili:
• Il catalogo collettivo delle monografie nel quale confluiscono i titoli posseduti dalle
Biblioteche: ICIS, IENI, IRPI, ICT, ISIB, USP; l'IGI partecipa al progetto SBN.
• Il catalogo collettivo dei periodici posseduti in Area dai diversi Istituti con l’inserimento dei
dati in ACNP e in MISCIO
La rete delle biblioteche
scientifiche del CNR di
Padova
1
3. Migrazione DBMS BASIS - Koha
Contesto 2009 - Situazione prima della migrazione
sistema DBMS BASIS v-8.x, installato su server DEC Alpha con sistema
operativo VMS 6.2 e operante dal 1998
cataloghi separati: monografie e periodici
monografie
• Dati degli Istituti di Padova e della Biblioteca Centrale del CNR di Roma
• consistenza del catalogo era di circa 20.000 titoli
periodici
• gestito tramite il sistema ACNP (Archivio Nazionale dei Periodici) del Centro
Inter-Bibliotecario (CIB) dell’Università di Bologna, con esportazione e
caricamento dei dati della sola realtà di Padova
Migrazione DBMS BASIS - Koha
2
4. Contesto 2009 – requisiti richiesti per il nuovo sistema
Situazione
Mancanza di:
• dotazione economica
• personale
Nuovi requisiti:
Costi minimi
• Cercare di non fare alcun acquisto di hardware
• Sistema operativo open-source
• Sistema gestione biblioteca open-source
Rendere la gestione di tutto il sistema il più semplice possibile
Rinuncia della gestione periodici (catalogazione/interrogazione demandata al CIB)
Migrazione DBMS BASIS - Koha
3
5. Contesto 2009 – requisiti richiesti per il nuovo sistema
Soluzioni trovate
Uso di macchina virtuale
• Nessun acquisto hardware
• Sistema operativo open-source (Linux – CENTOS)
Sistema gestione biblioteca
• CDS/ISIS
Primo test, poi abbandonato per problemi di copyright
• KOHA
open source
sistema completo, usato da Biblioteche di grandi e piccole dimensioni
comprende funzionalità di base e avanzate
comprende moduli per la gestione della catalogazione, circolazione,
acquisizioni
tra le funzionalità include l'OPAC
Migrazione DBMS BASIS - Koha
4
6. Koha
Versione 3.0
creato nel 1999 dalla Katipo Communications per Horowhenua Library Trust, in Nuova
Zelanda
in produzione nel gennaio del 2000
compatibile con gli standard bibliotecari e protocolli che assicuravano l'interoperabilità
con altri sistemi e tecnologie
completamente WEB-based sia per l'interfaccia di gestione che per l'interfaccia OPAC
open-source e dunque completamente personalizzabile per qualsiasi esigenza
input di dati in formato MARC
Migrazione DBMS BASIS - Koha
5
7. Installazione Koha 3 – Centos
1. Start service Apache
2. Installation of additional RPMs and software programs
mysql, php, libdbi, …
3. MySQL Configuration
Configure MySQL to start at boot time and start the service
Create the Koha database
Grant privileges to a MySQL user to the koha database
Re-Start MySQL
Migrazione DBMS BASIS - Koha
6
8. Installazione Koha 3 – Centos
4. Install perl dependencies for Koha
Koha requires a number of perl modules to be installed (yaz,
zebra,…)
5. Run Koha's perl installer
6. Other configuration
Modify /etc/httpd/conf/httpd.conf
Restart Apache
Migrazione DBMS BASIS - Koha
7
9. Installazione Koha 3 – Centos
7. Koha's Web Installer
8. Installation complete
Migrazione DBMS BASIS - Koha
8
10. Migrazione DBMS BASIS - KOHA
Esportazione dati bibliografici e di posseduto monografie da DBMS BASIS in formato
MARC compatibile (UNIMARC o MARC21)
Analisi dei dati originari e mapping su formato MARC
Sviluppo delle procedure di esportazione dei dati rispettando lo standard MARC
(standard ISO 2709)
L'utilizzo dei tag conforme il più possibile a UNIMARC oppure a MARC21 compatibilmente
col formato originario dei dati
Non previsto editing manuale dei dati originari
Dati esportati in iterazioni successive e messi a disposizione per le attività di import fino a
ottenere l'importazione completa in Koha
Migrazione DBMS BASIS - Koha
9
11. Analisi dati originali
Situazione dati originale
Sulla base dati originale (Techlib) la situazione cristallizzata
presentava le seguenti quantità:
• numero CAT: 42.629
• numero COPY: 45.618
Situazione dati filtrati
Dopo l’eliminazione dei dati non pertinenti la situazione dei dati da
trasformare in formato UNIMARC per il caricamento era:
• numero CAT: 17.331
• numero COPY: 17.962
Migrazione DBMS BASIS - Koha
10
12. esportazione
La suddivisione secondo gli Istituti CNR di Padova
• numero CAT: 17.331
• numero COPY: 17.962
E’ da notare che la somma totale dei CAT (17502) è più alta del numero totale dei CAT effettivi
(17331) perché alcuni libri hanno copie possedute da più di una sede
SEDE CAT COPY
LADSEB (ISIB) 4852 4924
CSRF (ISTC) 4106 4219
ICTIMA (ICIS) 2846 2916
ITEF (ITC) 2681 2831
IRPI (IRPI) 1342 1383
IPELP (IENI) 938 943
USP (SPP) 431 436
ADR 306 310
TOTALE 17502 17962
Migrazione DBMS BASIS - Koha
11
13. CAT
Mapping CAMPO BASIS TAG MARC (alcuni esempi)
CAMPO TECHLIB OCCORRENZE TAG USMARC NOTE
TI (M245) 17.331 245$a Titolo
AU (M100) 9.545 100$a Autore,personal name
ABSTRACT 427 520$a abstract, summary,etc
ADD_DT 17.331 008[00-05] data inserimento
ADD_UID 17.331 -- nome utente che ha inserito
M092 4.544 082$a Class. Dewey
M098 7.104 050$a Class. LC ( altre class.)
M440 185 440$a
440$v
Solo se SERIES è vuoto
M462 367 773$t Titolo intermedio Host item
M765 (ALTTI) 72 -- Original language (non usato)
M773 3.723 760$t Titolo superiore Main series
NOTES (M500) 368 500$a Note generali
Migrazione DBMS BASIS - Koha
12
14. COPY
Mapping CAMPO BASIS TAG MARC (alcuni esempi)
CAMPO TECHLIB OCCORRENZE TAG USMARC NOTE
CAMPO TECHLIB OCCORRENZE TAG USMARC NOTE
ADD_DT 17,962 -- data inserimento
ADD_UID 17,962 -- utente che ha inserito
COPY 17,962 952$t numero copia 1,2,3…
FATTURA 2,304 -- non serve
FATTURA_DT 2,298 -- non serve
FORNITORE 2,586 -- non serve
IMPEGNO 1,687 -- non serve
ITEMID 17,962 952$p barcode ->inventario
SECT 5,754 952$f Settore competenza, # ricerca o
commessa ( non prevista)-> 952$f
UTENTE_PREST 4,703 -- prestito ,non messo
Utente che possiede libro -> public
note ma non è usmarc
Migrazione DBMS BASIS - Koha
13
15. Alcune modifiche ai parametri del sistema
Per rendere utilizzabile il sistema sono state apportate alcune modifiche ai parametri del sistema.
KOHA to MARC mapping
Con questo tool si cambia la corrispondenza fra i campi MARC e i relativi campi delle tabelle MySQL. In particolare:
• biblioitems.collectiontitle: da null a 760t
• biblioitems.editionstatement: da null a 250a
• biblioitems.lccn: da 010a a 050a
MARC Bibliograpics Frameworks
Con questo tool si cambiano i parametri dei singoli campi e sottocampi MARC su ripetibilità, visibilità ed obbligatorietà, …
• sottocampo 040c: da mandatory a non-mandatory
• campo 040: da mandatory a non-mandatory
• campo 100: da non-ripetibile a ripetibile
• campo 110: da non-ripetibile a ripetibile
• sottocampo 246a: da hidden a non hidden
• sottocampo 760t: da hidden a non hidden
• sottocampo 773t: da hidden a non hidden
• sottocampo 942c: da mandatory a non-mandatory
• sottocampo 952x: da hidden a non hidden
• sottocampo 952z: da hidden a non hidden
Migrazione DBMS BASIS - Koha
14
16. Alcune modifiche ai parametri del sistema
System preferences (consente di impostare parametri/impostazioni di avvio e di funzionamento del sistema)
• Authorities:
BiblioAddsAuthorities da OFF a ON (sblocca l'inserimento nei campi controllati da authority: 100, 700 ..)
• Cataloging:
NoZebra da OFF a ON (per non usare Zebra nell'indicizzazione)
NoZebraIndexes: vedi valori nella tabella seguente
• OPAC:
opacbookbag da ON a OFF (non visualizza il pulsante CART)
Item Types (è necessario inserire almeno un tipo di materiale non presente all’inizio)
Item Type: BK
Description: Books
Renewals: 5
Patron Types and Categories (è necessario inserire almeno un tipo di Patron non presente all’inizio)
Category code: S
Description: Staff
Enrollment period: 99
Age required: 18
Upper age limit: 999
Migrazione DBMS BASIS - Koha
15
17. Koha – osservazioni
Non semplice da installare
Koha Virtual Appliances
VMware products
VirtualBox
XEN (software open-source per la virtualizzazione)
Sistema operativo linux centos
Trasporto da Vmware su XEN non ha funzionato (problemi nelle
conversione)
Indicizzazione con ZEBRA ok su Vmware non su m.v. Centos
Attualmente XEN sostituito da KVM (flessibilità della
virtualizzazione)
Migrazione DBMS BASIS - Koha
16
18. Situazione attuale:
Harware: macchina virtuale sotto kvm
Sistema: linux – centos
Software: koha
Problemi riscontrati:
Robots: google ci aveva inserito nella sua ricerca on-line
CPU occupata al 100%
modificato FireWall (iptables, non installato il file robots)
Procedure:
E’ stato anche deciso di non sviluppare ulteriormente le procedure,
ma di permettere solo piccole modifiche e la normale manutenzione.
Migrazione DBMS BASIS - Koha
17