Richiami su Linux - Webmin - Reti di calcolatoriFulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
Log files - Approcci al TroubleshootingFulvio Corno
Master: Amministratore Linux - Livello Base
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
Linux Capabilities: Un miglior root di SUID root.
Traduzione in lingua italiana delle diapositive presentate alla conferenza organizzata dalla Linux Foundation LinuxCon2014, Düsseldorf, 15 ottobre 2014.
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Fulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
La presentazione è stata realizzato per un seminario da tenere durante il corso di Sistemi Operativi Avanzati. Durante la presentazione si è discusso di Hadoop partendo dalle origini fino ad arrivare a parlare di qualche dettaglio più approfondito. Non si è scelto di entrare troppo nel dettaglio in quanto in seguito alla presentazione si è tenuta una demo sull'utilizzo di Hadoop su un cluster da noi allestito all'interno dell'università.
La microzonazione sismica in Regione Piemonte con strumenti Open SourceLanteri Luca
Arpa Piemonte ha realizzato degli strumenti per l'informatizzazione e la gestione della banca dati di microzonazione sismica utilizzando unicamente sw Open Source.L'informatizzazione è stata integrata in un unica componente utilizzando congiuntamente QGIS e Spatialite. Le funzionalità messe a disposizione da QGIS hanno permesso di utilizzare form personalizzati per l'inserimento guidato dei dati e la realizzazione di simbologia specifica e layout di stampa decisamente complessi. La gestione dei dati mediante Spatialite invece ha permesso di utilizzare le potenzialità fornite da un geodatabase (trigger, viste, relazioni) senza il vincolo di un architettura client-server. L'utilizzo di un database basato su filesystem è stata resa necessaria per la pluralità di soggetti coinvolti. Dopo la consegna dei dati da parte dei professionisti i dati sono stati validati ed importati in Postgres/PostGIS all'interno di una componente realizzata ad hoc della Banca Dati Geologica di Arpa.
Richiami su Linux - Webmin - Reti di calcolatoriFulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
Log files - Approcci al TroubleshootingFulvio Corno
Master: Amministratore Linux - Livello Base
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
Linux Capabilities: Un miglior root di SUID root.
Traduzione in lingua italiana delle diapositive presentate alla conferenza organizzata dalla Linux Foundation LinuxCon2014, Düsseldorf, 15 ottobre 2014.
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Fulvio Corno
Master: Amministratore Linux - Livello Avanzato
Nel contesto della formazione professionale rivolta ad aziende ed enti pubblici, sono stati preparati ed erogati dei corsi di Amministratore di sistemi Linux, al livello base ed al livello avanzato.
Il contenuto del corso è allineato con alcuni moduli della certificazione LPIC (Linux Professional Institute Certification), a cavallo tra i livelli 1 e 2. Tutto il materiale didattico è disponibile liberamente con licenza Creative Commons BY-NC-SA.
I docenti del corso sono i proff. Giovanni Squillero, Bartolomeo Montrucchio e Fulvio Corno.
Maggiori informazioni: http://elite.polito.it/index.php/teaching/current-courses/255-master-linux-admin
La presentazione è stata realizzato per un seminario da tenere durante il corso di Sistemi Operativi Avanzati. Durante la presentazione si è discusso di Hadoop partendo dalle origini fino ad arrivare a parlare di qualche dettaglio più approfondito. Non si è scelto di entrare troppo nel dettaglio in quanto in seguito alla presentazione si è tenuta una demo sull'utilizzo di Hadoop su un cluster da noi allestito all'interno dell'università.
La microzonazione sismica in Regione Piemonte con strumenti Open SourceLanteri Luca
Arpa Piemonte ha realizzato degli strumenti per l'informatizzazione e la gestione della banca dati di microzonazione sismica utilizzando unicamente sw Open Source.L'informatizzazione è stata integrata in un unica componente utilizzando congiuntamente QGIS e Spatialite. Le funzionalità messe a disposizione da QGIS hanno permesso di utilizzare form personalizzati per l'inserimento guidato dei dati e la realizzazione di simbologia specifica e layout di stampa decisamente complessi. La gestione dei dati mediante Spatialite invece ha permesso di utilizzare le potenzialità fornite da un geodatabase (trigger, viste, relazioni) senza il vincolo di un architettura client-server. L'utilizzo di un database basato su filesystem è stata resa necessaria per la pluralità di soggetti coinvolti. Dopo la consegna dei dati da parte dei professionisti i dati sono stati validati ed importati in Postgres/PostGIS all'interno di una componente realizzata ad hoc della Banca Dati Geologica di Arpa.
The document discusses approximate searches in PostgreSQL using metric spaces. It introduces metric spaces and how they allow calculating distances between objects to enable similarity searches. It describes using edit distance as a metric and discusses challenges like high dimensionality. The document proposes building an index structure using pivots to improve range queries and K-nearest neighbor searches. It notes the author's work on this is ongoing as a PostgreSQL extension.
2. Architettura di storage
Richiesta di connessione
Risposta del server
Schema globale dell'architettura
Buffering di lettura
Buffering di scrittura
Shared Buffer e WAL (write ahead log)
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 2
3. Overview
L'architettura PostgreSQL è del tipo singolo
processo per utente
Ogni connessione utente ha il suo processo di
sistema
E' progettato per sistemi SMP
Si basa su IPC (Inter Process Communiction)
Su sistemi Unix
La sincronizzazione avviene via semafori
I dati sono condivisi attraverso shared memory
Su sistemi Windows
IPC sono implementate attraverso le primitive specifiche di
windows.
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 3
4. Overview
Processi distinti che girano sul server:
Postmaster
Utility processes → ad es vacuum → vedremo in seguito
User backend process
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 4
6. Richiesta di connessione
Postmaster
Resta in ascolto sulla porta 5430 (default)
Riceve le richieste da parte della connessioni clients
Utilizzo della shared memory
Postmaster
Work
mem
Postgres
Shared memory
bgwriter
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 6
7. Risposta al client
Postmaster
Chiama Postgresql backend
Risponde al client
Attende i risultati
Postmaster
Work
mem
Postgres
Shared memory
bgwriter
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 7
8. Architettura completa
shutdown startup
Postmaster
Work Work Work
mem mem mem
Postgres Postgres Postgres
Shared memory
archiver bgwriter stats
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 8
9. Architettura completa
Postmaster
Startup, shutdown
Postgresql backends
Nuove connessione producono nuovi backends
Bgwriter → Background Writer
Archiver → usato nel PITR
Stats collector
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 9
10. Buffering Lettura
Postgres Postgres Postgres
Postmaster
Postmaster backends
Una sola lettura I/O
Molte letture dal buffer
Shared Memory
Aumento della velocità
di lettura
Shared (data)
buffer
Database
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 10
11. Buffering Scrittura
Postmaster
Postgres Postgres Postgres
Background writer
(bgwriter): è il processo
che gestisce il
checkpoint
Shared Memory Tutte le transazioni
passano per il WAL
write ahead log
Shared (data)
buffer bgwriter
Database checkpoint
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 11
12. Shared buffer and WriteAheadLog (WAL)
postmaster
User x/ database x User y /database y
Shared buffer cache WAL
bg_writer Kernel file I/O cache
Database files Wal files
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 12
13. Punto della situazione
Abbiamo parlato di
Come avviene una connessione
Come la connessione viene passata al
backend
Risposta al client
L'architettura per la gestione dei processi
La gestione del buffer di lettura
La gestione del buffer di scrittura
WAL
27/11/08 /home/scotty/enrico/corsoweb/finale/Architettura/arch2.odp page 13