dgt_sys04 – NFS e Samba

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:

  1. Introduzione alla condivisione di file in rete
  2. Panoramica dei concetti di condivisione dei file
  3. Vantaggi dei file system di rete
  4. Comprendere la differenza tra accesso ai file locale e remoto

  5. Network File System (NFS)

  6. Storia e sviluppo di NFS
  7. Componenti principali e architettura di NFS
  8. Guida passo passo per far installare e configurare NFS su Linux alla macchina, e per leggere la configurazione che produce
  9. Export, permessi e sicurezza delle condivisioni NFS: cosa chiedere e cosa controllare
  10. Ottimizzazione delle prestazioni e best practice per NFS

  11. Panoramica su Samba

  12. Introduzione a Samba e al suo ruolo nell’interoperabilità con Windows
  13. Comprendere i protocolli SMB/CIFS
  14. Caratteristiche principali di Samba: domini, workgroup e metodi di autenticazione

  15. Configurazione dei servizi Samba

  16. Descrivere alla macchina come installare e configurare Samba sui sistemi Linux
  17. Configurare Samba per diversi casi d’uso (ad es. server standalone, domain controller) e revisionare la configurazione risultante
  18. Definire permessi utente e controlli di accesso, e verificare che vengano applicati
  19. Integrazione con ambienti Active Directory esistenti

  20. Considerazioni sulla sicurezza

  21. Best practice per mettere in sicurezza le condivisioni NFS e Samba
  22. Regole firewall e policy SELinux/AppArmor: come funzionano e come valutare quelle proposte dalla macchina
  23. Cifratura dei dati in transito per entrambi i protocolli
  24. Attività di manutenzione periodica: aggiornamenti, logging, monitoraggio e audit

  25. Troubleshooting e ottimizzazione delle prestazioni

  26. Problemi comuni nelle configurazioni NFS e Samba
  27. Strumenti e tecniche per diagnosticare i problemi, e come interpretarne l’output quando è la macchina a eseguirli per voi
  28. Metodi per migliorare le prestazioni dei servizi di condivisione file

  29. Laboratori in linguaggio naturale

  30. 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.
  31. 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