Linux Day 2007

Da TorLUG wiki.

Jump to: navigation, search

Immagine:LogoLinuxDay07.jpg
27 Ottobre 2007

Contents

[hide]

Introduzione

Roma anche quest'anno avrà il suo Linux Day, che si svolgerà presso l'Università di Tor Vergata secondo le modalità degli anni passati.

Il LUG organizzatore è quello di casa, il TorLUG (Tor Vergata Linux User Group), con la consueta collaborazione di tutti i LUG della capitale e, speriamo, di altri LUG limitrofi.

Lista dei Talk Linux Day 2007

  • IPCOP
 Panoramica sulle varie soluzioni firewall oggi presenti sul mercato: opensource e proprietarie.Vantaggi e 
 svantaggi. Descrizione e caratteristiche. Installazione e configurazione.Addons. Un esempio di realizzazione
 all'interno di una LAN con DMZ e segmento di rete adibito a connessioni wi-fi
  • Linux on Cell
 Cos'è il Cell ?
 Il Cell è un nuovo processore con una architettura innovativa, con prestazioni fino a 100 volte superiore 
 rispettoad altri processori.
 Nel talk di cosa si parlerà ? In questo talk si analizzerà : l'architettura, le applicazioni, le prestazioni e 
 l'interazione con Linux. Il talk includerà esempi su come scrivere programmi in C per Linux su Cell.
  • Il Wiki: la scatola di Lego del Web
 I Wiki sono siti web di cui tutti possono modificare le pagine direttamente dal proprio browser. Inventati nel 1995  
 da Ward Cunnigham si sono affermati come IL mezzo più semplice per collaborare in rete.
 Esempio eclatante: Wikipedia, che ha più di 2 milioni di pagine solo in inglese (350K in italiano) ed è tradotta in 
 moltissime lingue. Ha più di 500 mila editors e "malgrado" la sua natura aperta a tutti, da uno studio sulla 
 rivista Nature risulta di qualità simile alla Enciclopedia Britannica.
 I wiki sono perfetti per raccogliere conoscenza (Wikipedia) e per creare comunità (Memory Alpha, il wiki dei 
 Trekkers), e naturalmente come content manager per gestire facilmente un sito web.
 Quelli estendibili con plugin (lato server) rendono semplice l'integrazione di diverse fonti di informazione sulla 
 stessa pagina e la realizzazione di semplici web-application on-line.
 Questo li rende ottimi anche in ambito industriale per la gestione delle informazioni aziendali, del flusso 
 documentale, dei clienti o nella gestione dei progetti.
  • Progettazione grafica con Linux
 - le caratteristiche e l'utilizzo delle applicazioni Inkscape e Xara lx per il disegno e illustrazione vettoriale;
 - quelle delle applicazioni raster Gimp e Krita;
 - utilizzate assieme all'impaginatore Scribus.
 Durante la trattazione cercherò di evidenziare, tra le altre cose, quali le mancanze delle applicazioni dette ed 
 i loro punti di forza;
 - rendere disponibili i font necessari anche in assenza di un vero gestore, senza caricare il sistema;
 - come stampare un .pdf per la tipografia, ecc.
 Spiegherei questo come so meglio fare, per il tempo possibile, disegnando e impaginando direttamente coi programmi.
  • Linux on POWER e pAVE
 Il processore power con la sua potenza e la capacità di virtualizzazione consente di consolidare su di un unico 
 server i carichi di lavoro di parecchi processori x86 con evidenti risparmi di energia , di raffreddamento e di 
 spazio. E la portabilità? pAVE (System p Application Virtual Environment) permette di far girare le applicazioni 
 Linux x86 senza modifiche sui processori POWER.
  • Alla scoperta di KDE 3.5 e KDE 4
 com'è nato il progetto? Quando le Qt sono diventate GPL?) e una panoramica generale sulle principali
 caratteristiche di KDE 3.5 conbfrontate con KDE 4.0.
  • Extreme Programming
 Per essere competitive nello sviluppo di applicazioni, le aziende hanno bisogno di software capaci di adattarsi
 continuamente alle richieste del business. Molti team non riescono a rispondere con successo al continuo 
 cambiamento dei requisiti. Armati con l'unico valore della velocità, il cambiamento genera nei membri del team 
 paura e opposizione. Attraverso la condivisione dei valori dell'eXtreme Programming gli sviluppatori sono portati a 
 vedere il cambiamento come una continua opportunità per migliorare il software. Esploreremo come e perchè 
 l'applicazione di XP possa portare a consegnare applicazioni di successo attraverso una maggiore efficacia 
 produttiva.
  • IPsec & Traffic Flow Confidentiality
 I meccanismi per la protezione da attacchi basati sull'analisi statistica del traffico (Web site fingerprinting, 
 etc ) ed il protocollo IPsec. Illustrazione pratica dell'implementazione nel kernel di Linux come estensione di 
 IPSec, in aggiunta a ESP e AH.
  • Linux on System z
 Come fanno i "System z" ad utilizzare Linux? Verranno illustrate le soluzioni ed i possibili impieghi di Linux su
 System z e le opportunità derivanti dall'implementazione in ottica di integrazione di ambienti tradizionali.
  • Programmare Qt
 Introduzione e aspetti principali della programmazione con le librerie Qt che costituiscono il toolkit su cui 
 poggiano le librerie di KDE. Il talk è rivolto a tutti coloro che conoscono il C/C++ e che sono interessati a 
 imparare la programmazione con il toolkit multipiattaforma su cui si basa KDE.
  • Soluzioni informatiche per il MCE e la Regione Laz
 Soluzioni informatiche per il Ministero del Commercio Estero e la Regione Lazio. Installazione e configurazione di
 varie tipologie di Gnu/Linux Server: File Server, Proxy Server, Network Monitor, Mail Server, LAMP, LDAP e 
 altro. Architettura di rete e problematiche legate alla sicurezza, alla migrazione e alla formazione nella PA
 Condivisione di risorse Linux all'interno di un dominio windows per il Ministero del Commercio Estero. Un caso  
 concreto - Installazione e configurazione di un Server Samba. Problematiche e Sicurezza 
  • Virtualizzazione
 Si sente sempre più parlare di virtualizzazione piuttosto che di clusterizzazione, per motivi che vanno 
 dall'abbattimento dei costi all'alta affidabilità e disponibilità, nonchè alla semplificazione di erogabilità dei 
 servizi in ambito server. Se a questo si aggiunge la facilità di backup e ripristino delle macchine virtuali, si 
 capisce perchè questa esigenza è forte e forse già raggiungibile.
 Il rilascio di vmware-server come prodotto "gratuito" ha aperto stranamente un mercato anche sul fronte hardware, 
 almeno nel lato server. VMware al momento offre forse qualcosa in più rispetto alla concorrenza, ma la crescita di 
 prodotti OpenSource e non (VirtualBox, qemu, kvm, Xen, Parallels), accelererà la competizione e quindi il 
 miglioramento del software e dell'hardware dedicato alla virtualizzazione.
 L'installazione di vmware-server richiede macchine con molta memoria RAM, per poter distribuire alle diverse 
 macchine virtuali le relative quantità per avere così l'erogabiltà dei servizi ottimale, ma non è richiesto un 
 hardware specifico o particolare.
 Il sistema operativo dove andrà installato vmware è preferibile sia una versione server con servizi limitati sia in 
 ambito linux che windows. Le prestazioni delle macchine virtuali, come si legge su vari siti, sono migliori su 
 sistemi Linux e i sistemi emulati si avvicinano sempre di più a quelli su macchine reali. Per l'installazione di 
 VMware-server su Linux occorre aver installato il compilatore gcc e i sorgenti, oppure gli headers, relativi al 
 kernel in uso, mentre per il download e l'uso del software è necessario registrarsi e ottenere il codice da 
 inserire al momento dell'installazione.
 Una macchina virtuale è un sistema emulato comprensivo di BIOS, dischi, CD, controller Scsi o Ide, bus pci, usb, 
 audio e rete. Per l'installazione si seguiranno quindi tutti i passaggi di un'installazione classica, eventualmente 
 impostando un file ISO al posto del cddvd. Alla fine si avrà una directory con il file relativo al disco (vmdk - 
 http://www.vmware.com/interfaces/vmdk.html), il file della macchina configurata (vmx) e pochi altri (log, memoria), 
 il tutto quindi può essere copiato o compresso per usarlo come backup o template. La rete può essere configurata in 
 più modi, sia solo con il sistema ospite, NAT o bridged. Nell'ultimo caso verrà usato IP della rete vera, esponendo 
 quindi tutti i servizi avviati.
 L'accesso al sistema virtuale potrà avvenire anche da remoto con una console, disponibile per sia per linux che 
 windows (Tcp, porta 902). Il monitoraggio delle macchine virtuali invece è possibile con l'interfaccia web 
 vmare-mui, (https, porta 8333), da dove è possibile avviare, fermare e editare le macchine virtuali e controllarne 
 l'occupazione di memoria e CPU.
 Il talk proporrà una guida all'installazione di vmware-server su ubuntu, gestione della rete e dei servizi sul 
 server ospitante, avvio e gestione delle macchine virtuali, monitoraggio web, esempi di rete bridged e NAT su 
 macchine virtuali, utilizzo dei dischi vmdk e loro conversione. 
  • Database e persistenza
 Progettare al meglio una base dati sui più comuni database server, come realizzare la persistenza con i propri 
 oggetti. Tecniche di ORM e panoramica sui framework e differenze sul loro utilizzo (Hibernate, iBatis, ecc...).
  • Come connettere la Fonera a Ninux
 Il talk tratterà di cosa è Ninux e successivamente di come poter adattare una fonera, access point con sistema di
 base linux, per connetterla ad una rete olsr per annunciare i suoi servizi.
  • Lo scheduling in Linux
 Introduzione ai problemi di sheduling: cosa sono e come si affrontano. Lo sheduler all'interno di un SO: processi, 
 thread e risorse. Panoramica sugli algoritmi di sheduling classici. Kernel linux: politica di sheduling in linux e 
 breve panoramica degli algoritmi.
  • Web access management in Banca d'Italia
 La grandissima diffusione di Internet ha portato numerose Istituzioni, tra cui la Banca d'Italia, a rispondere al 
 desiderio che i cittadini esprimono relativamente alla fruizione di servizi tramite la rete pubblica e il World 
 Wide Web. Tuttavia la regolamentazione degli accessi a un parco applicativo così vasto ed eterogeneo, 
 caratteristico di ogni grande azienda, richiede complessi sottosistemi di autenticazione e autorizzazione. Se da un 
 lato è essenziale mantenere elevati livelli di sicurezza, dall'altro occorre tener conto delle esigenze degli 
 utenti che richiedono accessi Web Single Sign-On, capaci di proteggere informazioni talvolta molto riservate.
 Il SIOPE (Sistema Informativo delle Operazioni degli Enti pubblici) rappresenta il primo servizio web con queste 
 caratteristiche che la Banca d'Italia, raccogliendo le esigenze del Ministero dell'Economia e Finanze, ha 
 pubblicato su Internet. Nelle fasi progettuali e implementative del progetto SIOPE si è avuto modo di realizzare 
 importanti esperienze sul Web Access Management (WAM), il cui risultato più notevole consiste nell'adozione di un 
 modulo software Open Source denominato DACS (Distributed Access Control System).
 DACS, un'implementazione estremamente personalizzabile (programmabile) di Web-SSO, è capace di gestire federazioni 
 e giurisdizioni applicative implementando di fatto i trust Kerberos nel mondo Web, supporta numerosi metodi di 
 autenticazione, realizza un completo sistema di Mandatory Access Control (MAC) e Role Based Access Control (RBAC) e 
 possiede numerose altre interessanti caratteristiche. Inoltre la sua capacità di appoggiarsi a elementi 
 infrastrutturali standard ne ha permesso l'introduzione "indolore" all'interno dei sottosistemi informativi 
 aziendali già esistenti.
 La crescita esplosiva della richiesta di servizi su Internet suggerisce un utilizzo diffuso e generalizzato del 
 WAM. In quest'ambito è possibile confrontare i prodotti commerciali con quelli Open Source. In particolare, 
 soluzioni a lungo ciclo di vita (quali il WAM) possono essere soddisfatte anche con un pieno controllo delle 
 funzionalità reso possibile dalle caratteristiche proprie dei modelli a codice aperto. 
  • Accessibilità della conoscenza nella societ
 Questioni tecnologiche.
   * Assenza di connettività adeguata in molte zone italiane
   * Limitato uso di strumenti informatici in ambito privato ed istituzionale
   * La questione dell'open source.
   * Alcuni dati statistici.
 Questioni culturali.
   * La condizione italiana
   * La condizione europea
 Neutralità della rete.
   * Cosa è?
   * Problemi
  • Green Server
 Green Server: architettura a basso impatto ambientale composta da strumenti open source e tecnologia fotovoltaica.
 È un progetto basato su di una architettura composta da un server con distribuzione Ubuntu Server e LTSP (Linux 
 Terminal Server Project), dei Thin Client a basso consumo energetico, tutto alimentato con energia solare. Questo 
 tipo di soluzione permette un risparmio energetico maggiore del 30% rispetto ad un architettura basata su sistema 
 tradizionale. 
  • Ruby on Rails
 Scuola IaD è la realtà universitaria di Tor Vergata che si occupa di formazione a distanza; adottiamo Linux dalla 
 nascita di questa struttura nel 1999, e negli ultimi due anni abbiamo partecipato al Linux Day. Vorremmo farlo 
 anche quest'anno, rimanendo adesso più centrati sulle esperienze maturate nella nostra attività di erogazione di 
 servizi informatici.
 Negli ultimi tempi abbiamo infatti affiancato al tradizionale stack LAMP con cui abbiamo erogato i nostri servizi 
 uno stack basato su Ruby on Rails, e di questo vorremmo parlare in un talk.
 Pensiamo di organizzarlo in due parti, una dedicata agli aspetti sistemistici di integrazione dei due stack (questa 
 a cura mia), una dedicata ad una introduzione alla programmazione in Rails (questa a cura di Marco Orazi e Massimo 
 Coladarci, sempre di Scuola IaD).
 Il livello del talk a cui pensiamo è abbastanza elevato, cioè è destinato a sistemisti e/o sviluppatori su stack 
 LAMP interessati al passaggio a Rails e alle conseguenti problematiche di integrazione, in un ambito di produzione. 
  • Distribuzione musicale
 La tematica centrale dell'intervento riguarderà le problematiche relative alle nuove frontiere della distribuzione 
 musicale, analizzando nello specifico quali soluzioni Beatpick.com propone. Verrà esplicato il business model e 
 verranno illustrati alcuni casi di successo.

Programma

Orario Aula 1 Aula 2 Aula 3 Aula 4
Network & Security System Developement Philosophy
10:00 - 11:00 Il dns nelle reti locali Linux On Cell Il Wiki: la scatola di Lego del Web Progettazione grafica con Linux
11:00 - 12:00 IPsec & Traffic Flow Confidentiality Linux on POWER e pAVE Alla scoperta di KDE 3.5 e KDE 4 Extreme Programming
12:00 - 13:00 IPCOP Linux on System z Programmare Qt Biblioteche di Roma - Ce.N.T.Ro. Romano Nuove Tecnologie
13:00 - 14:30 -.- -.- -.- -.-
14:30 - 15:30 Soluzioni informatiche per il MCE e la Regione Laz Virtualizzazione Database e persistenza Accessibilità della conoscenza nella società
15:30 - 16:30 Come connettere la Fonera a Ninux Lo scheduling in Linux Web access management in Banca d'Italia Distribuzione musicale
16:30 - 17:30 -.- Green Server Ruby on Rails

Dove

Università di Roma, Tor Vergata Via della Ricerca Scientifica, 1

Immagine:Mappa.jpg

Registrarsi all' evento

Registrazione al Linux Day 2007 : LD 2007 Reservation
Registrazione al Game Developer Day : GDD 2007 Reservation

Locandina

Immagine:Example.jpg

Sponsorizzazioni

Immagine:IBM.jpg

Lista Staff

  • Simone Amati <simone.amati@torlug.org>
  • Andrea Bologni <andrea.bologni@torlug.org>
  • Walter Pierbattisti
  • Nicolò Risitano <neroclaudius@gmail.com>
  • Diego Sorrentino <er.baitch@tin.it>
  • Ernesto Del Prete
  • Luca Silvani
  • Silvia Roverato
  • Pasquale Di Maro
  • Claudio Pisa
  • Valerio Bruno <valerio.bruno@torlug.org>
  • ......aggiungetevi