Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Distribuzione Debian
Cosa è Debian?
- Scelta della versione di Debian
- Supporto e assistenza Debian
- Comunità Debian
Fondamenti della console
- Il prompt della shell
- Il prompt della shell sotto ambiente grafico X
- L'account root e il prompt della shell di root (su, sudo, esecuzione di programmi come root sotto X)
- Strumenti di amministrazione del sistema con interfaccia grafica
- Console virtuali
- Come uscire dal prompt dei comandi
- Come spegnere il sistema
- Ripristino di una console funzionante
- Consigli di pacchetti aggiuntivi per i principianti
- Un account utente aggiuntivo
- Configurazione di sudo
Il filesystem
- Permessi del filesystem
- Controllo dei permessi per i nuovi file: umask
- Permessi per gruppi di utenti (group)
- Timestamp
- Link
- Tubi nominati (FIFO)
- Socket
- File di dispositivo
- File di dispositivo speciali
- procfs e sysfs
Midnight Commander (MC)
- Personalizzazione di MC
- Avvio di MC
- Gestore file in MC
- Soluzioni rapide dalla riga di comando in MC
- L'editor interno di MC
- Il viewer interno di 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
- Scelte 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 shell
- Esecuzione dei comandi e variabili d'ambiente
- Variabile "$LANG"
- Variabile "$PATH"
- Variabile "$HOME"
- Opzioni della riga di comando
- Shell glob
- Valore di restituzione del comando
- Sequenze di comandi tipiche e reindirizzamento della shell
- Alias di comando
Elaborazione del testo Unix-like
- Strumenti per il testo Unix
- Espressioni regolari
- Espressioni di sostituzione
- Sostituzione globale con espressioni regolari
- Estrazione di dati da tabelle in file di testo
- Snippet di script per il piping di comandi
Gestione dei pacchetti Debian
Prerequisiti per la gestione dei pacchetti Debian
- Configurazione dei pacchetti
- Precauzioni di base
- Vita con aggiornamenti eterni
- Fondamenti degli archivi Debian
- Dipendenze dei pacchetti
- Flusso degli eventi nella gestione dei pacchetti
- Prima risposta ai problemi di gestione dei pacchetti
Operazioni di base sulla gestione dei pacchetti
- apt-get/apt-cache vs. aptitude
- Operazioni di base sulla gestione dei pacchetti tramite riga di comando
- Uso interattivo di aptitude
- Scelte di tasti di aptitude
- Visioni dei pacchetti in aptitude
- Opzioni di ricerca con aptitude
- Formula regex di aptitude
- Risoluzione delle dipendenze di aptitude
- Log delle attività dei pacchetti
Esempi di operazioni con aptitude
- Elenco dei pacchetti con corrispondenza regex sui nomi dei pacchetti
- Sfogliatura con corrispondenza regex
- Purge definitivo dei pacchetti rimossi
- Pulizia dello stato di installazione automatica/manuale
- Aggiornamento di tutto il sistema
Operazioni avanzate sulla gestione dei pacchetti
- Operazioni avanzate sulla gestione dei pacchetti tramite riga di comando
- Verifica dei file dei pacchetti installati
- Tutela contro i problemi dei pacchetti
- Ricerca nei metadati del pacchetto
Internalità della gestione dei pacchetti Debian
- Metadati degli archivi
- File "Release" di alto livello e autenticità
- File "Release" a livello di archivio
- Recupero dei metadati per il pacchetto
- Stato del pacchetto per APT
- 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 corrotto
- Incompatibilità con la configurazione utente precedente
- Diversi pacchetti con file sovrapposti
- Riparazione dello script di pacchetto corrotto
- Soccorso con il comando dpkg
- Ripristino dei dati di selezione dei pacchetti
Suggerimenti per la gestione dei pacchetti
- Come scegliere i pacchetti Debian
- Pacchetti da archivi di origine mista
- Regolazione della versione candidata
- Aggiornamenti e Backports
- Download e aggiornamento automatico dei pacchetti
- Limite della banda di download per APT
- Retroversione di emergenza
- Chi ha caricato il pacchetto?
- Il pacchetto equivs
- Porting di un pacchetto al sistema stabile
- Server proxy per APT
- Archivio di pacchetti pubblici di piccole dimensioni
- Registrazione e copia della configurazione del sistema
- Conversione o installazione di un pacchetto binario estraneo
- Estrazione di un pacchetto senza dpkg
- Ulteriori letture sulla gestione dei pacchetti
Inizializzazione del sistema
- Panoramica del processo di boot strap
- BIOS, boot loader, sistema Debian mini
- Il significato del runlevel
- La configurazione del runlevel
- Esempio di gestione del runlevel
- Il parametro predefinito per ogni script init
- Il hostname
- Il filesystem
- Inizializzazione dell'interfaccia di rete
- Inizializzazione del servizio di rete
- I messaggi di sistema
- I messaggi del kernel
- Il sistema udev
- Inizializzazione dei moduli del kernel
Autenticazione e Sicurezza
- Autenticazione Unix standard
- Gestione delle informazioni su account e password
- Una buona password
- Creazione di password crittografate
- PAM e NSS
- File di configurazione acceduti da PAM e NSS
- La moderna gestione centralizzata del sistema
- "Perché GNU su non supporta il gruppo wheel"
- Regole di password più rigorose
- Altre misure di controllo dell'accesso
- sudo
- SELinux, Apparmor
- Limitare l'accesso ad alcuni servizi di server
- Sicurezza dell'autenticazione
- Password sicura su Internet
- Secure Shell
- Misure di sicurezza aggiuntive per Internet
- Sicurezza della password di root
Configurazione di rete
L'infrastruttura di rete di base
- Il nome di dominio
- La risoluzione del hostname
- Il nome dell'interfaccia di rete
- L'intervallo di indirizzi di rete per la LAN
- Il supporto per i dispositivi di rete
La moderna configurazione di rete per desktop
- Strumenti di configurazione di rete con interfaccia grafica
La configurazione di rete a basso livello
- Comandi Iproute2
- Operazioni sicure di rete a basso livello
Ottimizzazione di rete
- Individuazione dell'MTU ottimale
- Impostazione dell'MTU
- Ottimizzazione TCP WAN
Infrastruttura Netfilter
Applicazioni di rete
Il sistema di posta
- Fondamenti del servizio di posta moderno
- La strategia di configurazione della posta per la workstation
Mail transport agent (MTA) e Mail user agent (MUA)
- Panoramica di exim4
- MUA di base - Mutt
Mail delivery agent (MDA) con filtri
- Configurazione di maildrop
- Configurazione di procmail
- Riconsegna dei contenuti mbox
Server POP3/IMAP4
Server e utilità di accesso remoto (SSH)
- Fondamenti di SSH
- Port forwarding per tunneling SMTP/POP3
- Connessione senza password remote
- Gestione di client SSH estranei
- Configurazione di ssh-agent
- Come spegnere il sistema remoto via SSH
- Risoluzione dei problemi SSH
Altri server di applicazioni di rete
Altri client di applicazioni di rete
La diagnosi dei demoni 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 via SSH
- Terminale X sicuro via Internet
- Applicazioni X
- Applicazioni X per ufficio
- Applicazioni di utilità X
Suggerimenti per il sistema
Il programma screen
- Lo scenario d'uso per screen(1)
- Scelte di tasti per il comando screen
Registrazione e presentazione dei dati
- Il demone di log
- Analizzatore di log
- Registrazione pulita delle attività della shell
- Visualizzazione personalizzata dei dati testuali
- Visualizzazione personalizzata di data e ora
- Eco della shell colorata
- Comandi colorati
- 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 della partizione del disco
- Accesso alla partizione utilizzando UUID
- Configurazione del filesystem
- Creazione del filesystem e verifica di integrità
- Ottimizzazione del filesystem tramite opzioni di mount
- Ottimizzazione del filesystem tramite superblock
- Ottimizzazione dell'hard disk
- Uso di SMART per prevedere il guasto dell'hard disk
- Espansione dello spazio di archiviazione disponibile tramite LVM
- Espansione dello spazio di archiviazione disponibile montando un'altra partizione
- Espansione dello spazio di archiviazione disponibile utilizzando symlink
- Espansione dello spazio di archiviazione disponibile utilizzando aufs
Suggerimenti per la crittografia dei dati
- Crittografia del disco rimovibile 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
- Tempo di un processo
- La priorità di pianificazione
- Il comando ps
- Il comando top
- Elenco dei file aperti da un processo
- Tracciamento delle attività del programma
- Identificazione dei processi che utilizzano file o socket
- Ripetizione di un comando con un intervallo costante
- Ripetizione di un comando in loop sui file
- Avvio di un programma da interfaccia grafica
- Personalizzazione del programma da avviare
- Terminazione di un processo
- Pianificazione di attività una tantum
- Pianificazione di attività regolari
- Tasto Alt-SysRq
Suggerimenti per la manutenzione del sistema
- Chi è sul sistema?
- Avvisare tutti
- Identificazione dell'hardware
- Configurazione dell'hardware
- Ora di sistema e hardware
- La configurazione del terminale
- L'infrastruttura audio
- Disattivazione dello screensaver
- Disattivazione dei suoni di beeper
- Utilizzo della memoria
- Verifica di sicurezza e 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 di hardware non gratuiti
Sistema virtualizzato
- Strumenti di virtualizzazione
- Flusso di lavoro di virtualizzazione
- Montaggio del file immagine del disco virtuale
- Sistema Chroot
- Multipli sistemi desktop
Gestione dei dati
Condivisione, copia e archiviazione
- Strumenti di archivio e compressione
- Strumenti di copia e sincronizzazione
- Idiomi per l'archivio
- Idiomi per la copia
- Idiomi per la selezione dei file
- Backup e ripristino
- Suite di utilità per il backup
- Uno script di esempio per il backup del sistema
- Uno script di copia per il backup dei dati
- Dispositivo di archiviazione rimovibile
- Condivisione dei dati tramite rete
- Supporti per archivio
I dati binari
- Visualizzazione e modifica di dati binari
- Manipolazione dei file senza montare il disco
- Redondanza dei dati
- Ripristino dei file di dati e analisi forense
- Divisione di un file grande in file piccoli
- Cancellazione dei contenuti di un file
- File fittizi
- Cancellazione dell'intero hard disk
- Cancellazione dell'area non utilizzata di un hard disk
- Recupero di file eliminati ma ancora aperti
- Ricerca di tutti gli hardlink
- Consumo invisibile dello spazio su disco
Infrastruttura di sicurezza dei dati
- Gestione delle chiavi per GnuPG (firma e crittografia)
- La somma MD5
Requisiti
Non ci sono requisiti specifici per partecipare a questo corso.
35 ore