Contattataci

Struttura del corso

Distribuzione Debian

Cos'è Debian?

  • Scelta della versione di Debian
  • Supporto e assistenza di Debian
  • Comunità di Debian

Basi della console

  • Il prompt della shell
  • Il prompt della shell sotto X
  • L'account root e il prompt della shell root (su, sudo, esecuzione di programmi come root sotto X)
  • Strumenti di amministrazione di sistema GUI
  • Console virtuali
  • Come uscire dal prompt dei comandi
  • Come spegnere il sistema
  • Ripristino di una console funzionante
  • Suggerimenti di pacchetti aggiuntivi per i principianti
  • Un account utente aggiuntivo
  • Configurazione di sudo

Il filesystem

  • Permessi del filesystem
  • Controllo dei permessi per i file appena creati: umask
  • Permessi per gruppi di utenti (gruppo)
  • Timestamp
  • Collegamenti (link)
  • Named pipes (FIFO)
  • Sockets
  • File di dispositivo
  • File di dispositivo speciali
  • procfs e sysfs

Midnight Commander (MC)

  • Personalizzazione di MC
  • Avvio di MC
  • Gestore file in MC
  • Trucchi della riga di comando in MC
  • L'editor interno in MC
  • Il visualizzatore interno in MC
  • Funzionalità di avvio automatico di MC
  • Filesystem virtuale FTP di MC

L'ambiente di lavoro Unix-like di base

  • La shell di login
  • Personalizzazione di bash
  • Sequenze di tasti speciali
  • Il pager
  • Impostazione di un editor di testo predefinito
  • Come uscire da vim
  • Registrazione delle attività della shell
  • Comandi Unix di base

Il semplice comando della shell

  • Esecuzione del comando e variabile d'ambiente
  • La variabile "$LANG"
  • La variabile "$PATH"
  • La variabile "$HOME"
  • Opzioni della riga di comando
  • Glob della shell
  • Valore di ritorno del comando
  • Sequenze di comandi tipici e reindirizzamento della shell
  • Alias del comando

Elaborazione del testo Unix-like

  • Strumenti di testo Unix
  • Espressioni regolari
  • Espressioni di sostituzione
  • Sostituzione globale con espressioni regolari
  • Estrazione di dati da tabelle di file di testo
  • Snippet di script per il piping dei comandi

Gestione dei pacchetti Debian

Requisiti preliminari per la gestione dei pacchetti Debian

  • Configurazione del pacchetto
  • Precauzioni di base
  • Vivere con aggiornamenti eterni
  • Basi dell'archivio Debian
  • Dipendenze del pacchetto
  • Il flusso di eventi della gestione dei pacchetti
  • Prima risposta ai problemi di gestione dei pacchetti

Operazioni di base di gestione dei pacchetti

  • apt-get/apt-cache vs. aptitude
  • Operazioni di base di gestione dei pacchetti con la riga di comando
  • Uso interattivo di aptitude
  • Associazioni di tasti di aptitude
  • Viste dei pacchetti in aptitude
  • Opzioni del metodo di ricerca con aptitude
  • La formula regex di aptitude
  • Risoluzione delle dipendenze di aptitude
  • Log delle attività dei pacchetti

Esempi di operazioni con aptitude

  • Elenco dei pacchetti con matching regex sui nomi dei pacchetti
  • Sfoglia con matching regex
  • Purgare definitivamente i pacchetti rimossi
  • Ordinamento dello stato di installazione automatico/manuale
  • Aggiornamento di sistema completo

Operazioni avanzate di gestione dei pacchetti

  • Operazioni avanzate di gestione dei pacchetti con la riga di comando
  • Verifica dei file dei pacchetti installati
  • Protezione contro i problemi dei pacchetti
  • Ricerca nei metadati del pacchetto

Interni della gestione dei pacchetti Debian

  • Metadati dell'archivio
  • File "Release" di livello superiore e autenticità
  • File "Release" di livello archivio
  • Recupero dei metadati per il pacchetto
  • Lo stato del pacchetto per APT
  • Lo stato del pacchetto per aptitude
  • Copie locali dei pacchetti recuperati
  • Nomi dei file dei pacchetti Debian
  • Il comando dpkg
  • Il comando update-alternative
  • Il comando dpkg-statoverride
  • Il comando dpkg-divert

Ripristino da un sistema interrotto

  • Incompatibilità con vecchie configurazioni utente
  • Pacchetti diversi con file sovrapposti
  • Correzione degli script dei pacchetti rotti
  • Salvataggio con il comando dpkg
  • Ripristino dei dati di selezione del pacchetto

