open source in bncf

  • 215 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
215
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Open @ BNCFOpen-Source in Biblioteca Nazionale Centrale di Firenze Cristiano Corsani – Giovanni Toraldohttp://www.bncf.firenze.sbn.it http://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 ereditànel 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.104 Immagini: 166.728Libro antico: Unità bibliografiche: 53.466 Immagini: 433.151Libro moderno: Unità bibliografiche: 77.330 Immagini: 2.276.848 Linux Day 2011 - Pisa
  • 6. Servizi (informatici)Servizi di catalogazione (SBN, …)Servizi al pubblico (OPAC, prestito, consultazione)Digitalizzazione Linux Day 2011 - Pisa
  • 7. Magazzini Digitali Linux Day 2011 - Pisa
  • 8. MUSALinux Day 2011 - Pisa
  • 9. Nebula Software amministrativo OPAC Teca digitale Web Mail SBN, Sebina, … DNS Servizi interniLinux Day 2011 - Pisa
  • 10. Musa DesktopMigrazione Utenti Software Aperto Postazioni Desktop minimali (Acer Veriton N281G, CPU Atom, 1GB RAM, HD 160 GB) SO: Ubuntu 10.04 LTS Installazione/Ripristino via sistema minimale bootabile via rete (PXE), sistema di bash scripts per partizionamento, ripristino partimage, configurazione post-ripristino /home condivise via MooseFS Login e Password su OpenLDAP Chat interna con Pidgin con Bonjour Linux 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/directoryScalabilitàSnapshot Linux Day 2011 - Pisa
  • 13. MooseFS Architecture Linux Day 2011 - Pisa
  • 14. MooseFS - InstallazioneScarico il pacchetto sorgenti e compilo con debuild Mfs-master Mfs-metalogger Mfs-chunkserver Mfs-mountOgni demone ha un file di configurazione minimale: /etc/mfs-*.cfg Linux 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 Firewall Due 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 tcp server1:/mnt/vol1 server2:/mnt/vol2 .. Replica: Aggiungo parametro replica N Linux 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-volume Linux Day 2011 - Pisa
  • 25. GlusterFS - ManutenzioneAggiungo un nuovo nodo: # gluster volume add-brick nome-volume server4:/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/fstab hostname:/volume /mnt/gluster glusterfs defaults,_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 Architecture Linux Day 2011 - Pisa
  • 29. OpenNebula Features Linux Day 2011 - Pisa
  • 30. EOFCristiano Corsani ccorsani@gmail.com http://www.bncf.firenze.sbn.it/Giovanni Toraldo gt@libersoft.it (o me@gionn.net) http://libersoft.it http://gionn.net Linux Day 2011 - Pisa