open source in bncf

download open source in bncf

If you can't read please download the document

description

Opensource nella Biblioteca Nazionale Centrale di Firenze - LinuxDay 2011 a Pisa - Cristiano Corsani e Giovanni Toraldo

Transcript of open source in bncf

  • 1. Open @ BNCFOpen-Source in Biblioteca Nazionale Centrale di Firenze Cristiano Corsani Giovanni Toraldohttp://www.bncf.firenze.sbn.ithttp://www.libersoft.it

2. open@BNCF La Biblioteca Nazionale Centrale Firenze (BNCF) ha origini nei 30.000volumi della biblioteca privata di Antonio Magliabechi lasciata in ereditnel 1714 alla citt di Firenze.Nel 1861 la Biblioteca Magliabechiana fu unificata con la BibliotecaPalatina (creata da Ferdinando III di Lorena) e assunse il nome diBiblioteca Nazionale e, nel 1885, quello di Biblioteca Nazionale Centrale. Dal 1870 la BNCF ha il deposito legale di tutta la produzione editorialeitaliana.Linux Day 2011 - Pisa 3. CompitiLa BNCF ha come compito la raccolta, la conservazione, la documentazione e la valorizzazione della memoria storica italiana attraverso:il deposito legale in coordinamento con BNCR e le istituzione depositarie regionalila produzione della Bibliografia Nazionale Italiana(BNI)Linux Day 2011 - Pisa 4. NumeriLe raccolte della Biblioteca si sviluppano su oltre 120 chilometri di scaffali con un aumento annuo di quasi 2 chilometri e comprendono:4.000 incunaboli25.000 manoscritti68.000 incisionioltre 6 milioni di librioltre 120.000 testate di periodici. Linux Day 2011 - Pisa 5. DigitalizzazioniManoscritti:Unit bibliografiche: 11.104Immagini: 166.728Libro antico:Unit bibliografiche: 53.466Immagini: 433.151Libro moderno:Unit bibliografiche: 77.330Immagini: 2.276.848Linux Day 2011 - Pisa 6. Servizi (informatici)Servizi di catalogazione (SBN, )Servizi al pubblico (OPAC, prestito, consultazione)DigitalizzazioneLinux Day 2011 - Pisa 7. Magazzini Digitali Linux Day 2011 - Pisa 8. MUSALinux Day 2011 - Pisa 9. Nebula Softwareamministrativo OPAC Teca digitale Web Mail SBN, Sebina, DNS Servizi interniLinux Day 2011 - Pisa 10. Musa DesktopMigrazione Utenti Software ApertoPostazioni Desktop minimali (Acer Veriton N281G, CPU Atom, 1GB RAM, HD 160 GB)SO: Ubuntu 10.04 LTSInstallazione/Ripristino via sistema minimale bootabilevia rete (PXE), sistema di bash scripts perpartizionamento, ripristino partimage,configurazione post-ripristino/home condivise via MooseFSLogin e Password su OpenLDAPChat interna con Pidgin con BonjourLinux Day 2011 - Pisa 11. Musa ServerQuad-core con 4 GB di RAM, 4x500GB in RAID1+0 (mdadm)MooseFS con replica 2Servizi ausiliari virtualizzati con Proxmox (LDAP, PXE/NFS, Template Desktop madre)Linux Day 2011 - Pisa 12. MooseFSFilesystem di Rete, Distribuito e Fault-Tolerant.File/Cartelle in ununica struttura gerarchica;Attributi File POSIX (permessi, data c/m/a)Symlink a Hard LinksAccesso tramite password o regole IPCopie multiple configurabili per file/directoryScalabilitSnapshot Linux Day 2011 - Pisa 13. MooseFS Architecture Linux Day 2011 - Pisa 14. MooseFS - InstallazioneScarico il pacchetto sorgenti e compilo con debuildMfs-masterMfs-metaloggerMfs-chunkserverMfs-mountOgni demone ha un file di configurazione minimale: /etc/mfs-*.cfgLinux Day 2011 - Pisa 15. Linux Day 2011 - Pisa 16. Virtualizzazione - ProxmoxBasato su Debian (1.x Lenny, 2.x Squeeze)Installazione semplice (sources.list)Supporta KVM e OpenVZInterfaccia Web con applet VNCSupporto cluster management (minimale nella 1.x, buono nella 2.x)Linux Day 2011 - Pisa 17. Linux Day 2011 - Pisa 18. Linux Day 2011 - Pisa 19. Linux Day 2011 - Pisa 20. Magazzini Digitali3 Datacenter (2 attivi + shadow copy)Due FirewallDue Switch GigaEth (LAN+DMZ)2 nodi frontend (8-core, 8G ram, HD 2 x 512G)8 nodi storage (4-core, 2G ram, HD 4 x 2T)2 Linee elettriche separateSpazio disco aggregato con GlusterFS (64T totali, 32T utilizzabili)Linux Day 2011 - Pisa 21. GlusterFSFilesystem di Rete, Distribuito e Fault-Tolerant.Brick in mirroring, striping, mirroring+stripingCompletamente decentralizzato (no single-point of failure)Load-balancing in-fileClient cache Linux Day 2011 - Pisa 22. GlusterFS Architecture Linux Day 2011 - Pisa 23. GlusterFS ServerInstallo il pacchetto su tutti i nodiAvvio il servizio glusterd:# /etc/init.d/glusterd startFaccio fare amicizia ai server:# gluster peer probe hostnameConfiguro lo storage via CLI:# gluster volume create nomevolume transport tcpserver1:/mnt/vol1 server2:/mnt/vol2 .. Replica: Aggiungo parametro replica NLinux Day 2011 - Pisa 24. GlusterFS - ClientClient FUSE: # mount -t glusterfs server1:/nome-volume /mnt/glusterfsClient NFS (pi compatibile ma supporto locks parziale): # mount -t nfs server1:/test-volume /mnt/glusterfsClient CIFS (per sistemi sensibili a virus): Connetti unit di rete.. server1test-volumeLinux Day 2011 - Pisa 25. GlusterFS - ManutenzioneAggiungo un nuovo nodo:# gluster volume add-brick nome-volumeserver4:/mnt/vol4Migro un nodo verso un altro:# gluster volume replace-brick nome-volume server3:/mnt/vol3 server5:/mnt/vol5 startRibilancio i dati dopo un cambio nel layout:# gluster volume rebalance nome-volume start Linux Day 2011 - Pisa 26. GlusterFS Altre featuresGeo-replication (rsync best-effort)QuotaACLsAutomount in /etc/fstabhostname:/volume /mnt/gluster glusterfsdefaults,_netdev 0 0 Linux Day 2011 - Pisa 27. Virtualizzazione - OpenNebulaStrumento Open-Source per la gestione di infrastrutture virtualizzate: Private Cloud, Public Cloud, Hybrid CloudUtilizza standard industriali aperti (EC2, OCCI)Scalabile fino a migliaia di nodi fisici, decine di migliaia di istanze virtualiGestione tramite CLI, web-gui o API Java o Ruby.Linux Day 2011 - Pisa 28. OpenNebula ArchitectureLinux Day 2011 - Pisa 29. OpenNebula FeaturesLinux Day 2011 - Pisa 30. EOFCristiano [email protected]://www.bncf.firenze.sbn.it/Giovanni [email protected] (o [email protected])http://libersoft.ithttp://gionn.netLinux Day 2011 - Pisa