SlideShare uma empresa Scribd logo
1 de 30
Open @ BNCF

Open-Source in Biblioteca Nazionale
       Centrale di Firenze
             Cristiano Corsani – Giovanni Toraldo




http://www.bncf.firenze.sbn.it            http://www.libersoft.it
open@BNCF



 La Biblioteca Nazionale Centrale Firenze (BNCF) ha origini nei 30.000
volumi della biblioteca privata di Antonio Magliabechi lasciata in eredità
nel 1714 alla città di Firenze.

Nel 1861 la Biblioteca Magliabechiana fu unificata con la Biblioteca
Palatina (creata da Ferdinando III di Lorena) e assunse il nome di
Biblioteca Nazionale e, nel 1885, quello di Biblioteca Nazionale Centrale.

 Dal 1870 la BNCF ha il deposito legale di tutta la produzione editoriale
italiana.
                              Linux Day 2011 - Pisa
Compiti

La 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 regionali
la produzione della Bibliografia Nazionale Italiana
  (BNI)

                    Linux Day 2011 - Pisa
Numeri
Le raccolte della Biblioteca si sviluppano su oltre
 120 chilometri di scaffali con un aumento annuo
 di quasi 2 chilometri e comprendono:


4.000 incunaboli
25.000 manoscritti
68.000 incisioni
oltre 6 milioni di libri
oltre 120.000 testate di periodici.
                           Linux Day 2011 - Pisa
Digitalizzazioni
Manoscritti:
  Unità bibliografiche: 11.104
  Immagini: 166.728
Libro antico:
  Unità bibliografiche: 53.466
  Immagini: 433.151
Libro moderno:
  Unità bibliografiche: 77.330
  Immagini: 2.276.848
                      Linux Day 2011 - Pisa
Servizi (informatici)


Servizi di catalogazione (SBN, …)


Servizi al pubblico (OPAC, prestito,
 consultazione)


Digitalizzazione


                    Linux Day 2011 - Pisa
Magazzini Digitali




     Linux Day 2011 - Pisa
MUSA




Linux Day 2011 - Pisa
Nebula
                 Software
                  amministrativo
                 OPAC
                 Teca digitale
                 Web
                 Mail
                 SBN, Sebina, …
                 DNS
                 Servizi interni
Linux Day 2011 - Pisa
Musa Desktop
Migrazione 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
Musa Server
Quad-core con 4 GB di RAM, 4x500GB in
 RAID1+0 (mdadm)
MooseFS con replica 2
Servizi ausiliari virtualizzati con Proxmox (LDAP,
 PXE/NFS, Template Desktop “madre”)




                    Linux Day 2011 - Pisa
MooseFS
Filesystem di Rete, Distribuito e Fault-Tolerant.
File/Cartelle in un'unica struttura gerarchica;
Attributi File POSIX (permessi, data c/m/a)
Symlink a Hard Links
Accesso tramite password o regole IP
Copie multiple configurabili per file/directory
Scalabilità
Snapshot
                     Linux Day 2011 - Pisa
MooseFS Architecture




       Linux Day 2011 - Pisa
MooseFS - Installazione
Scarico il pacchetto sorgenti e compilo con
 debuild
  Mfs-master
  Mfs-metalogger
  Mfs-chunkserver
  Mfs-mount
Ogni demone ha un file di configurazione
 minimale: /etc/mfs-*.cfg


                    Linux Day 2011 - Pisa
Linux Day 2011 - Pisa
Virtualizzazione - Proxmox
Basato su Debian (1.x Lenny, 2.x Squeeze)
Installazione semplice (sources.list)
Supporta KVM e OpenVZ
Interfaccia Web con applet VNC
Supporto cluster management (minimale nella
 1.x, buono nella 2.x)




                    Linux Day 2011 - Pisa
Linux Day 2011 - Pisa
Linux Day 2011 - Pisa
Linux Day 2011 - Pisa
Magazzini Digitali
3 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 separate
Spazio disco aggregato con GlusterFS (64T
 totali, 32T utilizzabili)


                      Linux Day 2011 - Pisa
