Sebastiano Correggiari Marco Pattaro · 2018. 9. 27. · Marco Pattaro Virgilio Pierini LinuxDay...
Transcript of Sebastiano Correggiari Marco Pattaro · 2018. 9. 27. · Marco Pattaro Virgilio Pierini LinuxDay...
-
Infrastruttura informatica e servizi per una piccola realtà no-profit
Sebastiano CorreggiariMarco PattaroVirgilio Pierini
LinuxDay 2008 - 8 novembre, Imola
L'open source di ogni giorno
-
Introduzione
LinuxDay 2008 - 8 novembre, Imola
● Presentazione del progetto, obiettivi e contesto in cui operiamo (Sebastiano, 5 minuti)
● organizzazione della rete locale, distribuzioni installate, architettura
client-server adottata, backup e ripristino dati (Marco, 10 minuti)
● il "difficile cammino" con cui tentiamo di sviluppare applicativi utili all'attività dell'associazione (Virgilio, 10 minuti)
● infine, tutti insieme, discussione su alcune problematiche sorte
nell'attività; suggerimenti e best practices possibili (20 - 25 minuti)
-
Introduzione
LinuxDay 2008 - 8 novembre, Imola
micro.Bo è un'associazione ONLUS nata nel settembre 2004 per diffondere, a Bologna e Provincia, la conoscenza e la pratica della microfinanza. Grazie a convenzioni con alcune BCC e il sostegno delle principali Fondazioni bancarie bolognesi, offre servizi di microcredito, credito personale, business support, formazione, divulgazione
http://www.micro.bo.it/home.php
I tre soggetti qui presenti rappresentano il nucleo del "gruppo IT" dell'associazione. Siamo volontari che operano, da aprile 2007, a
supporto dell'operatività quotidiana e strategica, attraverso le conoscenze e gli strumenti informatici che, con alterne vicende,
cerchiamo di sviluppare
http://microbo.lacantinadellanonna.net/
http://www.micro.bo.it/home.phphttp://microbo.lacantinadellanonna.net/
-
Introduzione
LinuxDay 2008 - 8 novembre, Imola
Gli ambiti di intervento:● gestione della rete locale e della sua sicurezza● archivio, elaborazione, backup e ripristino dei dati● configurazione ed utilizzo di applicativi desktop per la produttività personale● sviluppo e configurazione di applicativi server● formazione degli operatori
Obiettivi:● far girare al meglio tutta la baracca senza avere un soldo● sperimentare tutto lo sperimentabile, cioè fare più esperienza possibile● divertirsi, condividere, partecipare● proporre un case study per il mondo no-profit e della formazione● costruirci un futuro lavorativo?
-
Introduzione
LinuxDay 2008 - 8 novembre, Imola
● Perché conosciamo questo mondo (Chi, al di fuori delle esperienze lavorative, riesce a formarsi su qualcosa di proprietario?)
● perché la "filosofia" dell'open source si presta bene ad accompagnare gli obiettivi del no-profit; attraverso l'idea di cooperazione, il diritto alla fruizione degli strumenti informatici, il processo di sviluppo orizzontale e comunitario, il concetto di alternativa possibile, etc...
● perché non c'erano fondi disponibili, ne c'era la capacità di considerare importante l'investimento nel settore informatico
● perché è più facile trovare supporto no cost sia tra amici e amici degli amici, sia nel maremagnum di internet
● perché calza quasi a pennello su macchine con 70.000 ore di lavoro alle spalle (7-8 anni di onorato servizio)!
-
Sebastiano CorreggiariMarco PattaroVirgilio Pierini
LinuxDay 2008 - 8 novembre, Imola
-
La rete locale
LinuxDay 2008 - 8 novembre, Imola
Funzionalità ricercate● persistenza dei dati● semplicità di accesso ai dati stessi● un meccanismo di condivisione file in LAN, semplice da gestire e da
utilizzare, anche per utenti inesperti (mai più SAMBA!)● una rubrica i cui contatti siano facilmente condivisibili tra gli utenti del
sistema Soluzioni adottate● server con array di dischi RAID5, backup giornaliero su NAS● gestione utenti e gruppi tramite OpenLDAP + PAM● tutte le macchine desktop fanno mount delle stesse directory residenti sul
server tramite NFS● ConTagged http://www.cosmocode.de/en/loesungen/system/ldapab/ (con
successive personalizzazioni)
http://www.cosmocode.de/en/loesungen/system/ldapab/
-
LinuxDay 2008 - 8 novembre, Imola
La rete locale
Server - Debian Etch● Software per il monitoraggio del RAID fornito da HP● Semplicità di configurazioneSvantaggi: ● organizzazione dei file di configurazione condivisa solo con le distribuzioni
derivate da Debian (programmi installati non con pacchetti Debian seguono schemi differenti)
● versione "Stable" poco aggiornata
Desktop - Ubuntu 8.04● Molto simile a Debian● grafica accattivante (non siamo tutti degli "smanettoni")● semplicità di reperimento del software necessario● aggiornamenti abbastanza regolariSvantaggi:● "out of the box" di Ubuntu automatizza molte operazioni di amministrazione
da noi indesiderate (es. network-manager)
-
LinuxDay 2008 - 8 novembre, Imola
La rete locale
OpenLDAP + PAM + NFS
● Al boot-time ogni macchina desktop carica il contenuto di /home dal server NFS
● al login di un utente il sistema provvede ad autenticarlo interrogando il server OpenLDAP tramite i moduli PAM-LDAP e NSS-LDAP
-
LinuxDay 2008 - 8 novembre, Imola
La rete locale
OpenLDAP + PAM + NFS
Vantaggi:● i dati si trovano nella stessa macchina fisica● è indifferente da quale postazione desktop faccio login; ho sempre i
miei dati a disposizione● lo scambio di dati tra gli utenti è legato solo ai permessi che si
assegnano ai file; non c'è bisogno di trasferire copie dei file da una macchina all'altra
Svantaggi:● la gestione di utenti e gruppi diventa macchinosa● GDM e KDM sono molto più lenti nel gestire la chiusura della sessione
-
LinuxDay 2008 - 8 novembre, Imola
La rete locale
LDAP + ConTagged
ConTagged è una rubrica Web-based che si appoggia a LDAP:LDAP ha già l'elenco degli utenti e dei gruppi necessario per l'autenticazioneabbiamo aggiunto una Organizational Unit chiamata "rubrica" contenente i contatti abbinati agli utenti del sistema Vantaggi:● semplice gestione dei contatti della rubrica● condivisione dei contatti con altri utenti (se desiderata);● al momento è accessibile solo dalla LAN ma potenzialmente potrebbe
essere esposto a Internet, fornendo accesso ai contatti personali da qualunque postazione al mondo
Svantaggi:● Server down = niente rubrica!
-
Sebastiano CorreggiariMarco PattaroVirgilio Pierini
LinuxDay 2008 - 8 novembre, Imola
-
La gestione dei dati
LinuxDay 2008 - 8 novembre, Imola
Tematica operativa: operatività di front/back office (gestionale)
Ma ovviamente non esiste il prodotto che cerco! use case A: write-from-scratch (perché non partire da un open source?)use case B: customize un prodotto pacchettizzato
Valore aggiunto: analisi delle informazioni di business (finance) Obiettivo strategico: programmare serve ma non è lo scopoObiettivo metodologico: adottare solo soluzioni open
-
X
LinuxDay 2008 - 8 novembre, Imola
La gestione dei dati
-
X
LinuxDay 2008 - 8 novembre, Imola
La gestione dei dati
-
LinuxDay 2008 - 8 novembre, Imola
La gestione dei dati
L'altra faccia della medaglia:
● quando l'ambiente di sviluppo è più importante della produzione ● che fatica staccarsi da excel ● due “fustoni” di ore uomo● la consulenza: ogni tanto qualcuno che risolva subito un
problema
Per l'Architect che è in voi: Model Driven Architecture
…restituite dignità ai vostri scaffolding preferiti…
-
Qualcuno ci aiuta?
LinuxDay 2008 - 8 novembre, Imola
Gestione rete locale
● Come creare un mirror server active-active?Conoscete Linux-HA? Cosa ci può obbligare a investire soldi e formazione per utilizzare un storage condiviso (non è solo spostare il problema)?
● Sincronizzando una macchina mirror con rsync, come si può ottenere il subentro automatico del mirror nel caso di failure del server principale?
● Abbiamo un'unica macchina per gestire servizi diversi. Ritenete che la virtualizzazione sia una evoluzione obbligata oppure ci sono altre metodologie che permettono la convivenza di più servizi sullo stesso sistema?
● Come sincronizzare gli aggiornamenti e le configurazioni di sistema dei client? Avete esperienza di RAID over ethernet?
-
LinuxDay 2008 - 8 novembre, Imola
Qualcuno ci aiuta?
Gestione dati ● Avete esperienza diretta di androMDA e Pentaho? Qualcuno ha già
sviluppato codice per Pentaho?
● Avete gestito progetti pubblicati su sourceforge o 37signals? Ci aiuta a dedicare meno ore alla gestione dell'ambiente di sviluppo per impiegarle nella programmazione?
● Da Excel a Calc: come la mettiamo con i grafici e i campi calcolati delle tabelle pivot?
● Come collegare Open Office ad una directory LDAP?
-
LinuxDay 2008 - 8 novembre, Imola
Grazie per l'attenzione!Contatti:[email protected] [email protected] [email protected]
Associazione micro.Bo - ONLUSVia Pellizza da Volpedo 640137 Bologna (BO)tel. 051 [email protected]
mailto:[email protected]:[email protected]:[email protected]:[email protected]
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19