Suggerimenti per la gestione dei pacchetti

  • Come scegliere i pacchetti Debian
  • Pacchetti da origini miste di archivi
  • Regolazione della versione candidata
  • Aggiornamenti e Backports
  • Scaricamento e aggiornamento automatico dei pacchetti
  • Limitazione della banda di download per APT
  • Downgrade di emergenza
  • Chi ha caricato il pacchetto?
  • Il pacchetto equivs
  • Porting di un pacchetto su un sistema stable
  • Server proxy per APT
  • Archivio pubblico di piccoli pacchetti
  • Registrazione e copia della configurazione di sistema
  • Conversione o installazione di un pacchetto binario alieno
  • Estrazione del pacchetto senza dpkg
  • Altre letture per la gestione dei pacchetti

L'inizializzazione del sistema

  • Una panoramica del processo di avvio (bootstrap)
  • BIOS, boot loader, mini-sistema Debian
  • Il significato del runlevel
  • La configurazione del runlevel
  • Esempio di gestione del runlevel
  • I parametri predefiniti per ogni script init
  • Il nome dell'host (hostname)
  • Il filesystem
  • Inizializzazione dell'interfaccia di rete
  • Inizializzazione del servizio di rete
  • I messaggi di sistema
  • I messaggi del kernel
  • Il sistema udev
  • L'inizializzazione dei moduli del kernel

Autenticazione e Sicurezza

  • Autenticazione Unix standard
  • Gestione delle informazioni di account e password
  • Una buona password
  • Crittazione della password
  • PAM e NSS
  • File di configurazione accessibili da PAM e NSS
  • La gestione centralizzata di sistema moderna
  • "Perché GNU su non supporta il gruppo wheel"
  • Regole password più restrittive
  • Altri controlli di accesso
  • sudo
  • SELinux, Apparmor
  • Limitazione dell'accesso a determinati servizi server
  • Sicurezza dell'autenticazione
  • Password sicure su Internet
  • Secure Shell
  • Misure di sicurezza aggiuntive per Internet
  • Protezione della password root

Configurazione di rete

L'infrastruttura di rete di base

  • Il nome di dominio
  • Risoluzione del nome dell'host
  • Il nome dell'interfaccia di rete
  • La gamma di indirizzi di rete per la LAN
  • Supporto del dispositivo di rete

La configurazione di rete moderna per desktop

  • Strumenti di configurazione di rete GUI

La configurazione di rete a basso livello

  • Comandi Iproute2
  • Operazioni di rete a basso livello sicure

Ottimizzazione della rete

  • Trovare il MTU ottimale
  • Impostazione del MTU
  • Ottimizzazione WAN TCP

Infrastruttura Netfilter

Applicazioni di rete

Il sistema di posta

  • Basi dei servizi di posta moderni
  • Strategia di configurazione della posta per workstation

Mail Transport Agent (MTA) e Mail User Agent (MUA)

  • Panoramica di exim4
  • MUA di base - Mutt

Mail Delivery Agent (MDA) con filtro

  • Configurazione di maildrop
  • Configurazione di procmail
  • Riinvio del contenuto mbox

Server POP3/IMAP4

Il server e le utility di accesso remoto (SSH)

  • Basi di SSH
  • Inoltro di porte per il tunneling SMTP/POP3
  • Connessione senza password remote
  • Gestione di client SSH non standard
  • Configurazione di ssh-agent
  • Come spegnere il sistema remoto con SSH
  • Troubleshooting di SSH

Altri server di applicazioni di rete

Altri client di applicazioni di rete

Diagnostica dei daemon di sistema

Il Sistema X Window

  • Configurazione dell'ambiente desktop
  • La relazione server/client
  • Il server X
  • Avvio del Sistema X Window
  • Avvio della sessione X con gdm
  • Personalizzazione della sessione X (metodo classico)
  • Personalizzazione della sessione X (nuovo metodo)
  • Connessione di un client X remoto tramite SSH
  • Terminale X sicuro su Internet
  • Applicazioni X
  • Applicazioni di ufficio X
  • Applicazioni utility X

Suggerimenti per il sistema

Il programma screen

  • Scenari di utilizzo per screen(1)
  • Associazioni di tasti per il comando screen