GlusterFS
Filesystem di Rete, Distribuito e Fault-Tolerant.
Brick in mirroring, striping, mirroring+striping
Completamente decentralizzato (no single-point
 of failure)
Load-balancing in-file
Client cache




                     Linux Day 2011 - Pisa
GlusterFS Architecture




       Linux Day 2011 - Pisa
GlusterFS – Server
Installo il pacchetto su tutti i nodi
Avvio il servizio glusterd:
  # /etc/init.d/glusterd start
Faccio fare amicizia ai server:
  # gluster peer probe hostname
Configuro 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
GlusterFS - Client
Client FUSE:
   # mount -t glusterfs server1:/nome-volume
     /mnt/glusterfs
Client NFS (più compatibile ma supporto locks parziale):
   # mount -t nfs server1:/test-volume /mnt/glusterfs
Client CIFS (per sistemi sensibili a virus):
   Connetti unità di rete.. → server1test-volume




                          Linux Day 2011 - Pisa
GlusterFS - Manutenzione
Aggiungo un nuovo nodo:
  # gluster volume add-brick nome-volume
    server4:/mnt/vol4
Migro un nodo verso un altro:
  # gluster volume replace-brick nome-volume server3:/
    mnt/vol3 server5:/mnt/vol5 start
Ribilancio i dati dopo un cambio nel layout:
  # gluster volume rebalance nome-volume start



                     Linux Day 2011 - Pisa
GlusterFS – Altre features
Geo-replication (rsync best-effort)
Quota
ACLs
Automount in /etc/fstab
  hostname:/volume /mnt/gluster glusterfs
    defaults,_netdev 0 0




                     Linux Day 2011 - Pisa
Virtualizzazione - OpenNebula
Strumento Open-Source per la gestione di
 infrastrutture virtualizzate: Private Cloud, Public
 Cloud, Hybrid Cloud
Utilizza standard industriali aperti (EC2, OCCI)
Scalabile fino a migliaia di nodi fisici, decine di
 migliaia di istanze virtuali
Gestione tramite CLI, web-gui o API Java o
 Ruby.


                      Linux Day 2011 - Pisa
OpenNebula Architecture




        Linux Day 2011 - Pisa
OpenNebula Features




      Linux Day 2011 - Pisa
EOF
Cristiano 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

Mais conteúdo relacionado

Mais procurados

Corso Linux
Corso LinuxCorso Linux
Corso Linuxagnelloe
 
PostgreSQL: Integrità dei dati
PostgreSQL: Integrità dei datiPostgreSQL: Integrità dei dati
PostgreSQL: Integrità dei datiEnrico Pirozzi
 
Nagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open sourceNagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open sourceBabel
 
Introduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleIntroduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleMajong DevJfu
 
Corso formazione Linux
Corso formazione LinuxCorso formazione Linux
Corso formazione LinuxErcole Palmeri
 
Io uso Tor e non lascio tracce! Sei proprio sicuro?
Io uso Tor e non lascio tracce! Sei proprio sicuro?Io uso Tor e non lascio tracce! Sei proprio sicuro?
Io uso Tor e non lascio tracce! Sei proprio sicuro?festival ICT 2016
 
From Scratch To Network - User mode linux
From Scratch To Network - User mode linuxFrom Scratch To Network - User mode linux
From Scratch To Network - User mode linuxMajong DevJfu
 
Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...
Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...
Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...Claudio Cardinali
 
Una rete aziendale con Linux
Una rete aziendale con LinuxUna rete aziendale con Linux
Una rete aziendale con LinuxFrancesco Taurino
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione LinuxMatteo
 
Linux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZLinux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZAlessio Pennasilico
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileIvan Rossi
 

Mais procurados (19)

Corso linux base
Corso linux baseCorso linux base
Corso linux base
 
Corso Linux
Corso LinuxCorso Linux
Corso Linux
 
Slax su pendrive
Slax su pendriveSlax su pendrive
Slax su pendrive
 
PostgreSQL: Integrità dei dati
PostgreSQL: Integrità dei datiPostgreSQL: Integrità dei dati
PostgreSQL: Integrità dei dati
 
Nagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open sourceNagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open source
 
debian gnu linux
debian gnu linuxdebian gnu linux
debian gnu linux
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Introduzione Alla Uml Mconsole
Introduzione Alla Uml MconsoleIntroduzione Alla Uml Mconsole
Introduzione Alla Uml Mconsole
 
Corso formazione Linux
Corso formazione LinuxCorso formazione Linux
Corso formazione Linux
 
Lezione tre
Lezione treLezione tre
Lezione tre
 
Io uso Tor e non lascio tracce! Sei proprio sicuro?
Io uso Tor e non lascio tracce! Sei proprio sicuro?Io uso Tor e non lascio tracce! Sei proprio sicuro?
Io uso Tor e non lascio tracce! Sei proprio sicuro?
 
From Scratch To Network - User mode linux
From Scratch To Network - User mode linuxFrom Scratch To Network - User mode linux
From Scratch To Network - User mode linux
 
Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...
Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...
Server di posta aziendale su protocollo IMAP, antispam, antivirus, webmail, g...
 
Una rete aziendale con Linux
Una rete aziendale con LinuxUna rete aziendale con Linux
Una rete aziendale con Linux
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione Linux
 
Hacking reti wireless
Hacking reti wirelessHacking reti wireless
Hacking reti wireless
 
Introduzione a Docker
Introduzione a DockerIntroduzione a Docker
Introduzione a Docker
 
Linux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZLinux Day 2010: Virtualizzare con OpenVZ
Linux Day 2010: Virtualizzare con OpenVZ
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 

Destaque

United States of America – IMMIGRATION REFORM - URDU
United States of America – IMMIGRATION REFORM - URDUUnited States of America – IMMIGRATION REFORM - URDU
United States of America – IMMIGRATION REFORM - URDUVogelDenise
 
UNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALA
UNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALAUNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALA
UNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALAVogelDenise
 
Hatian creole 040412
Hatian creole 040412Hatian creole 040412
Hatian creole 040412VogelDenise
 
062112 slovak (supreme court)
062112   slovak (supreme court)062112   slovak (supreme court)
062112 slovak (supreme court)VogelDenise
 
Heros power point
Heros power pointHeros power point
Heros power pointlaurabethb
 
Interpol bringing the united states to justice (armenian)
Interpol   bringing the united states to justice (armenian)Interpol   bringing the united states to justice (armenian)
Interpol bringing the united states to justice (armenian)VogelDenise
 
JUSTICE STEPHEN BREYER (Wikipedia Info)
JUSTICE STEPHEN BREYER (Wikipedia Info)JUSTICE STEPHEN BREYER (Wikipedia Info)
JUSTICE STEPHEN BREYER (Wikipedia Info)VogelDenise
 
investment strategy-01mar15
investment strategy-01mar15investment strategy-01mar15
investment strategy-01mar15jignesh shah
 
Nuremberg crimes against humanity-peace (swahili)
Nuremberg   crimes against humanity-peace (swahili)Nuremberg   crimes against humanity-peace (swahili)
Nuremberg crimes against humanity-peace (swahili)VogelDenise
 
Interpol bringing the united states to justice (slovenian)
Interpol   bringing the united states to justice (slovenian)Interpol   bringing the united states to justice (slovenian)
Interpol bringing the united states to justice (slovenian)VogelDenise
 
A Taste of Cigarette
A Taste of CigaretteA Taste of Cigarette
A Taste of Cigaretteroseangel18
 
JUSTICE ELENA KAGAN (Wikipedia Info)
JUSTICE ELENA KAGAN (Wikipedia Info)JUSTICE ELENA KAGAN (Wikipedia Info)
JUSTICE ELENA KAGAN (Wikipedia Info)VogelDenise
 
Interpol bringing the united states to justice (tamil)
Interpol   bringing the united states to justice (tamil)Interpol   bringing the united states to justice (tamil)
Interpol bringing the united states to justice (tamil)VogelDenise
 
021013 adecco email (georgian)
021013   adecco email (georgian)021013   adecco email (georgian)
021013 adecco email (georgian)VogelDenise
 

Destaque (20)

United States of America – IMMIGRATION REFORM - URDU
United States of America – IMMIGRATION REFORM - URDUUnited States of America – IMMIGRATION REFORM - URDU
United States of America – IMMIGRATION REFORM - URDU
 
UNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALA
UNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALAUNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALA
UNITED STATES OF AMERICA'S GENOCIDE PRACTICES IN GUATEMALA
 
Toshiroux p
Toshiroux pToshiroux p
Toshiroux p
 
Hatian creole 040412
Hatian creole 040412Hatian creole 040412
Hatian creole 040412
 
062112 slovak (supreme court)
062112   slovak (supreme court)062112   slovak (supreme court)
062112 slovak (supreme court)
 
Croatian 040412
Croatian 040412Croatian 040412
Croatian 040412
 
Danish 040412
Danish 040412Danish 040412
Danish 040412
 
Copyrightmbarhite
CopyrightmbarhiteCopyrightmbarhite
Copyrightmbarhite
 
Yiddish 040412
Yiddish 040412Yiddish 040412
Yiddish 040412
 
Heros power point
Heros power pointHeros power point
Heros power point
 
Interpol bringing the united states to justice (armenian)
Interpol   bringing the united states to justice (armenian)Interpol   bringing the united states to justice (armenian)
Interpol bringing the united states to justice (armenian)
 
JUSTICE STEPHEN BREYER (Wikipedia Info)
JUSTICE STEPHEN BREYER (Wikipedia Info)JUSTICE STEPHEN BREYER (Wikipedia Info)
JUSTICE STEPHEN BREYER (Wikipedia Info)
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2
 
investment strategy-01mar15
investment strategy-01mar15investment strategy-01mar15
investment strategy-01mar15
 
Nuremberg crimes against humanity-peace (swahili)
Nuremberg   crimes against humanity-peace (swahili)Nuremberg   crimes against humanity-peace (swahili)
Nuremberg crimes against humanity-peace (swahili)
 
Interpol bringing the united states to justice (slovenian)
Interpol   bringing the united states to justice (slovenian)Interpol   bringing the united states to justice (slovenian)
Interpol bringing the united states to justice (slovenian)
 
A Taste of Cigarette
A Taste of CigaretteA Taste of Cigarette
A Taste of Cigarette
 
JUSTICE ELENA KAGAN (Wikipedia Info)
JUSTICE ELENA KAGAN (Wikipedia Info)JUSTICE ELENA KAGAN (Wikipedia Info)
JUSTICE ELENA KAGAN (Wikipedia Info)
 
Interpol bringing the united states to justice (tamil)
Interpol   bringing the united states to justice (tamil)Interpol   bringing the united states to justice (tamil)
Interpol bringing the united states to justice (tamil)
 
021013 adecco email (georgian)
021013   adecco email (georgian)021013   adecco email (georgian)
021013 adecco email (georgian)
 

Semelhante a open source in bncf

LinuxDay 2010: Cluster Ha Con Openfiler
LinuxDay 2010: Cluster Ha Con OpenfilerLinuxDay 2010: Cluster Ha Con Openfiler
LinuxDay 2010: Cluster Ha Con OpenfilerIvan Zini
 
Software libero at ENEA
Software libero at ENEASoftware libero at ENEA
Software libero at ENEANaLUG
 
Panoramica sul progetto OpenStack
Panoramica sul progetto OpenStackPanoramica sul progetto OpenStack
Panoramica sul progetto OpenStackPar-Tec S.p.A.
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMINaLUG
 
Virtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e XenVirtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e XenClaudio Cardinali
 
Docker - virtualizzazione leggera
Docker - virtualizzazione leggeraDocker - virtualizzazione leggera
Docker - virtualizzazione leggeraRoberto Polli
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
 
Elio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaElio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaBetter Software
 
ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...
ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...
ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...Marco Cavallini
 
MySQL Tech Tour 2016 - Panoramica sul progetto Openstack
MySQL Tech Tour 2016 - Panoramica sul progetto OpenstackMySQL Tech Tour 2016 - Panoramica sul progetto Openstack
MySQL Tech Tour 2016 - Panoramica sul progetto OpenstackPar-Tec S.p.A.
 
Open Source Parallel Computing ltcsp
Open Source Parallel Computing ltcspOpen Source Parallel Computing ltcsp
Open Source Parallel Computing ltcspLaura Camellini
 
Linuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeLinuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeIvan Zini
 
BioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 ErlugBioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 ErlugBioDec
 
Homemade Linux Server
Homemade Linux ServerHomemade Linux Server
Homemade Linux ServerNaLUG
 
Linux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una sceltaLinux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una sceltadenis frati
 
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.Raul Cafini
 

Semelhante a open source in bncf (20)

LinuxDay 2010: Cluster Ha Con Openfiler
LinuxDay 2010: Cluster Ha Con OpenfilerLinuxDay 2010: Cluster Ha Con Openfiler
LinuxDay 2010: Cluster Ha Con Openfiler
 
Software libero at ENEA
Software libero at ENEASoftware libero at ENEA
Software libero at ENEA
 
Panoramica sul progetto OpenStack
Panoramica sul progetto OpenStackPanoramica sul progetto OpenStack
Panoramica sul progetto OpenStack
 
Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMI
 
Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
Erlug
ErlugErlug
Erlug
 
Virtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e XenVirtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e Xen
 
Docker - virtualizzazione leggera
Docker - virtualizzazione leggeraDocker - virtualizzazione leggera
Docker - virtualizzazione leggera
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
 
Elio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaElio Tondo - Linux In Azienda
Elio Tondo - Linux In Azienda
 
ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...
ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...
ArduinoDay17 - Creazione di un piccolo supercomputer con Raspberry PI per cal...
 
MySQL Tech Tour 2016 - Panoramica sul progetto Openstack
MySQL Tech Tour 2016 - Panoramica sul progetto OpenstackMySQL Tech Tour 2016 - Panoramica sul progetto Openstack
MySQL Tech Tour 2016 - Panoramica sul progetto Openstack
 
10 Linuxday2002
10 Linuxday200210 Linuxday2002
10 Linuxday2002
 
Open Source Parallel Computing ltcsp
Open Source Parallel Computing ltcspOpen Source Parallel Computing ltcsp
Open Source Parallel Computing ltcsp
 
$Rzgejzw
$Rzgejzw$Rzgejzw
$Rzgejzw
 
Linuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeLinuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox Ve
 
BioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 ErlugBioDec LinuxDay2012 Erlug
BioDec LinuxDay2012 Erlug
 
Homemade Linux Server
Homemade Linux ServerHomemade Linux Server
Homemade Linux Server
 
Linux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una sceltaLinux per la Computer Forensics: i motivi di una scelta
Linux per la Computer Forensics: i motivi di una scelta
 
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux.
 

open source in bncf

  • 1. Open @ BNCF Open-Source in Biblioteca Nazionale Centrale di Firenze Cristiano Corsani – Giovanni Toraldo http://www.bncf.firenze.sbn.it http://www.libersoft.it
  • 2. open@BNCF La Biblioteca Nazionale Centrale Firenze (BNCF) ha origini nei 30.000 volumi della biblioteca privata di Antonio Magliabechi lasciata in eredità nel 1714 alla città di Firenze. Nel 1861 la Biblioteca Magliabechiana fu unificata con la Biblioteca Palatina (creata da Ferdinando III di Lorena) e assunse il nome di Biblioteca Nazionale e, nel 1885, quello di Biblioteca Nazionale Centrale. Dal 1870 la BNCF ha il deposito legale di tutta la produzione editoriale italiana. Linux Day 2011 - Pisa
  • 3. Compiti La 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 regionali la produzione della Bibliografia Nazionale Italiana (BNI) Linux Day 2011 - Pisa
  • 4. Numeri Le raccolte della Biblioteca si sviluppano su oltre 120 chilometri di scaffali con un aumento annuo di quasi 2 chilometri e comprendono: 4.000 incunaboli 25.000 manoscritti 68.000 incisioni oltre 6 milioni di libri oltre 120.000 testate di periodici. Linux Day 2011 - Pisa
  • 5. Digitalizzazioni Manoscritti: Unità bibliografiche: 11.104 Immagini: 166.728 Libro antico: Unità bibliografiche: 53.466 Immagini: 433.151 Libro 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
  • 9. Nebula Software amministrativo OPAC Teca digitale Web Mail SBN, Sebina, … DNS Servizi interni Linux Day 2011 - Pisa
  • 10. Musa Desktop Migrazione 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 Server Quad-core con 4 GB di RAM, 4x500GB in RAID1+0 (mdadm) MooseFS con replica 2 Servizi ausiliari virtualizzati con Proxmox (LDAP, PXE/NFS, Template Desktop “madre”) Linux Day 2011 - Pisa
  • 12. MooseFS Filesystem di Rete, Distribuito e Fault-Tolerant. File/Cartelle in un'unica struttura gerarchica; Attributi File POSIX (permessi, data c/m/a) Symlink a Hard Links Accesso tramite password o regole IP Copie multiple configurabili per file/directory Scalabilità Snapshot Linux Day 2011 - Pisa
  • 13. MooseFS Architecture Linux Day 2011 - Pisa
  • 14. MooseFS - Installazione Scarico il pacchetto sorgenti e compilo con debuild Mfs-master Mfs-metalogger Mfs-chunkserver Mfs-mount Ogni demone ha un file di configurazione minimale: /etc/mfs-*.cfg Linux Day 2011 - Pisa
  • 15. Linux Day 2011 - Pisa
  • 16. Virtualizzazione - Proxmox Basato su Debian (1.x Lenny, 2.x Squeeze) Installazione semplice (sources.list) Supporta KVM e OpenVZ Interfaccia Web con applet VNC Supporto 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 Digitali 3 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 separate Spazio disco aggregato con GlusterFS (64T totali, 32T utilizzabili) Linux Day 2011 - Pisa
  • 21. GlusterFS Filesystem di Rete, Distribuito e Fault-Tolerant. Brick in mirroring, striping, mirroring+striping Completamente decentralizzato (no single-point of failure) Load-balancing in-file Client cache Linux Day 2011 - Pisa
  • 22. GlusterFS Architecture Linux Day 2011 - Pisa
  • 23. GlusterFS – Server Installo il pacchetto su tutti i nodi Avvio il servizio glusterd: # /etc/init.d/glusterd start Faccio fare amicizia ai server: # gluster peer probe hostname Configuro 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 - Client Client FUSE: # mount -t glusterfs server1:/nome-volume /mnt/glusterfs Client NFS (più compatibile ma supporto locks parziale): # mount -t nfs server1:/test-volume /mnt/glusterfs Client CIFS (per sistemi sensibili a virus): Connetti unità di rete.. → server1test-volume Linux Day 2011 - Pisa
  • 25. GlusterFS - Manutenzione Aggiungo un nuovo nodo: # gluster volume add-brick nome-volume server4:/mnt/vol4 Migro un nodo verso un altro: # gluster volume replace-brick nome-volume server3:/ mnt/vol3 server5:/mnt/vol5 start Ribilancio i dati dopo un cambio nel layout: # gluster volume rebalance nome-volume start Linux Day 2011 - Pisa
  • 26. GlusterFS – Altre features Geo-replication (rsync best-effort) Quota ACLs Automount in /etc/fstab hostname:/volume /mnt/gluster glusterfs defaults,_netdev 0 0 Linux Day 2011 - Pisa
  • 27. Virtualizzazione - OpenNebula Strumento Open-Source per la gestione di infrastrutture virtualizzate: Private Cloud, Public Cloud, Hybrid Cloud Utilizza standard industriali aperti (EC2, OCCI) Scalabile fino a migliaia di nodi fisici, decine di migliaia di istanze virtuali Gestione 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. EOF Cristiano 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