OSS - manutenzione ed assistenza |
![]() |
![]() |
Wednesday, 12 September 2007 07:27 | |
PremessaUn progetto software, di qualsiasi natura e complessità, richiede come prerequisito essenziale la disponibilità di buona documentazione tecnica, package software affidabili, esempi concreti a cui fare riferimento e di supporto specialistico sia in fase di progettazione, sia in fase di realizzazione del progetto. Secondo IDC Linux è sempre più utilizzato nelle grandi aziende, con una crescita annuale del 35%. La crescita manterrà questo ritmo fino al 2004. La crescente popolarità di Linux è dovuta principalmente alla sua flessibilità, alla sua affidabilità e ai costi di gestione contenuti rispetto ad altri tipi di piattaforme. Linux può essere utilizzato per ogni tipo di sistema, da quelli handheld ed embedded, fino a cluster composti da centinaia di server e mainframe. Le grandi aziende si affidano sempre più a Linux per gestire applicazioni mission critical, e richiedono una piattaforma di integrazione adeguata in grado di garantire l'affidabilità necessaria alla propria strategia e-business. Nel seguito del documento si elencano gli strumenti e le realtà esistenti per supportare la realizzazione di progetti informatici basati su soluzioni OSS. Documentazione tecnicaLinux dispone di una delle più ampie librerie di documentazione tecnica mai realizzate per un sistema operativo. Si tratta di documenti scritti da differenti autori che però hanno cercato di coordinarsi in modo da riuscire a coprire ogni aspetto relativo all'OSS. Esistono centinaia di documenti presenti negli archivi, nelle mailing list e nei newsgroup. Molti di questi documenti sono reperibili utilizzando uno dei motori di ricerca per trovare quello di cui si ha bisogno. La documentazione del software OSS è disponibile in lingua inglese, francese, spagnolo ed altre ancora grazie al coordinamento del "The Linux Doxumentation Project" (LDP) [1] . La documentazione OSS è anche disponibile in italiano attraverso l'Italian Linux Documentation Project [2] . ILDP è un progetto italiano che si pone l'obiettivo di aiutare la diffusione di GNU/Linux tramite la produzione di documentazione, sia in lingua originale inglese, sia tradotta in italiano. Il gruppo italiano, per la parte di traduzione, ha utilizzato la documentazione esistente di LDP. I documenti disponibili, tradotti in italiano, sono:
Sul sito ILDP si trova: Il lavoro dell'ILDP è gestito attraverso la mailing list This e-mail address is being protected from spambots. You need JavaScript enabled to view it , a cui ci si può iscrivere liberamente inviando una mail a: This e-mail address is being protected from spambots. You need JavaScript enabled to view it (subscribe nel corpo messaggio). Fornitori di tecnologia informatica di livello mondiale pubblicano manuali per utilizzare al meglio prodotti OSS. Ad esempio, la IBM pubblica dei "Redbook" [5] che guidano gli utenti nella gestione e nella risoluzione di problemi relativi a Linux, Apache, ecc.. Lo stesso fa la Oracle [6] e la HP [7] per citare solo i "player più noti". Esistono, infine, molti libri, riviste e giornali, forum e gruppi di discussione che possono aiutare nell'utilizzo di software OSS. Package software (distribuzioni)La diffusione di applicazioni Open Source è in continua crescita. Esiste un lunghissimo elenco di applicazioni OSS per realizzare vari tipi di servizi. I prodotti Open Source, in molti casi, sono scaricabili da qualsiasi computer connesso ad Internet e dotato di un browser, tuttavia, è molto più agevole utilizzare un package commerciale (distribuzione) che fornisce in genere una collezione di prodotti OSS pronti da utilizzare. In molti casi queste distribuzioni forniscono procedure di installazione molto simili a quelle di qualsiasi prodotto commerciale in grado di assistere anche utenti non esperti nella installazione dei prodotti OSS prescelti. Per citare solo le più diffuse sul mercato, si indicano le più recenti (11/2002) distribuzioni di package Linux: Un package Linux generalmente contiene, oltre al sistema operativo vero e proprio, un l'insieme dei programmi di base ed utilità necessari per il funzionamento del sistema. Ad esempio: Debian GNU/Linux 3.0r0 viene distribuito con oltre 8710 programmi già compilati in un package unico per facilitare l'installazione del sistema. Generalmente soluzioni OSS quali ad esempio: i database relazionali, programmi di grafica particolari, di gestione di suono e video non vengono distribuiti con il sistema operativo e non sono inclusi nelle distribuzioni commerciali. In questo caso si può selezionare il prodotto OSS di cui si ha bisogno su Internet ed effettuare il download. Per quanto riguarda le Applicazioni di Produttività Individuale quali world processor, fogli elettronici, database, analisi statistica o matematica sono generalmente sviluppati da terze parti quali Applixware, StarOffice, Corel, Empress, Wolfram Research.. e possono essere acquistati a parte oppure scaricati da Internet. Si segnala a tale riguardo un'interessante iniziativa: The OpenCD [14] , che si pone l'obiettivo di rilasciare un package pronto per l'uso da parte di utenti non professionali. Open CD è una collezione di soluzioni OSS di qualità pronti per essere utilizzati anche in ambiente Windows. Si tratta di un tentativo di portare soluzioni OSS per la produttività individuale [15] agli utenti tradizionali di soluzioni desktop, quindi, in ambiente Windows. InstallazioneL'installazione di Linux e dei prodotto OSS in generale, è stata semplificata di molto nel recente passato. In passato l'installazione di Linux era più complicata, rispetto all'installazione degli altri sistemi operativi, quali ad esempio IBM AIX o SUN Solaris perché Linux non forniva strumenti per ottimizzare la parametrizzazione del sistema in funzione dell'hardware che si aveva a disposizione, (esempio: gestione delle periferiche e delle risorse di sistema - semafor), ma demandava l'ottimizzazione o "tuning fine" del sistema operativo, al sistemista che effettuava l'installazione. Questo imponeva durante l'installazione, di conoscere a fondo il proprio sistema (e il funzionamento dei sistemi operativi) per essere in grado di effettuare le giuste scelte. Oggi, anche grazie alle nuove funzionalità introdotte dal kernel 2.0 in poi ed il supporto "plug & play" l'installazione è diventata molto più semplice. AffidabilitàL'affidabilità di una soluzione software è il primo prerequisito da ricercare prima di avviare un progetto informatico. Le soluzioni OSS spesso suscitano dubbi da parte di persone che valutano per la prima volta la possibilità di utilizzare questo tipo di soluzioni per la realizzazione di un progetto. Si evidenzia che le soluzioni OSS sono ampiamente utilizzate e testate da tempo, specie per la realizzazione di progetti legati alla rete Internet. Infatti, il suo funzionamento è legato al software OSS per molti componenti essenziali. Alcuni esempi significativi sono:
La versione del kernel Linux 2.4, disponibile da dicembre 2000, ha introdotto nuove funzionalità che migliorano l'affidabilità complessiva del sistema, tra le quali si evidenziano:
Il supporto della porta FireWire [17] che consente di realizzare soluzioni "fault resilient" in modo semplice ed economico. Si evidenzia che da circa due anni gli eServer IBM sono disponibili con Linux precaricato, in collaborazione con Red Hat che fornisce la versione di Linux personalizzata per quella piattaforma. Si evidenzia inoltre che dalla collaborazione tra la Fujitsu Siemens e la SuSe è stato prodotto un nuovo package in grado di garantire soluzioni ad alta affidabilità per le imprese. Il sistema operativo SuSE Linux Enterprise Server è stato sviluppato e ottimizzato specificamente per rispondere alle esigenze tipiche degli ambienti server aziendali. Si tratta di una piattaforma testata non soltanto per i servizi e-mail, Internet e applicativi ma anche per il supporto dei sistemi ERP e dei servizi di file e stampa in ambienti di rete eterogenei. Le funzionalità di "fault resilient" rendono il sistema operativo SuSE Linux Enterprise Server particolarmente adatto per il consolidamento delle infrastrutture server complesse nei server Internet, intranet, dipartimentali e nei server applicativi mission critical. Supporto tecnicoI principali produttori di soluzioni informatiche hanno annunciato il loro impegno nel supportare soluzioni OSS. In particolare:
IBM e SuSe Linux offrono congiuntamente supporto e servizi professionali per Linux. In base all'accordo siglato dalle due società a livello mondiale, IBM Global Services offre soluzioni e servizi di supporto "chiavi in mano" per SuSe Linux Enterprise Server (SLES) e si avvarrà delle competenze maturate da SuSe nello sviluppo, manutenzione e assistenza in questo settore. Le due società collaboreranno, inoltre, per mettere a disposizione dei clienti aziendali la loro consolidata esperienza in ambito Linux;
Si può continuare l'elenco citando che le principali società di servizi e system integrator filiali di multinazionali (come ad esempio: Accenture, KPMG, Cap Gemini - Ernst Young; ecc.) o nazionali (Engineering; Datamat; Etnoteam, Sistemi Informativi, ecc.) hanno delle offerte di servizi e assistenza per soluzioni OSS. Si tratta di un mercato d'offerta in notevole espansione dove è possibile trovare tutti i tipi di assistenza di cui si può avere bisogno per la realizzazione di un progetto. Ciro Maddaloni [2] http://www.pluto.linux.it/ildp/ [3] http://www.pluto.linux.it/ildp/HOWTO/HOWTO-INDEX-3.html [4] http://metalab.unc.edu/pub/Linux/docs/HOWTO [5] Si veda ad esempio: http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246228.html?Open [6] Si veda ad esempio: http://www.oracle-books.com/featured/ [7] Si veda ad esempio: http://www.hp.com/hpbooks/strategic/strategic_0130476773.html [8] http://www.mandrakelinux.com/it/ [12] http://www.slackware.com/ [14] http://www.theopencd.org/ [15] the OpenCd contiene i seguenti prodotti OSS: OpenOffice.org 1.0.1; DictInstall 0.9.3.2; AbiWord 1.0.1; Beonex Communicator 0.8.1; FileZilla 2.1.1; Putty 0.52; WinVNC 3.3.3r9; XChat 1.8.10a; Audacity 1.0; CDex 1.40; 7-Zip 2.24; NetTime 2.0b6; Win Privacy Tray 0.5.5; Sokoban YASC 1.53; Celestia 1.2.4. Per maggiori dettagli: http://www.theopencd.org/programs/index.html [16] Si veda ad esempio il benchmark pubblicato all'indirizzo: http://www.mysql.com/information/benchmarks.html [17] FireWire è un protocollo per il trasferimento dei dati ad alta velocità tra due computer collegati attraverso un cavo (distanza massima di pochi metri < 10 mt). FireWire è un super Bus standard (IEEE-1394), per maggiori dettagli: http://grouper.ieee.org/groups/1394/1/ . Per quanto riguarda Linux e FireWire, una descrizione molto accurata è disponibile all'indirizzo: http://www.linux1394.org/. Si veda anche: http://sourceforge.net/projects/linux1394/ . I computer dei principali costruttori (IBM, HP-Compaq, DELL, Siemens, ecc.) sono equipaggiati di serie con questa scheda "tipo" USB. I computer non dotati di questa periferica, possono essere aggiornati aggiungendo una scheda commerciale FireWire. Si veda ad esempio: http://www.firewiredirect.com/ . [18] SuSE Linux Enterprise Server 8 è un sistema server che offre una base di codice uniforme per tutte le più importanti piattaforme hardware. Oltre a SuSE Linux Enterprise Server 8 per processori Intel e AMD a 32 e 64 bit, il prodotto è disponibile per i server HP ProLiant, i server basati su HP Itanium 2, i server Fujitsu Siemens Primergy e l'intera serie IBM eServer (xSeries, iSeries, pSeries, zSeries). Questo consente di utilizzare SLES8 per il consolidamento di strutture server eterogenee, consentendo una riduzione significativa dei costi per l'amministrazione del sistema. [19] http://it.sun.com/education/area11.html [20] Si veda per maggiori dettagli: http://otn.oracle.com/tech/linux/open_source.html Linux Center - Open Source Projects.
|
|
Last Updated on Friday, 21 September 2007 09:06 |