MonoDay 2010 FSGateway Ing. Torello Querci



Documenti analoghi
Presentazione di virtual desktop client + LTSP server

Mac Application Manager 1.3 (SOLO PER TIGER)

Presentazione Data Base

Spazio Commerciale. Le tue vendite, il nostro successo. Manuale Operativo. Guida inserimento articoli tramite Area di amministrazione.

Linux e Open Source: Libero! Non "gratis"...

Corso sul pacchetto R

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Schede ADI ADP ADEM Prestazioni aggiuntive MMG. - Manuale - Data Solution Provider s.r.l.

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Server Galileo.

Resusci Anne Skills Station

Guida all utilizzo a cura di Francesco Lattari. Guida all utilizzo di moodle per studenti

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Domande e Risposte ALLEGATI CLIENTI E FORNITORI. DATALOG Soluzioni Integrate

Un CMS per la scuola Plone a cura di Fabrizio Rota (ISIS Oscar Romero Albino - Bg)

Organizzazione degli archivi

Il Software Open Source per la Statistica Ufficiale

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

MagiCum S.r.l. Progetto Inno-School

Corso ForTIC C2 LEZIONE n. 1

OpenVAS - Open Source Vulnerability Scanner

Laplink FileMover Guida introduttiva

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Joomla! 2.5:Utenti e permessi - Il wiki di Joomla.it

DOCFINDERWEB SERVICE E CLIENT

AMBIENTE GRAFICO DI FEDORA: ATTIVITA ESEGUIBILI DA TUTTI GLI UTENTI

ORACOLO Gestione questionari.

Installazione LINUX 10.0

Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)

LE CARATTERISTICHE. Caratteristiche. - tel fax pag. 2

Cos è ND Rifiuti 2008?

Guida alla registrazione on-line di un DataLogger

Istruzioni per l utilizzo di file KML (Google Earth) con Software dei navigatori satellitari TELE System

Guida all installazione di Easy

SurfCop. Informazioni sul prodotto

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 9. Applicazioni tradizionali

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

Gestione File e Cartelle

SOLUZIONE Web.Orders online

Capitolo 4 Pianificazione e Sviluppo di Web Part

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Manuale LiveBox WEB ADMIN.

ISTRUZIONI INSTALLAZIONE PMANGO

Risparmiare con l automazione IT: i computer che gestiscono i computer

Presentazione MyMailing 3.0

STUDIO MESSANO UFFICIO SVILUPPO NUOVE TECNOLOGIE

Manuale LiveBox WEB ADMIN.

Sistema Gestionale FIPRO. Dott. Enea Belloni Ing. Andrea Montagnani

Gestione di un magazzino: sviluppo di un applicazione web-database

Guida Utente. La seguente guida indirizza il fruitore del programma PatternDiscoverer a un corretto utilizzo.

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

01/05/2013 Istruzioni per l installazione

Office 2007 Lezione 02. Le operazioni più

GateManager. 1 Indice. tecnico@gate-manager.it

USARE JOOMLA 1.7/2.5 per gestire il vostro sito.

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE

Approfondimento: Migrazione dei database e backup della posta

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Manuale d uso Lexun Area Riservata proprietà di logos engineering - Sistema Qualità certificato ISO 9001 Det Norske Veritas Italia

GUIDA UTENTE PRIMA NOTA SEMPLICE

Lucio Cavalli 4Ti Tecnologie Informatiche. Facciamo chiarezza: Servizi in Cloud Virtualizzazione Server Server Remoti (Hosting / Housing)

e/fiscali - Rel e/fiscali Installazione

Software open source per la didattica

MONITORAGGIO UNITARIO PROGETTI 2007/2013 PROTOCOLLO DI COLLOQUI ANALISI ATTIVAZIONE SERVIZIO IGRUE IN SPCOOP. Link.it srl - Analisi Servizio IGRUE 1

COME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL

Servizio Feed RSS del sito CNIT

RISOLUTORE AUTOMATICO PER SUDOKU

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

Transcript:

MonoDay 2010 FSGateway Ing. Torello Querci Resp. Architetture SW - Negens S.r.l. querci@negens.com 29 Aprile 2010, Salerno