Registrazione e presentazione dei dati

  • Il daemon di log
  • Analizzatore di log
  • Registrazione pulita delle attività della shell
  • Visualizzazione personalizzata dei dati di testo
  • Visualizzazione personalizzata di tempo e data
  • Eco della shell colorizzato
  • Comandi colorizzati
  • Registrazione delle attività dell'editor per ripetizioni complesse
  • Registrazione dell'immagine grafica di un'applicazione X
  • Registrazione delle modifiche nei file di configurazione

Suggerimenti per l'archiviazione dei dati

  • Configurazione delle partizioni del disco
  • Accesso alla partizione utilizzando UUID
  • Configurazione del filesystem
  • Creazione del filesystem e controllo dell'integrità
  • Ottimizzazione del filesystem tramite opzioni di mount
  • Ottimizzazione del filesystem tramite superblock
  • Ottimizzazione del disco rigido
  • Utilizzo di SMART per prevedere i guasti del disco rigido
  • Ampliamento dello spazio di archiviazione utilizzabile tramite LVM
  • Ampliamento dello spazio di archiviazione utilizzabile montando un'altra partizione
  • Ampliamento dello spazio di archiviazione utilizzabile utilizzando symlink
  • Ampliamento dello spazio di archiviazione utilizzabile utilizzando aufs

Suggerimenti per la crittografia dei dati

  • Crittografia del disco removibile con dm-crypt/LUKS
  • Partizione swap crittografata con dm-crypt
  • Crittografia automatica dei file con eCryptfs
  • Montaggio automatico di eCryptfs

Monitoraggio, controllo e avvio delle attività dei programmi

  • Misurazione del tempo di un processo
  • Priorità di pianificazione
  • Il comando ps
  • Il comando top
  • Elenco dei file aperti da un processo
  • Tracciamento delle attività dei programmi
  • Identificazione dei processi che utilizzano file o socket
  • Ripetizione di un comando a intervalli costanti
  • Ripetizione di un comando in loop sui file
  • Avvio di un programma dalla GUI
  • Personalizzazione del programma da avviare
  • Uccisione di un processo
  • Pianificazione di un compito una tantum
  • Pianificazione periodica di un compito
  • Tasto Alt-SysRq

Suggerimenti per la manutenzione del sistema

  • Chi è nel sistema?
  • Avvisare tutti
  • Identificazione dell'hardware
  • Configurazione dell'hardware
  • Ora di sistema e hardware
  • Configurazione del terminale
  • L'infrastruttura audio
  • Disattivazione dello screensaver
  • Disattivazione dei suoni beep
  • Utilizzo della memoria
  • Verifica della sicurezza e dell'integrità del sistema

Il kernel

  • Parametri del kernel
  • Header del kernel
  • Compilazione del kernel e dei moduli correlati
  • Compilazione del sorgente del kernel: metodo standard Debian
  • Compilazione del sorgente del modulo: metodo standard Debian
  • Driver hardware non liberi (non-free)

Sistema virtualizzato

  • Strumenti di virtualizzazione
  • Flusso di lavoro di virtualizzazione
  • Montaggio dell'immagine del disco virtuale
  • Sistema Chroot
  • Sistemi desktop multipli

Gestione dei dati

Condivisione, copia e archiviazione

  • Strumenti di archiviazione e compressione
  • Strumenti di copia e sincronizzazione
  • Idiomatismi per l'archiviazione
  • Idiomatismi per la copia
  • Idiomatismi per la selezione dei file
  • Backup e recupero
  • Suite di utility di backup
  • Esempio di script per il backup di sistema
  • Script di copia per il backup dei dati
  • Dispositivo di archiviazione removibile
  • Condivisione dei dati via rete
  • Supporti di archiviazione

I dati binari

  • Visualizzazione e modifica dei dati binari
  • Manipolazione dei file senza montare il disco
  • Ridondanza dei dati
  • Recupero dei file di dati e analisi forense
  • Divisione di un file grande in file piccoli
  • Cancellazione del contenuto dei file
  • File dummy
  • Cancellazione di un intero disco rigido
  • Cancellazione dell'area inutilizzata di un disco rigido
  • Rimozione della cancellazione dei file eliminati ma ancora aperti
  • Ricerca di tutti i link hard
  • Consumo invisibile dello spazio su disco

Infrastruttura di sicurezza dei dati

  • Gestione delle chiavi per GnuPG (firma e crittografia)
  • La somma di controllo MD5

Requisiti

Non ci sono requisiti specifici necessari per frequentare questo corso.

 35 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative