Dopo sei mesi di sviluppo, il lancio di la nuova versione di Samba 4.22, che apporta una serie di miglioramenti in termini di prestazioni, compatibilità ed efficienza del protocollo SMB3, oltre a introdurre ottimizzazioni in Active Directory e nuove opzioni di autenticazione.
Per coloro che non conoscono Samba, dovresti sapere che lo è un prodotto server multifunzionale, che prevede anche l'implementazione di un file server, servizio di stampa e server di autenticazione (winbind). Samba in quanto tale implementa a controller di dominio y Active Directory Compatibile con tutte le versioni recenti di Microsoft Windows, incluso Windows 11.
Principali novità di Samba 4.22
In questa nuova versione di Samba 4.22 uno dei miglioramenti che risalta è il Aggiunta di Directory Leases, un'estensione che consente la memorizzazione nella cache dei metadati directory sul client. Questo Migliora la velocità di accesso e riduce il carico sul server, poiché gli aggiornamenti alle directory vengono automaticamente notificati ai client quando si verificano modifiche.
Questa funzione È particolarmente utile in due scenari:
- Accesso individuale: Quando un utente lavora con una directory home su una partizione SMB senza condividere file con altri.
- Accesso condiviso in sola lettura: Consente di ridurre il numero di richieste al server in ambienti collaborativi con accesso in lettura.
Di default, Directory Leases è abilitato sui sistemi in cui il clustering è disabilitato. La sua configurazione può essere regolata tramite il parametro “smb3 directory leases”.
Oltre a questo, in Samba 4.22 Sono stati implementati miglioramenti nella verifica del controller di dominio, bene adesso, Samba consente l'invio di richieste Netlogon Ping tramite LDAP e LDAPS, che amplia le opzioni per verificare la disponibilità dei controller di dominio.
In precedenza, questo processo Era possibile solo tramite la porta UDP 389, ma con questo aggiornamento, Le query LDAP "rootdse" possono essere effettuate tramite TCP, ciò risulta particolarmente utile in ambienti in cui il traffico UDP è limitato dal firewall. Questo comportamento può essere configurato tramite il parametro "protocollo ping netlogon client", consentendo un maggiore controllo sul modo in cui Samba ottiene le informazioni sui controller di dominio.
Supporto sperimentale per Azure Enter ID
Un'altra delle novità più importanti di questa release è l'introduzione del supporto sperimentale per Azure Inserisci ID, il sistema di identità cloud di Microsoft. Questo è stato raggiunto implementando il processo in background himmelblaud. Per abilitare questa funzionalità, è necessario compilare Samba con le opzioni:
--enable-rust --with-himmelblau
Inoltre, sono stati aggiunti nuovi parametri di configurazione:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
Queste impostazioni consentono una maggiore flessibilità nell'autenticazione con Azure Entra ID, facilitando l'integrazione con ambienti ibridi.
Ottimizzazione in Active Directory
D'altra parte, in Samba 4.22 Sono state migliorate le prestazioni di aggiornamento e configurazione dello schema nei domini Active Directory. Si afferma che questo risultato è stato ottenuto aumentando le dimensioni della cache dell'indice LDB in alcune operazioni offline, il che riduce i tempi di elaborazione e migliora l'efficienza del servizio.
Samba 4.22 Include anche la rimozione di alcuni parametri e configurazioni deprecate:
- accesso proxy nmbd: Rimosso perché non è più necessario dopo l'introduzione del server NBT in Samba.
- porta cldap: Questo parametro è stato rimosso, poiché CLDAP utilizza sempre la porta UDP 389 per impostazione predefinita.
- frutta:posix_rename nel modulo VFS vfs_fruit: Rimosso a causa di problemi di compatibilità con i client Windows.
Se si interessati a saperne di più, puoi controllare i dettagli nel seguente link
Come installare o aggiornare a Samba su Ubuntu e derivati?
Se sei interessato a installare la nuova versione di Samba o se hai già Samba installato e desideri aggiornare la versione precedente a questa nuova, puoi farlo seguendo i passaggi che condividiamo di seguito.
Per installare o aggiornare Samba su Ubuntu e sue derivate all'ultima versione disponibile, puoi seguire questi passaggi:
Apri un terminale, puoi farlo cercando "Terminale" nel menu delle applicazioni o utilizzando la scorciatoia Ctrl + Alt + T. Con questo aggiungeremo il repository. Poiché i pacchetti ufficiali potrebbero non essere aggiornati immediatamente, utilizzeremo un repository PPA che contiene la versione più recente di Samba:
sudo add-apt-repository ppa:linux-schools/samba-latest
Aggiorna l'elenco dei repository:
sudo apt-get update
Installa o aggiorna Samba
Se hai già installato Samba, questo comando aggiornerà la versione corrente. In caso contrario, verrà installato Samba per la prima volta:
sudo apt install samba
Una volta completata l'installazione è possibile verificare la versione di Samba installata con il seguente comando:
samba --version
Con questo avrai la versione più recente di Samba sul tuo sistema.
Ultimo ma non meno importante, vi invito a consultare i post sull'implementazione di Samba:
Come implementare un semplice server Samba in Ubuntu 24.04?
Come implementare un server Samba completo in Ubuntu 24.04?