Fondamenti Sistema operativo Linux| Codice | INF_SOP_LUX |
| Titolo | Fondamenti Sistema operativo Linux |
| Categoria | Informatica |
| Sottocategoria | Sistemi Operativi |
| Requisiti | È richiesta una buona conoscenza dei concetti di base di Unix nonché un dominio della gestione e installazione di un sistema Unix o Linux. |
| Durata | 40 ore |
| Curriculum | Non presente |
| Descrizione | |
Obiettivi Linux è un sistema operativo affidabile e riconosciuto dai principali leader del mercato. Questo corso si concentra sui concetti fondamentali indispensabili per installare e amministrare Linux nell’attività quotidiana. I partecipanti impareranno a integrare Linux nei sistemi informatici esistenti e a sostituire i prodotti commerciali con alternative libere.
Partecipanti Ingegneri di sistema o responsabili di rete che intendono utilizzare Linux nei sistemi informatici aziendali.
Programma del corso L'installazione del sistema e delle finestre multiple
Installazione del sistema - Selezione del supporto di installazione: CD-ROM, NFS, FTP, HTTP. - Scelta del tipo di installazione. - La selezione dei pacchetti (rpm e apt). - Risoluzione dei conflitti ricorrenti di installazione. - Aggiornamento online (apt-get, rpm-get, yum, ecc.). Distribuzione dei software - Ricerca delle correzioni di bug e aggiornamento. - Compilazione e installazione di pacchetti sorgente o binari. - Uso di APT (Advanced Package Tool). X-Window - Scelta del gestore di finestre KDE, GNOME, XFCE. - Configurazione delle periferiche collegate a X (mouse, scheda grafica, monitor, XF86Config, xorg.conf, ecc.). - Impostazione di una sessione X. - Trasferimento della visualizzazione di un’applicazione (DISPLAY). - Sicurezza X in rete (xhost). Amministrazione di base
Modalità grafica o console? - Limiti e contributi degli strumenti come Webmin. - La potenza degli script: comprensione, automatizzazione, rapidità, disponibilità, ma… Gestione degli utenti - I comandi di gestione di utenti e gruppi. - File di configurazione degli account utente, modelli /etc/skel/*. Il backup - Limiti e vantaggi dei comandi classici: tar, cpio e dd. - La compressione (gzip, bzip, pax, compress). - Comandi di backup in rete: rsync, partimage e ssh. - Alcuni strumenti (amanda, arkeia, ecc.). - I backup incrementali. La chiusura e il riavvio - La chiusura del sistema: boot, lilo/grub, il kernel e i relativi argomenti. - Riavviare dopo un arresto anomalo (rescue). - L'attivazione dei processi: il processo init, il file inittab. - Differenze dei runlevels secondo le distribuzioni. - Gli script di avvio, personalizzazione. - La gestione dei servizi nel sistema di avvio. - I meccanismi di apertura di sessione. - La chiusura del sistema. Gestione dei dischi e di altre periferiche
I dischi di Linux - I dischi IDE e SCSI. - I supporti di memorizzazione USB (dischi, stick). - Le partizioni principali e la partizione estesa di un disco. - L'aggiunta di un disco, il comando fdisk. - RAID e LVM: sicurezza ed evoluzione. - Gestione dello swap primario e secondario. I sistemi di file - I tipi di sistemi di file: ext2/3, reiserfs, xfs, msdos/vfat. - Perché scegliere uno o l’altro? - L’installazione dei sistemi di file (ruolo del kernel, opzioni, file fstab). - Costruzione di sistemi di file, controllo di integrità. - La gestione dello spazio su disco e dello spazio libero. La gestione delle periferiche - La gestione delle periferiche, i moduli. - I file speciali Linux, mknod e lo strumento MAKEDEV. - La gestione dei moduli, i comandi insmod, modprobe, lsmod, rmmod. Kernel, prestazioni e configurazione
Il kernel - Perché modificare o costruire un nuovo kernel. - Revisioni stabili /sperimentali, patch. - La costruzione di un nuovo kernel. - Novità del kernel 2.6. La gestione delle prestazioni - Le risorse da controllare. - Controllare i sistemi con i comandi adeguati (top, free, vmstat, ecc.). - Misurare le prestazioni della rete e del routing (presentazione di MRTG). Le tracce - La revisione del sistema, quale metodo e per quale uso? - Acquisizione, centralizzazione e rotazione dei log. - L'apporto dei logwatch. Integrazione nella rete esistente
La rete - Configurare le interfacce rete in Linux (rete, ifcfg-eth0, ecc.). - Principio di configurazione client in rete: DNS, BOOTP, DHCP. - Configurazione dei “client”: gateway, DNS, ecc. La sicurezza a livello di rete - Il super-server Xinetd, vantaggi e principi. - NetFilter: il filtraggio dei pacchetti di rete. - Filosofia e sintassi degli iptables (riferimento a ipchains). Presentazione dei servizi di rete in GNU/Linux
Server HTTP Apache - Introduzione ad Apache: nozione di server Web, server virtuali. - Architettura, moduli, direttive, regolazione. Server di file Samba - Introduzione a Samba: condivisione delle risorse nell’ambiente Windows. - Pacchetti, principi, installazione, avvio. - Dichiarazione di utenti e di condivisioni. |
|