Agenda Introduzione FUSE e mono-fuse Come funziona Cosa supporta Esempi d'uso Evoluzione Domande e risposte

Introduzione FSGateway è un software che tramite FUSE rende accessibili dati strutturati o metadati come file system. Sottotitolo: finalmente un uso intelligente di mono-fuse (Miguel De Icaza, Fosdem 2010)

FUSE e mono-fuse Filesystem in USErspace (FUSE) è un progetto open source, rilasciato sotto la licenza GPL e LGPL, volto alla realizzazione di un modulo per il kernel Linux che permetta agli utenti non privilegiati di un sistema di creare un proprio filesystem senza la necessità di scrivere codice a livello kernel. Mono-fuse è un assembly che consente di interfacciarsi con FUSE direttamente dal codice manage. Si tratta di una libreria C# con dei binding in C. FSGateway utilizza mono-fuse per interfacciarsi con FUSE. Nessuna altra libreria specifica è necessaria.

Come funziona FSGateway si appoggia al modulo FUSE per consentire l'accesso ad un filesystem specifico da parte di un utente non privilegiato. FSGateway non usa nessun modulo specifico del kernel (a parte FUSE ovviamente) L'utente può montare e smontare filesystem virtuali in piena autonomia Ogni filesystem virtuale montato richiede una nuova istanza di FSGateway e questo gli conferisce una certa robustezza in quanto un errore su di un filesystem non ha conseguenze negli altri database

Cosa supporta FSGateway nasce per gestire database, ma è stato esteso per supportare l'accesso ad altre strutture dati Filesystem supportati: File XML Datastore Sugar TagFS PostgreSQL (fino alla versione 8.4) SQLite (versione 3) MySql MSSql

Esempio d'uso - database Possibilità di vedere la struttura del database come un normale filesystem Il contenuto di ogni file è lo script che crea l'oggetto stesso Possibilità di copiare la parte di struttura dati Possibilità di ricercare dove un certo nome di un campo viene usato Possibilità di eseguire un DIFF tra la struttura del database di produzione e quella del database di sviluppo

Esempi d'uso - database L'idea di questo modulo nasce da una esigenza pratica che mi è capitata più di una volta: Per un certo progetto abbiamo un database di produzione versione 1.0 presso il cliente Viene commissionata una evoluzione del software che fa evolvere il database fino alla versione 1.5. Questo viene fatto nell'ambiente di produzione Saranno corretti tutti gli script per migrare il database dalla versione 1.0 alla 1.5?

Esempi d'uso - database

Esempio d'uso - database

Esempio d'uso file XML Avendo a disposizione un file XML file.xml ecco il risultato di: mono fsgateway.exe xmlfs file.xml mountpoint

Esempio d'uso TagFS Il TagFS è in filesystem virtuale che nasce dall'osservazione che il filesystem ad albero è quanto di peggio si possa pensare per organizzare le informazioni. Sarebbe opportuno usare dei TAG da collegare al documento per semplificare la ricerca futura. Come fare minimizzando il lavoro per non dover riscrivere tutti i software per aggiungere i TAG durante il salvataggio?

Esempio d'uso TagFS L'idea è quella di usare le directory come tag. Vantaggi: - nessun software da riscrivere - uso dell'interfaccia di navigazione nel FileSystem tradizionale - possibilità di impiego fin da subito, senza ciò dover sottoporre i file a catalogazione preventiva.

Esempio d'uso TagFS Prendendo una qualsiasi directory su disco ecco il risultato di: mono fsgateway.exe tagfs dir mountpoint

Evoluzione Nei database aggiungere il supporto anche per i vincoli strutturali Nei database aggiungere l'accesso a dati specifici come trigger, stored procedure, etc Migliorare le performance soprattutto del tagfs Aggiungere nuovi tipi di accesso come LDAP...

Domande e risposte Ora tocca a voi :)

Licenza Questo materiale è stato rilasciato sotto la licenza CreativeCommons Attribuzione-non-commerciale-opere-derivate 2.5 Italia. Per leggere una copia della licenza visita il sito WEB: http://creativecommons.org/licenses/by-nc-sa/2.5/it/ O spedisci una lettera a: Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105 USA