Titolo del modulo: dgt_sys04 – NFS e Samba
Panoramica:
Questo modulo tratta l’amministrazione della condivisione di file in rete su sistemi Linux. Si concentra sulle due principali tecnologie usate per condividere file in rete: Network File System (NFS) e Samba. Il modulo unisce la teoria alla pratica in linguaggio naturale: i partecipanti non modificano mai a mano gli export o smb.conf, ma guidano la macchina in linguaggio semplice per installare, configurare e gestire questi servizi, e poi verificano ogni modifica che apporta.
Obiettivi del modulo:
1. Comprendere i fondamenti della condivisione di file in rete e la sua importanza negli ambienti Linux.
2. Esplorare l’architettura, la configurazione e il deploy di NFS per la condivisione di file su Unix/Linux.
3. Conoscere il ruolo di Samba nel garantire l’interoperabilità di Windows con i sistemi Linux/Unix tramite i protocolli SMB/CIFS.
4. Esercitarsi nell’istruire la macchina per installare, mettere in sicurezza e diagnosticare i servizi NFS e Samba, e nel verificare che il risultato sia corretto.
5. Imparare a specificare e verificare permessi utente, directory e condivisioni su piattaforme diverse.
Moduli:
- Introduzione alla condivisione di file in rete
- Panoramica dei concetti di condivisione dei file
- Vantaggi dei file system di rete
-
Comprendere la differenza tra accesso ai file locale e remoto
-
Network File System (NFS)
- Storia e sviluppo di NFS
- Componenti principali e architettura di NFS
- Guida passo passo per far installare e configurare NFS su Linux alla macchina, e per leggere la configurazione che produce
- Export, permessi e sicurezza delle condivisioni NFS: cosa chiedere e cosa controllare
-
Ottimizzazione delle prestazioni e best practice per NFS
-
Panoramica su Samba
- Introduzione a Samba e al suo ruolo nell’interoperabilità con Windows
- Comprendere i protocolli SMB/CIFS
-
Caratteristiche principali di Samba: domini, workgroup e metodi di autenticazione
-
Configurazione dei servizi Samba
- Descrivere alla macchina come installare e configurare Samba sui sistemi Linux
- Configurare Samba per diversi casi d’uso (ad es. server standalone, domain controller) e revisionare la configurazione risultante
- Definire permessi utente e controlli di accesso, e verificare che vengano applicati
-
Integrazione con ambienti Active Directory esistenti
-
Considerazioni sulla sicurezza
- Best practice per mettere in sicurezza le condivisioni NFS e Samba
- Regole firewall e policy SELinux/AppArmor: come funzionano e come valutare quelle proposte dalla macchina
- Cifratura dei dati in transito per entrambi i protocolli
-
Attività di manutenzione periodica: aggiornamenti, logging, monitoraggio e audit
-
Troubleshooting e ottimizzazione delle prestazioni
- Problemi comuni nelle configurazioni NFS e Samba
- Strumenti e tecniche per diagnosticare i problemi, e come interpretarne l’output quando è la macchina a eseguirli per voi
-
Metodi per migliorare le prestazioni dei servizi di condivisione file
-
Laboratori in linguaggio naturale
- Laboratori in cui i partecipanti fanno configurare e gestire alla macchina sia NFS sia Samba, poi testano l’accesso dai client e ne correggono gli errori.
- Esercitazioni basate su scenari che simulano ambienti di rete reali, incluse condivisioni volutamente guaste da diagnosticare con la macchina.
Destinatari:
Questo modulo è rivolto ad amministratori di sistema, professionisti IT e network engineer che gestiscono sistemi Linux o necessitano di interoperabilità tra reti Unix/Linux e Windows. I partecipanti dovrebbero avere una conoscenza di base della riga di comando Linux e dei concetti di networking, sufficiente a leggere i comandi eseguiti dalla macchina.
Al termine di questo modulo, i partecipanti saranno in grado di implementare e gestire servizi di condivisione file con NFS e Samba in ambienti di rete eterogenei, con attenzione a prestazioni e sicurezza.
Gli studenti possono caricare i propri esercizi nel Progetto Git dell’Academy DevOps & SRE. Per questo modulo, create una cartella con il vostro username come nome nella seguente sottocartella: https://github.com/Garanti-Del-Talento/gdt_academy
