Gruppo Web Tools Dael Maselli (LNF) Commissione Calcolo e Reti 2 Ottobre 2006 Roma
Il Gruppo Il gruppo Web Tools e stato costituito recentemente ed ha come scopo quello di individuare degli strumenti accessibili via web per la collaborazione di gruppo. I partecipanti (al momento) sono: Dael Maselli (LNF) - Coordinatore Riccardo Veraldi (CNAF) Gianni M. Ricciardi (CT) Rita Ricceri (CT) Massimo Pistoni (LNF) Enrico M. V. Fasanelli (LE) Claudio Bisegni (LNF) Giulia Vita Finzi (CNAF) Rosanna Catania (CT) Fabrizio Murtas (LNF) Claudio Strizzolo (TS) Roberto Barbera (CT)
Obiettivo Agende Gestione Progetti Sistema Documentale Contatti Mailing List Organizzazione Meeting e Conferenze Gestione collaborativa della documentazione pubblica (CMS)
Requisiti Integrazione Autenticazione Centralizzata Nazionale Single Sign On Uniformita (e semplicita ) funzionale Longevita Espandibilita Uniformita del sostrato (requisiti) delle applicazioni Personalizzazione
CASSiO (sviluppato ai LNF) Cookie-based Authentication and Single Sign On Sistema di Autenticazione e Single Sign On per applicazioni WEB Autenticazione Kerberos5 Certificato x509 AFS (Kerberos 4) NIS DB MySQL
Indico (in test ai LNF) Organizzazione meeting e conferenze Evoluzione di CDS Agenda Python + ZODB Dipendente da librerie di sistema DB non ridondabile e senza sicurezza nell accesso Autenticazione locale poco gestibile https://indico.lnf.infn.it/
Sympa (in test al CNAF) Creazione di mailing list dinamicamente tramite web interface Supporto di diversi tipi di autenticazione Gestisce gli archivi delle liste Interfaccia Web completa
PhyCo (sviluppo ai LNF) PhyCo (Physicists Conferences) e un tool per la gestione di conferenze e semirari audio/video online Non necessita di client dedicati, solo un plugin Flash nel browser PHP -MySQL -Flash Lato Server: Flash Communication Server Integrato con CASSiO Gestione delle conferenze in stanze Varie tipologie di conferenze In fase di sviluppo http://www.lnf.infn.it/computing/phyco
Suite di collaborazione Open-Source Probabilmente la migliore soluzione si avrebbe individuando un software che integri tutte le nostre necessita Sono stati presi in considerazione vari tool di collaborazione open-source che integrano diverse funzioni, ad es: egroupware opengroupware Zimbra
Problemi dell Open-Source I software Open-Source quasi mai garantiscono una vera integrazione in sistemi di autenticazione centralizzati Ogni software utilizza le sue tecniche di storage dei dati Difficile sviluppare add-on cross-version A volte i progetti terminano o si evolvono in software senza backward-compatibility I bug di sicurezza non sempre vengono risolti in breve tempo In alcuni casi le ultime versioni stabili sono a pagamento
Soluzioni Commerciali Si sta studiando la soluzione di Oracle: Oracle Collaboration Suite in test ai LNF Struttura modulare Modulo di autenticazione sostituibile Possibilita di integrazione con CASSiO API per la creazione di nuove applicazioni integrate con la struttura esistente Garanzia di vita del software Supporto Serieta del produttore
Oracle Collaboration Suite Copre la quasi totalita delle nostre esigenze: Gestione Documentale Agende condivise Gestione Mailing List Gestione Progetti Contatti Meeting e Conf: solo conferenze on-line si dovrebbe sviluppare un modulo aggiuntivo per la gestione indico-like
Oracle Collaboration Suite Possibilita di accedere alla Suite tramite vari metodi: WWW Client per vari SO Outlook Pocket PC Palm Cellulari (SyncML)
Oracle Collaboration Suite Resterebbe fuori dalla OCS il Content Management System CMS separato da OCS (Joomla?) Oracle e seriamente interessata all ambiente education ed ha espresso la volonta di collaborare con noi nello sviluppo della Suite
Gestione Autorizzazioni (DataWeb) Con l'utilizzo di CASSiO, il DataWeb ha proceduto all'unificazione del sistema di autenticazione progettando un database centralizzato dei ruoli sulla base dei quali vengono 'calcolati' i permessi di lettura / modifica / cancellazione sulle feature offerte da ciascuna applicazione. Possiamo vedere nello screenshot l'applicazione di gestione dei ruoli per ciascun account che consente di assegnare e revocare diritti agli utenti e permette a questi ultimi l'accesso diretto alle funzionalità di loro interesse.
FINE