LOGSTASH Introduzione
|
|
- Cesarina Bernardi
- 8 anni fa
- Visualizzazioni
Transcript
1 LOGSTASH
2 LOGSTASH Introduzione Logstash è un tool per la gestione di eventi e log: è possibile utilizzarlo per l'acquisizione di log (o più genericamente di file), il loro parsing e la conservazione per un uso futuro. Logstash è scritto in JRuby e funziona all'interno di una JVM. La sua architettura è orientata ai messaggi ed è piuttosto semplice: è costituito da un agent che viene configurato per combinare tra loro differenti funzioni (client / server).
3 LOGSTASH Architettura L'ecosistema nel quale viene utilizzato Logstash è composto da 4 componenti fondamentali: - lo Shipper: invia gli eventi a Logstash (tipicamente un agent remoto utilizza unicamente questo componente); - il Broker e l'indexer: riceve e indicizza gli eventi; - il Search and Storage: permette di cercare e memorizzare gli eventi; - una Web Interface. Tipicamente i server Logstash sono composti da uno o più di questi componenti: è possibile combinarli indipendentemente l'uno dall'altro secondo le proprie necessità.
4 LOGSTASH Agent Shipper All'interno del file di configurazione dell'agent Shipper Logstash dobbiamo specificare i parametri di: - input: corrisponde a ciò che arriva all'agent in ingresso (standard input o il contenuto di un file); - filter: opzione in grado di gestire il parsing dell'event in input, filtrare o aggiungere informazioni; - output: permette di specificare dove saranno inviati gli event (come, ad esempio, standard output o ElasticSearch).
5 LOGSTASH Filter I filtri vengono utilizzati per filtrare ma anche per modificare i contenuti dei diversi events. permettono anche di analizzare gli events (via grok ad esempio) per migliorare poi la fase di indicizzazione e memorizzazione. Possibili strategie di filtraggio: - filtrare gli event con l'agent; - filtrare gli event sul server centrale; - emettere gli event nel formato più indicato. Se si filtra a livello locale si riduce il carico sul server e ci si assicura la memorizzazione nel formato desiderato: ciò comporta una configurazione più complessa dei diversi agent. Viceversa se il filtraggio avviene sul server centrale si dovrà disporre di risorse hardware superiori in maniera da poter processare una grande mole di informazioni.
6 LOGSTASH Cenni su Grok Grok è lo strumento principale con il quale vengono eseguiti i filtri all'interno di Logstash in quanto combinando i suoi comandi base e l'insieme delle diverse regular expressions consente di ottenere facilmente la modifica del messaggio secondo quanto desiderato. Ad esempio, utilizzando i comandi base possiamo: - aggiungere/rimuovere campi o tag in base a determinati pattern; - terminare il parsing non appena una data condizione è verificata; - cancellare/ignorare determinati messaggi sulla base di pattern.
7 LOGSTASH Architettura Nella maggior parte dei casi, Logstash viene così configurato: - un (o più) agent Logstash Shipper è in esecuzione all'interno degli host ed emette informazioni quali eventi, registri delle applicazioni, servizi, log verso il server centrale. - il server centrale Logstash sarà responsabile per l'esecuzione del Broker, Indexer, Search, Storage e Web Interface per ricevere, processare e conservare i registri degli eventi. Shipper Shipper Broker Indexer Indexer Indexer Search & Storage Shipper client server
8 LOGSTASH Architettura Ecosistema LOGSTASH LOGSTASH REDIS Indexer Indexer LOGSTASH LOGSTASH client server KIBANA
9 LOGSTASH Architettura Ecosistema Alternativa SYSLOG SYSLOG Indexer Indexer LOGSTASH SYSLOG client server KIBANA
10 LOGSTASH Scalabilità broker Indexer Indexer LOGSTASH Search & storage LOGSTASH broker Indexer Indexer LOGSTASH
11
12 Introduzione Elasticsearch è un motore di ricerca open source costruito su Apache Lucene. Lucene è la più avanzata e più completa (ma complessa) libreria per il search engine tra tutte quelle presenti sia open source che proprietarie. Lucene resta comunque una libreria: per sfruttare le sue potenzialità è necessario lavorare in Java integrando Lucene direttamente nell'applicazione. Elasticsearch, anch'esso scritto in Java, utilizza Lucene internamente per tutta l'indicizzazione e la ricerca, ma mira a rendere facile la ricerca full-text nascondendo la complessità di Lucene dietro una semplice API RESTful.
13 Introduzione Elasticsearch non è solo Lucene, non si limita infatti a essere uno strumento per la ricerca Full Text. possiamo descriverlo come: - un document store real time distribuito dove ogni campo è indicizzato e ricercabile; - un motore di ricerca distribuito con analisi in tempo reale; - scalabile in centinaia di server e capace di trattare petabytes di dati strutturati e non strutturati. Combina queste funzionalità in un server standalone alla quale un'applicazione terza può interfacciarsi utilizzando delle API RESTful, utilizzando un client web (utilizzando dei JSON) o anche la riga di comando.
14 Breve storia
15 Ulteriori integrazioni
16 Architettura: componenti In Elasticsearch sono presenti differenti componenti: - un cluster è composto da uno o più nodi (istanze in esecuzione di Elasticsearch) che condividono lo stesso cluster.name e che lavorano assieme condividendo i propri dati e il carico di lavoro. Poiché i nodi possono essere aggiunti o rimossi dal cluster esso si riorganizza per distribuire in maniera uniforme i dati; - un indice è lo spazio logico, che indica uno o più shards fisici, dove vengono immagazzinati i dati all'interno dei nodi; - uno shard è l'unità di lavoro di basso livello che contiene una porzione dei dati facenti parti dell'indice ed è costituito da una singola istanza di Lucene; - il document rappresenta la porzione di dati strutturati da immagazzinare appartenenti a un singolo oggetto.
17 Architettura: nodi All'interno del cluster uno dei nodi viene eletto come master node e si occupa della gestione del cluster (creazione o eliminazione di un indice o aggiunta o rimozione di un nodo). Ogni nodo di un cluster può essere designato per essere un nodo master e, come utenti, possiamo parlare a ognuno dei nodi presenti nel cluster. Ciascun nodo conosce infatti la localizzazione di ogni document e può inoltrare la nostra richiesta direttamente ai nodi che contengono il dato che ci interessa: sarà lo stesso nodo che abbiamo interrogato a fornirci il risultato della ricerca astraendo la complessità dell'architettura sottostante.
18 Architettura: gli shards Uno shard può essere un primary shard o un replica shard: ogni document nell'indice appartiene a un singolo shard primario. Un replica shard è una copia del primary shard: le repliche sono utilizzate per fornire una ridondanza dei dati e vengono utilizzate anche per effettuare delle letture degli stessi. Il numero degli shards primari viene fissato al momento in cui viene creato l'indice ma il numero delle repliche può essere modificato in qualsiasi momento. Quando il cluster cresce o si riduce di dimensione, Elasticsearch sposterà i dati tra i diversi nodi per garantire un corretto bilanciamento. Ogni nuovo document inserito nell'indice viene prima memorizzato nel primary shard e poi spostato nei replica shards associati.
19 Architettura: Document - cenni All'interno di Elasticsearch il Document rappresenta la porzione di dati strutturati da immagazzinare appartenenti a un singolo oggetto. Il Document è costituito da due componenti fondamentali: - l'oggetto che rappresenta, serializzato in un JSON; - dei specifici metadati relativi al Document stesso. I metadati presenti all'interno di un Document devono essere almeno i tre seguenti: - _index - _type - _id Vi è la possibilità di utilizzare numerosi altri metadati qui non indicati.
20 Architettura: Metadati - cenni _index Questo metadato identifica univocamente la collezione di dati, l'indice (assimilabile al concetto di database negli RDBMS o di collection in MongoDB), dove salviamo e indicizziamo i dati. _type Il metadato rappresenta la classe alla quale l'oggetto JSON appartiene. Ogni _type è mappato su una differente definizione di schema: nello stesso indice possono infatti essere presenti document di diversi tipi. _id Una stringa che, assieme all'_index e al _type identifica univocamente il Document in Elasticsearch: quando creiamo un nuovo Document se non forniamo un _id sarà il sistema stesso a generarne uno al posto nostro
21 Architettura Quando avviamo per la prima volta Elasticsearch in un nodo senza dati né indici ci troviamo in una situazione di questo tipo: NODE 1 CLUSTER MASTER
22 Architettura Creando un indice, per impostazione predefinita, esso viene assegnato a cinque shards primari. Ipotizziamo di aver configurato il nostro Elasticsearch per avere tre shards e una replica per ciascuno di essi. NODE 1 P0 MASTER P1 P2 CLUSTER In questo caso la replica non viene realizzata in quanto non avrebbe senso duplicare i dati sulla stessa macchina. Utilizzando una configurazione single node abbiamo un single point of failure in quanto non è presente alcuna ridondanza.
23 Architettura È sufficiente lanciare un ulteriore nodo, configurato con lo stesso cluster.name, per ottenere la ridondanza desiderata NODE 1 P0 MASTER P1 P2 NODE 2 R0 R1 R2 CLUSTER Il secondo nodo viene aggiunto automaticamente al cluster e vengono creati i replica shards.
24 Architettura Aggiungendo un ulteriore nodo al cluster, dal nodo 1 e dal nodo 2 vengono spostati degli shards in maniera automatica per garantire la scalabilità orizzontale: NODE 1 MASTER P1 CLUSTER P2 NODE 2 R0 NODE 3 R1 P0 R2
25 Architettura Incrementando poi il fattore di replica incrementiamo ulteriormente la robustezza del sistema: NODE 1 R0 MASTER P1 CLUSTER P2 NODE 2 R0 NODE 3 R1 R2 P0 R1 R2
26 Architettura Qualora uno dei nodi diventi inutilizzabile, ad esempio il nodo master, gli altri nodi provvederanno ad eleggere un nuovo master e a ridistribuire gli shards: NODE 2 R0 CLUSTER MASTER R1 R2 P2 NODE 3 P0 R1 P1 R2
27 Linguaggio di interrogazione - cenni All'interno di Elasticsearch è presente un apposito linguaggio di interrogazione Query DSL: esso combina la potenza di ricerca di Lucene con una semplice interfaccia di interrogazione di tipo JSON. La generica query viene quindi espressa tramite una serie di coppie chiave valore eventualmente annidate. Il linguaggio Query DSL è in realtà costituito da due componenti: - filter DSL - query DSL
28 Linguaggio di interrogazione - cenni - filter DSL pone una domanda la cui risposta è si/no in base al valore che assume uno specifico campo / insieme di campi nel Document: il Document ha data creazione nel range ? Il campo _status contiene il termine 'pubblicato'? - query DSL simile al filter, risponde alla domanda: quanto bene il Document effettua il match? Ad esempio: Document con miglior matching con le parole 'full text search' Document che contiene la parola run, ma forse anche 'runs running jog sprint' Una query calcola quindi quanto ogni Document è rilevante alla query associandolo a un metadato di rilevanza _score il quale viene di seguito utilizzato per effettuare un sort dei risultati della ricerca. Il concetto di rilevanza si adatta bene alla ricerca full-text dove raramente è possibile identificare una risposta completamente corretta.
29 Demo l Architecture - Generale
30 Demo l Architecture - Generale
31 Demo Caso affrontato Log Log Log
32 Demo Caso affrontato: il generatore di Log Il generatore di Log che viene utilizzato in questa demo, LogProducer.jar, è un semplice programma JAVA che simula, in base a differenti parametri d'ingresso casuali, le variazioni che possono subire degli AccessLog del webserver Apache2/Httpd. I file di log finali prodotti saranno nel formato: host1.dassia.crs4.it - - [16/04/2015:15:05: ] "POST HTTP/1.0" LogProducer.jar ha fondamentalmente due funzioni: - crea delle timeline di richieste previste - processa le timeline generando quindi i file di log richiesti
33 Demo Creazione della timeline La timeline rappresenta l'andamento del numero delle richieste a un certo server web al passare del tempo. In particolare con LogProducer.jar è possibile creare delle timeline con alcuni andamenti prestabiliti Flat # r Square # step ht lt s # Triangular i ht lt s s # SawTooth i ht lt s
34 Demo Creazione della timeline Il file contenente la timeline assegna una serie di parametri che verranno poi utilizzati per generare delle righe di log pseudo casuali con: - tipo di comando richiesto con differente probabilità di uscita (POST / GET / DELETE) - risorsa richiesta in differenti sottocartelle BigData/ tutorial/ files.tar.gz HadoopScripting/ webinar/ page.html NoSQL/ Slides/ crs4_logo.png DataStreaming/ - risposta del server 200 (ok) 400 (bad request) 403 (forbidden) 404 (not found) - dimensione restituita variabile in base al tipo del file / tipo comando / risposta del server
35 Demo LogProducer.jar - Logstash Una volta lanciata l'elaborazione delle timeline il sistema inizierà a scrivere nella cartella, indicata come destinazione dei log, un file di log per ogni timeline sorgente. A questo punto LogStash potrà andare a leggere i file di log, filtrarli e interpretarli come da configurazione e inoltrare il JSON Log Log Log derivante verso i sistemi opportuni (nel nostro caso kafka e elasticsearch).
36 Demo Configurazione di Logstash - Input Nella configurazione dell'input assegneremo a uno specifico input una stringa identificativa del tipo in ingresso e indicheremo a Logstash in quale cartella dovrà andare a leggere i file di input. input { file { type => "apache-access" path => "/data/simulated_logs/*" } }
37 Demo Configurazione di Logstash Filter Grok Nella sezione filter andremo ad indicare a Logstash come filtrare ed effettuare il parsing dei diversi tipi in ingresso. filter { grok { type => "apache-access" patterns_dir => "/opt/logstash/1.5.0.rc2/pattern" pattern => "%{IPORHOST:clientip} %{USER:ident} %{USER:client} \[% {MYHTTPDATE:messageTimestamp} %{INT:timezone}\] \"%{WORD:verb} % {NOTSPACE:request} *HTTP/%{NUMBER:httpversion}\" %{NUMBER:response} (?: %{NUMBER:bytes} -)" }
38 Demo Configurazione di Logstash Grok Pattern personalizzati Il contenuto della cartella patterns_dir ls /opt/logstash/1.5.0.rc2/pattern timepattern MYHTTPDATE %{MONTHDAY:giorno}/%{MONTHNUM:mese}/%{YEAR:anno}:%{TIME:ora} NAME RULE MyPattern.foo NAME RULE
39 Demo Configurazione di Logstash Filter Date date { locale => "it" timezone => "Europe/Rome" match => [ "messagetimestamp","dd/mm/yyyy:hh:mm:ss.sss"] target => "messagetimestamp" } }
40 Demo Configurazione di Logstash - Output Nella sezione output andremo ad indicare a Logstash dove inoltrare i JSON risultanti dal filtro appena effettuato. output { elasticsearch { cluster => elasticsearch } kafka { topic_id => "logstash_logs" client_id => "logstash" } stdout { } }
41 Demo Configurazione di Logstash input { file { type => "apache-access" path => "/data/simulated_logs/*" filter { grok { } type => "apache-access" } patterns_dir => "..." pattern => "..." } date {... target => "messagetimestamp" } output { } kafka { topic_id => "logstash_logs" client_id => "logstash" } }
HBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?
NOSQL Data Model HBase si ispira a BigTable di Google e perciò rientra nella categoria dei column store; tuttavia da un punto di vista logico i dati sono ancora organizzati in forma di tabelle, in cui
Dettagli5.2.1 RELAZIONI TRA TABELLE 1. 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9
5.2.1 RELAZIONI TRA TABELLE 1 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9 Il grado di un verso di un associazione indica quanti record della tabella di partenza si associano ad un
DettagliIntroduzione all Information Retrieval
Introduzione all Information Retrieval Argomenti della lezione Definizione di Information Retrieval. Information Retrieval vs Data Retrieval. Indicizzazione di collezioni e ricerca. Modelli per Information
DettagliIntroduzione alla teoria dei database relazionali. Come progettare un database
Introduzione alla teoria dei database relazionali Come progettare un database La struttura delle relazioni Dopo la prima fase di individuazione concettuale delle entità e degli attributi è necessario passare
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliEsercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliDatabase 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliNOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
DettagliManuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliServizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti
20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1
DettagliGUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL
GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano
DettagliL amministratore di dominio
L amministratore di dominio Netbuilder consente ai suoi clienti di gestire autonomamente le caselle del proprio dominio nel rispetto dei vincoli contrattuali. Ciò è reso possibile dall esistenza di un
DettagliReti di Calcolatori 18-06-2013
1. Applicazioni di rete [3 pts] Si descrivano, relativamente al sistema DNS: Compito di Reti di Calcolatori 18-06-2013 a) i motivi per i quali viene usato; b) l architettura generale; c) le modalità di
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliCompilatore risorse display grafico LCD serie IEC-line
Compilatore risorse display grafico LCD serie IEC-line aggiornamento: 22-11-2012 IEC-line by OVERDIGIT overdigit.com 1. Il display grafico LCD I PLC della serie IPC-line possono disporre opzionalmente
DettagliLa prima tabella da creare è quella relativa all elenco delle modalità mediante le quali è possibile identificare la corrispondenza (Posta
Diamo ordine all ufficio protocollo a cura della redazione OFFICE MAGAZINE Come sostituire il registro cartaceo dedicato alla gestione della corrispondenza in entrata e in uscita delle aziende e degli
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliLaboratorio di Information Retrieval SOLR. Marco Rossetti rossetti@disco.unimib.it. Based on Emanuele Panzeri s slides panzeri@disco.unimib.
Laboratorio di Information Retrieval SOLR Marco Rossetti rossetti@disco.unimib.it Based on Emanuele Panzeri s slides panzeri@disco.unimib.it 19/12/2014 SOLR Search Engine Apache SOLR 1 è una piattaforma
DettagliMon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
DettagliMANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
DettagliFile Server Resource Manager (FSRM)
File Server Resource Manager (FSRM) di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione FSRM, File Server Resource Manager, è un ruolo opzionale che può essere installato in Windows Server 2008 nel
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliSOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE
SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE S O. S E. B I. P R O D O T T I E S E R V I Z I P E R I B E N I C U L T U R A L I So.Se.Bi. s.r.l. - via dell Artigianato, 9-09122 Cagliari Tel. 070 / 2110311
DettagliCorso basi di dati Installazione e gestione di PWS
Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliGestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
DettagliLA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
Dettagli3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.
Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione
DettagliE-mail: infobusiness@zucchetti.it. Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11
Gestione Filtri InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11 INDICE Indice...2 1. GESTIONE DEI FILTRI...3 1.1. Filtri fissi...3 1.2. Filtro parametrico...5 1.3. Funzione di ricerca...6 2. CONTESTI IN CUI
DettagliIstruzioni per l uso della Guida. Icone utilizzate in questa Guida. Istruzioni per l uso della Guida. Software di backup LaCie Guida per l utente
Istruzioni per l uso della Guida Istruzioni per l uso della Guida Sulla barra degli strumenti: Pagina precedente / Pagina successiva Passa alla pagina Indice / Passa alla pagina Precauzioni Stampa Ottimizzate
DettagliManuale d'uso. Manuale d'uso... 1. Primo utilizzo... 2. Generale... 2. Gestione conti... 3. Indici di fatturazione... 3. Aliquote...
Manuale d'uso Sommario Manuale d'uso... 1 Primo utilizzo... 2 Generale... 2 Gestione conti... 3 Indici di fatturazione... 3 Aliquote... 4 Categorie di prodotti... 5 Prodotti... 5 Clienti... 6 Fornitori...
DettagliDatabase Manager Guida utente DMAN-IT-01/09/10
Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliGuida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
DettagliGuida di Pro Spam Remove
Guida di Pro Spam Remove 1) SOMMARIO 2) ISTRUZIONI DI BASE 3) CONFIGURAZIONE 4) FILTRO 5) ARCHIVIO E-MAIL 6) NOTE CONCLUSIVE 1) SOMMARIO Pro Spam Remove è un software che si occupa di bloccare tutto lo
DettagliMODULO STAMPA BOLLETTINO PDF
MODULO STAMPA BOLLETTINO PDF MODULO STAMPA BOLLETTINO PDF pagina 2 di 7 INTRODUZIONE Il modulo STAMPA BOLLETTINO PDF è una applicazione stand-alone, sviluppata in linguaggio Java, che permette di produrre
Dettagli1) GESTIONE DELLE POSTAZIONI REMOTE
IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliCoordinazione Distribuita
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza 21.1 Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliCapitolo 1 Installazione del programma
Capitolo 1 Installazione del programma Requisiti Hardware e Software Per effettuare l installazione del software Linea Qualità ISO, il computer deve presentare una configurazione minima così composta:
Dettagliflusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita... 6
istruzioni per l inserimento di una richiesta on line di prodotti speciali flusso delle informazioni... 2 password... 3 password/2... 3 inserimento di una nuova richiesta... 4 le condizioni di vendita...
DettagliVolume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software
Volume GESTFLORA Gestione aziende agricole e floricole Guidaall uso del software GESTIONE AZIENDE AGRICOLE E FLORICOLE Guida all uso del software GestFlora Ver. 2.00 Inter-Ware Srl Viadegli Innocenti,
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliA T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1
G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore
Dettagli. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
DettagliSviluppo Applicativi personalizzati per automatizzare le Analisi SPC
Sviluppo Applicativi personalizzati per automatizzare le Analisi SPC Query sui Databases Aziendali Report Automatici Interfacce Operatore Analisi Statistiche Minitab Web: www.gmsl.it Email: info@gmsl.it
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliMANUALE UTENTE Fiscali Free
MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliCome costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
DettagliConferencing. Novell. Conferencing 1.0. novdocx (it) 6 April 2007 AVVIARE IL CLIENT CONFERENCING: ACCESSO. Luglio 2007
Guida di riferimento rapido per Conferencing Novell Conferencing novdocx (it) 6 April 2007 1.0 Luglio 2007 GUIDA RAPIDA www.novell.com Conferencing Novell Conferencing si basa sulla tecnologia Conferencing.
DettagliOSSERVATORIO REGIONALE CONTRATTI PUBBLICI DI LAVORI, SERVIZI E FORNITURE
REGIONE LOMBARDIA DIREZIONE GENERALE INFRASTRUTTURE E MOBILITA U.O. INFRASTRUTTURE VIARIE E AEROPORTUALI OSSERVATORIO REGIONALE CONTRATTI PUBBLICI DI LAVORI, SERVIZI E FORNITURE PROGRAMMI TRIENNALI Manuale
DettagliI file di dati. Unità didattica D1 1
I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità
DettagliDOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida
Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida MICROSOFT OFFICE ONENOTE 2003 AUMENTA LA PRODUTTIVITÀ CONSENTENDO AGLI UTENTI L ACQUISIZIONE COMPLETA, L ORGANIZZAZIONE EFFICIENTE E IL RIUTILIZZO
DettagliInizializzazione degli Host. BOOTP e DHCP
BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un
DettagliSoluzione dell esercizio del 2 Febbraio 2004
Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo
Dettaglimanuale utente per Viabizzuno online
manuale utente per Viabizzuno online nuova piattaforma di e-business Viabizzuno il primo approccio con il nuovo sistema è la pagina di autenticazione. già qui appare la prima novità, ovvero il recupero
DettagliChe cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
DettagliManuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]
Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...
DettagliGUIDA UTENTE PRIMA NOTA SEMPLICE
GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...
DettagliSCHEDA TECNICA. Disaster Recovery e Alta Affidabilità. Twin system architecture. Software IBM i Solution Editions
SCHEDA TECNICA Software IBM i Solution Editions Disaster Recovery e Alta Affidabilità Twin system architecture ARKET srl Via Lago di Lugano, 27-36015 Schio (VI) Tel. +39 0445 54 05 10 - Fax +39 0445 54
DettagliISTRUZIONI PER LA GESTIONE BUDGET
ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET
DettagliL archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti
L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti Potete immaginare un ufficio senza archivio? Sarebbe un inferno. Dover rintracciare
DettagliMon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici
Prerequisiti Mon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici L opzione Multimagazzino è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione L opzione Multimagazzino
DettagliCorso di Archivistica
Corso di Archivistica e gestione documentale Prima Parte - Area Informatica Le tabelle Lezione 6 Creare un data base Introduzione La presente è la prima di una serie di lezioni finalizzate alla creazione
DettagliALICE AMMINISTRAZIONE UTENTI WEB
AMMINISTRAZIONE UTENTI WEB REL. 1.2 edizione luglio 2008 INDICE 1. AMMINISTRAZIONE DI UTENTI E PROFILI... 2 2. DEFINIZIONE UTENTI... 2 2.1. Definizione Utenti interna all applicativo... 2 2.1.1. Creazione
DettagliMANUALEDIUTILIZZO MODULO CRM POSTVENDITA
MANUALEDIUTILIZZO MODULO CRM POSTVENDITA INDICE INTRODUZIONE INSERIMENTO CHIAMATA CHIAMATE Dettaglio Chiamate Macchine Coinvolte Documenti Riepilogo MACCHINE Dettaglio Macchine Documenti Interventi MACCHINE
Dettagli10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.
ESERCIZIARIO Risposte ai quesiti: 10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress. 10.2. Un numero intero in Java è compreso nell'intervallo ( 2 31 ) e (2 31
DettagliConfigurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith
Configurazione della ricerca desktop di Nepomuk Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith 2 Indice 1 Introduzione 4 1.1 Impostazioni di base....................................
DettagliLight CRM. Documento Tecnico. Descrizione delle funzionalità del servizio
Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, michielan@prosa.com Revisionato
DettagliCostruzione del layout in gino cms
Costruzione del layout in gino cms Autore: Marco Guidotti - marco.guidotti(at)otto.to.it Versione: 1.0 Data: 2013-06-17 Layout Nell area amministrativa di gino l applicazione Layout permette di gestire
DettagliTFS2010 Object Model Le build
TFS2010 Object Model Le build La Team Foundation Build è il pilastro dell infrastruttura di Visual Studio ALM che permette la compilazione autonoma del codice sorgente da parte di un server, eliminando
DettagliSMS API. Documentazione Tecnica YouSMS HTTP API. YouSMS Evet Limited 2015 http://www.yousms.it
SMS API Documentazione Tecnica YouSMS HTTP API YouSMS Evet Limited 2015 http://www.yousms.it INDICE DEI CONTENUTI Introduzione... 2 Autenticazione & Sicurezza... 2 Username e Password... 2 Connessione
DettagliBreve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida
Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare
DettagliNAVIGAORA HOTSPOT. Manuale utente per la configurazione
NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento
DettagliLezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
DettagliArchitetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1)
Pagina 1 di 10 Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1) Nel corso della lezione precedente abbiamo analizzato le caratteristiche dell'architettura CGI.
DettagliFunzioni non documentate Openoffice.org. 3 Base mini-howto
Funzioni non documentate Openoffice.org. 3 Base mini-howto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 gennaio 2009 Come risolvere il problema del contatore che inizia da 0 (zero) Come importare
DettagliREGOLAMENTO DELLA CERTIFICAZIONE DEI SITI INTERNET
REGOLAMENTO DELLA CERTIFICAZIONE DEI SITI INTERNET 1 marzo 2008 1 La certificazione La certificazione è volontaria e possono accedervi solo i soci ANES. 2 Le fasi della certificazione A- la RICHIESTA DI
DettagliApplicazione JobScheduler su DB SQL Milano, lì 14/09/2009
Documentazione KING Applicazione JobScheduler su DB SQL Milano, lì 14/09/2009 Microsoft SQL Server dispone del servizio di Job Scheduler, o Schedulatore di attività: si tratta di un applicativo che consente
DettagliNOVITÀ SITI COMMERCIALISTA
NOVITÀ E-COMMERCE Sono state introdotte, nella versione 2011B, una serie di implementazioni grazie alle quali sarà ora possibile disporre all interno del proprio sito E-commerce delle seguenti funzionalità:
DettagliMANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:
MANUALE UTENTE OTRS è il sistema di ticketing per la gestione delle richieste tecniche e di supporto ai clienti e partner di Delta Progetti 2000. La nuova versione 3.2.10 introduce una grafica più intuitiva
DettagliGENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE
GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE Il riferimento al manuale è il menù Redditi, capitolo Stampe, paragrafo Versamenti F24, sottoparagrafo Generazione Archivio F24 Agenzia Entrate. Questa funzione
DettagliI Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.
Archivia Modulo per l acquisizione, l archiviazione e la consultazione di informazioni Il modulo Archivia permette l acquisizione, l archiviazione e la consultazione di informazioni (siano esse un immagine,
DettagliCome modificare la propria Home Page e gli elementi correlati
Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni
DettagliProtezione. Protezione. Protezione. Obiettivi della protezione
Protezione Protezione La protezione riguarda i meccanismi per il controllo dell accesso alle risorse in un sistema di calcolo da parte degli utenti e dei processi. Meccanismi di imposizione fissati in
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
DettagliIntroduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliCreare un sito Multilingua con Joomla 1.6
Creare un sito Multilingua con Joomla 1.6 Istruzioni Vai a: navigazione, ricerca Testo originale: http://docs.joomla.org/language_switcher_tutorial_for_joomla_1.6 Questa guida è valida sia per Joomla 1.6
Dettagli