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
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