Linux Users Group Cremona www.lugcr.it Linux e infrastrutture ICT nei servizi e nelle aziende di produzione Giulio Destri http://www.areaprofessional.net/giulio.destri Linux & Infrastrutture - 1
Licenza di Utilizzo Questo documento viene rilasciato secondo i termini della licenza Creative Commons (http://creativecommons.org). L utente è libero di: distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera alle seguenti condizioni: Attribuzione Deve riconoscere la paternità dell opera all autore originario. Condivisione Eventuali opere derivate, devono mantenere una licenza simile. In occasione di ogni atto di riutilizzazione o distribuzione, deve chiarire agli altri i termini della licenza di quest opera. Se ottiene il permesso dal titolare del diritto d autore, è possibile rinunciare a ciascuna di queste condizioni. Le utilizzazioni libere e gli altri diritti non sono in nessun modo limitati da quanto sopra. Questo è un riassunto in lingua corrente dei concetti chiave della licenza completa (codice legale), reperibile sul sito Internet http://creativecommons.org/licenses/by-sa/3.0/legalcode Linux & Infrastrutture - 2
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 3
Il concetto di infrastruttura L'infrastruttura è un insieme di elementi strutturati in modo che, uniti, formino una struttura funzionante per uno scopo preciso [fonte: Wikipedia, 2010] infrastruttura in ingegneria civile infrastruttura economica infrastruttura impiantistica infrastruttura informatica infrastruttura del servizio pubblico Linux & Infrastrutture - 4
Le infrastrutture critiche Produzione, trasmissione, distribuzione dell'energia elettrica di tutte le forme di energia, come, ad esempio, il gas metano Telecomunicazioni e telematica Risorse idriche e gestione delle acque reflue Agricoltura, produzione delle derrate alimentari e loro distribuzione Catena del freddo Linux & Infrastrutture - 5
Le infrastrutture critiche Sanità, ospedali e reti di servizi e interconnessione Trasporti aereo, navale, ferroviario, stradale Reti di distribuzione dei carburanti e dei prodotti di prima necessità Banche e servizi finanziari Linux & Infrastrutture - 6
Le infrastrutture critiche Sicurezza, protezione e difesa civile (forze dell'ordine, forze armate, ordine pubblico) Le reti a supporto del Governo, centrale e territoriale Le reti per la gestione e delle Emergenze (protezione civile) Linux & Infrastrutture - 7
Le infrastrutture: nell azienda Edifici e fondazioni Impianti elettrici, idrici, gas Accessi logistici Reparti produzione ICT Sistemi informativi Sistemi di produzione Sistemi di comunicazione con l esterno Linux & Infrastrutture - 8
Le infrastrutture: nella P.A. / Servizi Edifici / spazi /uffici Mezzi fisici ICT Sistemi informativi Sistemi di comunicazione con l esterno Linux & Infrastrutture - 9
Le infrastrutture: nella Sanità Edifici / Reparti Strumenti (TAC, radiografie, ecocardiografi ) ICT Apparati elettromedicali Sistemi di diagnostica automatica Sistemi informativi gestionali Archivi di esami e cartelle cliniche Linux & Infrastrutture - 10
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 11
L informatica dietro le infrastrutture Il controllo delle infrastrutture oggi si realizza con l ICT Attraverso grandi reti di calcolatori si governano Energia Risorse idriche Trasporti Telecomunicazioni Processi industriali ed ambiente Linux & Infrastrutture - 12
L informatica viene percepita male L informatica viene vista come un male necessario e non come uno strumento di crescita L informatica viene percepita come qualcosa che comunque, più o meno bene, funziona da sola o che è una commodity E completamente assente la coscienza dei rischi correlati all ICT Linux & Infrastrutture - 13
Informatica e organizzazioni: i problemi Si rimane ancorati a strumenti obsoleti perché manca la percezione del vantaggio del cambiamento I costi di un rinnovamento harwdare/software tendono a fare rimanere ancorati all esistente Interfacciarsi con fornitori e consulenti non sempre è facile Linux & Infrastrutture - 14
Le potenzialità Sfruttare le soluzioni semplici e più facili da gestire Sfruttare le soluzioni a costo più basso a parità di prestazioni Scegliere le soluzioni più robuste Sfruttare le opportunità del free software Linux & Infrastrutture - 15
Prima di proseguire Serve un approccio sistematico rigoroso al problema che consenta di determinare i punti critici dove applicare le soluzioni Prima di tutto: contestualizzare il ruolo dell ICT Linux & Infrastrutture - 16
Un sistema informatico Per la definizione di «sistema informatico», in Italia, è necessario passare attraverso una definizione legale: sistema informatico o telematico rif. Legge 48/2008 o anche Sent. Cass. nr. 3067/99: complesso di apparecchiature destinate a compiere una qualsiasi funzione utile all uomo, attraverso l utilizzazione (anche parziale) di tecnologie informatiche, che sono caratterizzate per mezzo di un attività di codificazione e decodificazione dalla registrazione o memorizzazione, per mezzo di impulsi elettronici, su supporti adeguati, di dati, cioè di rappresentazioni elementari di un fatto, effettuata attraverso simboli (bit), in combinazioni diverse, e dalla elaborazione automatica di tali dati, in modo da generare informazioni, costituite da un insieme più o meno vasto di dati organizzati secondo una logica che consenta loro di esprimere un particolare significato per l utente. Linux & Infrastrutture - 17
Il sistema informatico e il suo ambiente: le parti (modello teorico) Il sistema informatico vero e proprio I suoi sistemi di I/O e i collegamenti in rete I sistemi fisici su cui esso agisce/a cui manda output e da cui riceve input Le risorse umane che con esso operano Le regole/leggi (risorse organizzative) cui è soggetto ed i processi in cui è inserito Linux & Infrastrutture - 18
Il sistema informatico e il suo ambiente: il sistema informativo aziendale Il sistema informatico vero e proprio Insieme di server, client, software I suoi sistemi di I/O e i collegamenti in rete Terminali, disp. Acquisizione dati, rete Intranet I sistemi fisici su cui esso agisce/a cui manda output e da cui riceve input Stampanti, backup a nastro, sistemi di produzione Le risorse umane che con esso operano Il personale tecnico e non con i suoi skill Le regole/leggi (risorse organizzative) cui è soggetto ed i processi in cui è inserito I processi business e le procedure aziendali, le leggi Linux & Infrastrutture - 19
Il sistema informatico e il suo ambiente: sistemi di automazione Il sistema informatico vero e proprio PC con SCADA e PLC I suoi sistemi di I/O e i collegamenti in rete Sensori, attuatori, reti LAN e a bus I sistemi fisici su cui esso agisce/a cui manda output e da cui riceve input Motori, bracci meccanici, utensili a controllo, strumenti acquisizione dati Le risorse umane che con esso operano Tecnici ed operai Le regole/leggi (risorse organizzative) cui è soggetto ed i processi in cui è inserito I processi di produzione, le leggi Linux & Infrastrutture - 20
Il sistema informatico e il suo ambiente: l auto Il sistema informatico vero e proprio Computer embedded, centraline I suoi sistemi di I/O e i collegamenti in rete Sensori, attuatori, reti a bus e dirette I sistemi fisici su cui esso agisce/a cui manda output e da cui riceve input Motore, alimentazione, condizionamento, sterzo, freni Le risorse umane che con esso operano Il guidatore e i tecnici di officina Le regole/leggi (risorse organizzative) cui è soggetto ed i processi in cui è inserito Il codice della strada, le norme anti inquinamento Linux & Infrastrutture - 21
Il sistema informatico e il suo ambiente: la società Il sistema informatico vero e proprio microprocessori embedded, centraline I suoi sistemi di I/O e i collegamenti in rete Rfid, wi-fi, umts, I sistemi fisici su cui esso agisce/a cui manda output e da cui riceve input Cellulari, elettrodomestici, antenne, PC Le risorse umane che con esso operano tutti Le regole/leggi (risorse organizzative) cui è soggetto ed i processi in cui è inserito Privacy, RAEE, Linux & Infrastrutture - 22
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 23
Infrastruttura ICT LAN LAN Internet LAN LAN Linux & Infrastrutture - 24
Postazioni clienti e computer server Il Client o workstation è la postazione di lavoro, con video, tastiera, mouse Il Server è un computer su cui nessuno opera direttamente, che ospita servizi condivisi da più postazioin client Linux & Infrastrutture - 25
Il sistema informatico: suddivisione Informatica utente (postazioni client, suite Office, e-mail, applicativi client) Applicativi aziendali (gestionali/erp, business intelligence, supporti progetto ecc ) Sistemi di interazione con apparati ed acquisizione dati da essi Basi di dati (DB relazionali, archivi destrutturati ecc ) Linux & Infrastrutture - 26
Il sistema informatico: suddivisione (2) Sistemi gestione accessi e privilegi (es. LDAP, RACF ) Sistemi operativi Infrastrutture di rete Linux & Infrastrutture - 27
Utenti e sistema informatico Che tipo di formazione hanno gli utenti? Come usano gli strumenti a loro disposizione? Quale può essere l impatto di un nuovo strumento sulla produttività? Linux & Infrastrutture - 28
Gestori e sistema informatico Che tipo di formazione hanno i gestori? Come gestiscono gli strumenti informatici dell azienda? Un nuovo strumento potrà essere gestito? Linux & Infrastrutture - 29
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 30
I servizi più usati File Server e Print Server Domain/Directory Server Database Server Groupware Server Web Server Altriserver Linux & Infrastrutture - 31
File Server Servizio di Cartelle Condivise offerto da un server, centrale o dipartimentale Spazio fisicamente locato sul disco del server Privilegi di accesso stabiliti da tabella centralizzata o non di password e profili Linux & Infrastrutture - 32
Print Server Servizio di stampa condivisa da più postazioni client Offerto da server centrale su cui risiedono anche i file temporanei della coda di stampa Non esente da problemi di sicurezza Linux & Infrastrutture - 33
Domain Server Centralizzazione della gestione accessi e privilegi Mondo Windows: domain service e Active Directories Mondo Unix: Yellow Pages, NFS, OpenLDAP ed altro Sistemi ibridi: SAMBA server Linux & Infrastrutture - 34
Database Server Gestione centralizzata dei dati, condivisi fra tante postazioni client La logica funzionale può essere distribuita fra client e server Quasi sempre relazionale Oracle, MS SQL Server, IBM DB2, Sybase MySQL, PosgresSQL Linux & Infrastrutture - 35
GroupWare Server Posta elettronica Raccolte integrate di posta e documenti vari (es. MS Exchange Server, Lotus Notes, OpenAtrium) Server di sviluppo per il lavoro in gruppo (es. CVS, RCCS, MS VisualSourceSafe) Linux & Infrastrutture - 36
Web Server Un server Web ospita un programma che realizza il servizio Web Il servizio ouò essere rivolto all interno dell azienda (intranet) ai clienti o fornitori o partner (extranet) al pubblico (internet) Linux & Infrastrutture - 37
Contesto 1: SOHO Small Office Home Office Ufficio con pochi PC Pochi operatori 1 server (eventuale) Connessione ad Internet Linux & Infrastrutture - 38
Contesto 2: piccolo sistema informativo (azienda) Piccola azienda Reparti vari Amministrazione/contabilità Ufficio tecnico Magazzino Diversi operatori 1 o più server Connessione ad Internet Linux & Infrastrutture - 39
Contesto 3: piccolo sistema informativo (ente) Ente pubblico (es. Comune) Diversi uffici Anagrafe Ufficio tecnico Economato/Ragioneria Molti operatori con diversi livelli 1 o più server Connessione ad Internet Linux & Infrastrutture - 40
Contesto 4: sistema informativo distribuito Azienda di servizi (es. acquedotto) Diversi uffici Molti operatori con diversi livelli di accesso Tanti server Monitoraggio di elementi sul territorio Connessione ad Internet Linux & Infrastrutture - 41
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 42
Open source per servizi LAN File Server: Linux + Samba Print Server: Linux + Samba Domain Server: Linux + Samba E-mail Server: Linux + Qmail/PostFix Web Server: Linux + Apache Linux & Infrastrutture - 43
Servizi LAN: computo economico per Win Costo Licenza/e Windows 2003/2008 Per e-mail: costo licenza Exchange server (che richiede una macchina dedicata) Nuovo hardware per ospitare il S.O., con requisiti di RAM e potenza CPU superiori Linux & Infrastrutture - 44
Servizi LAN: computo economico per Linux Nessun costo di licenza Prestazioni superiori e quindi possibilità di usare hardware meno potente Migliore riproducibilità della stessa configurazione su più macchine Contro: necessità di aggiornamento per il gestore della rete Procedurizzazione delle operazioni Linux & Infrastrutture - 45
Inoltre Spesso in azienda ci sono PC ancora funzionanti, ma inusabili con sistemi operativi MS delle ultime generazioni Grazie alla modularità di Linux essi possono essere sfruttati ancora come file server, print server, firewall ecc Linux & Infrastrutture - 46
Intranet aziendale Per la pubblicazione interna di documenti non servono grosse potenzialità di calcolo, né grafica speciale Usando Linux+Apache+tool è possibile allestire in breve tempo una Intranet aziendale Joomla, Drupal, Wordpress, OpenAtrium sono solo alcuni esempi Linux & Infrastrutture - 47
DB Server Esistono versioni Linux della maggior parte dei DB commerciali (Oracle, IBM DB2, IBM Informix, Sybase ) Il risparmio è nella licenza del sistema operativo, il DB costa quanto la versione per Windows A parità di HW, le prestazioni sono superiori (5-10%) Linux & Infrastrutture - 48
DB Server - free Ma esistono anche programmi DB server free (MySQL, PostgresSQL, msql) Per molte applicazioni tali DB sono perfettamente sufficienti Sparisce il costo della licenza DB Linux & Infrastrutture - 49
Programmi gestionali I programmi gestionali scritti in linguaggio COBOL (AcuCOBOL e Microfocus COBOL) possono essere portati facilmente su Linux Pertanto molti produttori hanno portato il proprio software su Linux Altri hanno scritto versioni ad hoc Linux & Infrastrutture - 50
Programmi gestionali TeamSystem, Zucchetti, Sinfo-ONE Sono solo alcuni dei produttori che offrono versioni Linux dei propri prodotti gestionali/erp Lite Linux & Infrastrutture - 51
Programmi gestionali - free Ma la filosofia dell open source è arrivata anche nell ambito dei programmi gestionali e CRM Esempi: Mosaico (http://www.innobit.it) Compiere (http://www.compiere.com) Linux & Infrastrutture - 52
Strumenti di automazione Progetti open source OpenScada (http://www.openscada.org) SiSiemens (http://www.sisiemens.com) OSScada (http://m2mtoolbox.com/opensourcescada) Progetti che usano piattaforme open source (es. Siemens) Esempi: Raccolta (http://linuxscada.info/) Linux & Infrastrutture - 53
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 54
La connessione ad Internet Rete Interna Ethernet Modem analogico ISDN ADSL HDSL Fibra Internet LAN Gateway Linux & Infrastrutture - 55
Linux come infrastruttura di rete Linux comprende gli strumenti per ottenere: Un gateway Un firewall Un mascheratore (NAT) Un assegnatore automatico di indirizzi (DHCP) Linux & Infrastrutture - 56
Linux come infrastruttura di rete - 2 Esistono piattaforme complete per la connessione alla rete, basate su Linux IPCop Smootwall ArgoFirewall Linux & Infrastrutture - 57
Linux come coltellino svizzero Strumenti Linux-based per le operazioni di manutenzione e analisi Knoppix DEFT Linux (forensics) CAINE Linux (forensics) Linux & Infrastrutture - 58
Altri prodotti free software Il controllo di una rete è la migliore difesa contro gli attacchi informatici Ethereal/WireShark TCPDump netop netcat Linux & Infrastrutture - 59
Linux per le VPN Una rete privata virtuale (VPN) deve garantire lo stesso livello di sicurezza ottenibile con una rete privata trasmettendo le informazioni attraverso la rete pubblica (Internet) Linux & Infrastrutture - 60
Linux per le VPN Le distribuzioni di Linux comprendono pacchetti software per realizzare VPN Tecnologia SSH: OpenSSH Tecnologia IPSec: Free S/WAN Linux & Infrastrutture - 61
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 62
Open source su postazione utente Browser per navigare in Internet: Mozilla Firefox (+ altri meno diffusi) Client per la posta elettronica: Mozilla Thunderbird, Ximian Evolution (+ altri) Suite automazione ufficio completa: Open Office, Koffice (+ altri) Elaborazione immagini e fotoritoco: GIMP (+ altri) Linux & Infrastrutture - 63
OpenOffice.org Il Pacchetto OpenSource per l'ufficio Tutto ciò che occorre in un pacchetto per ufficio di livello internazionale Writer un editor di testi per creare documenti dinamici Calc un foglio di calcolo per analizzare dati Impress per realizzare presentazioni Draw per produrre illustrazioni Data Source tools per aprire l'accesso ai database lavora con i file in formato MS-Office ed è completamente gratuito! Linux & Infrastrutture - 64
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 65
Caso 1: PMI (Reggio, Milano, Parma ) File server Print server Domain server: LINUX Firewall Gateway: LINUX Internet Linux & Infrastrutture - 66
Caso 2: Penitenziario Reggio E. File server Print server Domain server Web server LINUX Firewall Gateway: LINUX Internet Linux & Infrastrutture - 67
Caso 3: Amministrazione provinciale Modena Nel CED: File server Print server Domain server Web server DB Server LINUX Postazioni utente: S.O.: XP OpenOffice Firefox Thunderbird Firewall Gateway: LINUX Internet Linux & Infrastrutture - 68
Caso 4: azienda di Parma LAN Sede 1 (Italia) Ethernet Gateway Internet Linux IPSec (Free S/WAN) SSH Gateway Ethernet Linux & Infrastrutture - 69 Sede 2 (USA) LAN
Caso 5: F.I.A.S.A. Parma File server Print server DB server Domain server Postazione utente Firewall Gateway Linux & Infrastrutture - 70
Caso 6: Azienda di servizi (Reggio-Verona) Web Server Application Server (Linux + Java) DB Server Postazione utente Windows Linux & Infrastrutture - 71
Caso 7: Autostrade Server caselli Controllo pannelli nei Postazione utente Windows Server centrali (Unix e Linux) Linux & Infrastrutture - 72
Argomenti Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 73
Inserimento di Linux Linux ha un grande costo iniziale Una volta messo a regime il TCO (Total Cost of Ownership) diminuisce Linux & Infrastrutture - 74
Sviluppo di Linux Dietro a Linux ormai si muovono grandi aziende (IBM, Oracle, HP, Dell, Novell ) Linux è stato portato su ogni piattaforma hardware Linux opera anche su palmari, telefonini (es. Google Android), elettrodomestici Linux & Infrastrutture - 75
Piattaforme di sviluppo in Linux Java (software bancario, software aziendale, mobile) PHP (siti e portali Web) Phyton Ruby.NET C/C++ Linux & Infrastrutture - 76
.NET in Linux e MacOS X: Novell MONO Ambiente.NET di Microsoft ricostruito in open source Compliatorie strumentidisviluppo Portabilità da Windows quasi totale per la versione 2.0 http://www.mono-project.com Linux & Infrastrutture - 77
Per saperne di più Linux in Italia http://www.linux.it http://www.opensourcecorner.org http://www.linuxvalley.com http://www.pluto.it http://it.openoffice.org http://www.lugcr.it Linux & Infrastrutture - 78
Per saperne di più Linux e IBM http://www.ibm.com/linux Linux e Oracle http://www.oracle.com/linux Linux e Novell http://www.novell.com/linux Linux e HP http://www.hp.com/linux Linux & Infrastrutture - 79
Sommario Il concetto di infrastruttura Infrastrutture ICT entro le nostre infrastrutture Gli elementi comuni ai sistemi ICT Software open source per i servizi di una rete locale Software open source per l'infrastruttura di comunicazione Software open source per la postazione utente Alcuni casi di successo Conclusione: costi e benefici Linux & Infrastrutture - 80