Corso Sistemista Linux
I corsi post diploma per Sistemisti Linux (finanziati) hanno durate lunghe, moduli di Networking (TCP/IP), conoscenza dell'Hardware... la lista completa è disponibile sui siti istituzionali degli enti finanziatori (Regione ER, Ministero) nel caso ci sia l'interesse e non si riescano a trovare, contattatemi e provvederò a fornirveli
Programma Modulo Amministrare Sistemi Informatici Linux
1. Installazione, comandi fondamentali e introduzione all'Opensource e al Free Software
- Panoramica distribuzioni e scelta
- Installazione Debian
- Partizionamento e directory la filesystem hierarchy standard (FHS)
- I comandi fondamentali: ls cd pwd who whoami cp mv rm mkdir rmdir touch su - find
- Gestione del testo: cat nano less more
- Revolution OS
- Networking su Linux base: ifconfig route network/interfaces
- I manuali: apropos whatis man info
2. La gestione base del sistema
- Installazione interfaccia grafica e altre (gnome, lxde, kde, xfce)
- I link simbolici e gli hardlink (differenze)
- File System, fsck, fdisk, cfdisk, parted, lvm
- Creazione di una partizione e formattazione
- Montare i dispositivi, smontarli e gestire l'fstab
- Dmesg
- Processi: ps pstree top free kill (-9), killall,
- Il demone init
- Utenti e gruppi: groups, adduser, passwd, useradd, su - <nomeutente>, logout
- Permessi sui file: ugo, 777, chown, chmod, umask
- Le varie shell: sh, bash csh ksh (breve presentazione)
- Variabili: echo, $VARIABILE ...
- Which, ./ find df dpkg
3. Aggiornamenti, log e i comandi della shell
- mkdir, rmdir, vi tar gzip wget du, uname -a, tail, lspci, last, dmesg, aptitude (update, upgrade, install, remove, purge), apt, mail, mkdir, rmdir, netstat
- log: auth.log daemon.log kern.log aptitude fsck kdm Xorg.0.log dpkg.log
- script di avvio /etc/init.d/
- dist-upgrade a testing
- configurazione sshd
4. Gestione Avanzata, ripristino e prevenzione delle problematiche
- downgrade a stable (o reinstallazione)
- Policy dei pacchetti (breve)
- bootloader: lilo (installazione e configurazione) lilo -v, file di configurazione
- bootloader: grub (2 stage e lettura su disco, hd0,0), configurazione, ripristino (chroot) update-grub
- uname -a, nice e la priorita' dei processi, uptime, load averange, date, hwclock
- strategie di backup (rdiff-backup, rsync -a) eventuale test bacula
- runlevel e rc.d
- Demone cron
- introduzione networking: layer, basi di tcp/ip (ip, maschere, gw) traceroute, ping, mtr, host.allow/deny
- condivisioni nfs e samba
- redirezione dell'output
- Kernel
5. Installazione e configurazione servizi e pacchetti aggiuntivi
- cups
- apache2 web server
- postfix
- courier (imap e pop)
- raid (software)
- dhcpd
- dns (bind e alternative)
- ipcop
- opensuse e gestione dei pacchetti rpm
- fetchmail
- heartbeat e presentazione dei cluster (carico e affidabilita')
- gestione dei dischi con smart
- monitoraggi di rete e delle macchine: munin, mrtg, cacti, nagios, zabbix
- make, configure, install
6. Project Work (esercitazioni personali):
- Prima sessione
- installazione debian
- creazione di 3 utenti
- Seconda
- formattazione e mount di una chiave usb
- upgrade della distribuzione
- creazione backup /etc in un file tgz
- installazione del programma skype senza repository
- Terza
- configurazione sshd macchina a casa
- impostazione di un ip statico
- configurazione di un dns nel file resolv.conf
- configurazione dell'interfaccia grafica preferita e dei programmi di navigazione e posta
- mount di un'eventuale hd ntfs all'avvio (se non si possiede usare drive usb)