Sebastiano Correggiari Marco Pattaro · 2018. 9. 27. · Marco Pattaro Virgilio Pierini LinuxDay...

19
Infrastruttura informatica e servizi  per una piccola realtà no-profit Sebastiano Correggiari Marco Pattaro Virgilio Pierini LinuxDay 2008 - 8 novembre, Imola L'open source di ogni giorno

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