Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative