Després de sis mesos de desenvolupament, s'ha donat a conèixer el llançament de la nova versió de Samba 4.22, la qual arriba amb una sèrie de millores en el rendiment, la compatibilitat i l'eficiència del protocol SMB3, a més d'introduir-hi optimitzacions a Active Directory i noves opcions d'autenticació.
Per als que desconeixen de Samba, han de saber que aquest és un producte de servidor multifuncional, que també proporciona la implementació d'un servidor de fitxers, servei d'impressió i servidor d'autenticació (winbind). Samba com a tal implementa un controlador de domini y Active Directory compatible amb totes les versions recents de Microsoft Windows, inclosos Windows 11.
Principals novetats de Samba 4.22
En aquesta nova versió de Samba 4.22 una de les millores que es destaca és la incorporació de Directory Leases, una extensió que permet emmagatzemar en memòria cau metadades de directori al client. Això millora la velocitat d'accés i redueix la càrrega al servidor, ja que les actualitzacions als directoris es notifiquen automàticament als clients quan hi ha canvis.
aquesta funció és particularment útil en dos escenaris:
- Accés individual: Quan un usuari treballa amb un directori inicial en una partició SMB sense compartir fitxers amb altres.
- Accés compartit de només lectura: Permet reduir la quantitat de sol·licituds al servidor en entorns col·laboratius amb accés de lectura.
Per defecte, Directory Leases està habilitat en sistemes on l'opció “clustering” està desactivada. La configuració es pot ajustar a través del paràmetre «smb3 directory leases».
A més, a Samba 4.22 s'han implementat millores a la verificació de controladors de domini, doncs ara, Samba permet enviar sol·licituds de Netlogon Ping a través de LDAP i LDAPS, el que amplia les opcions per verificar la disponibilitat de controladors de domini.
Anteriorment, aquest procés només era possible mitjançant el port UDP 389, però amb aquesta actualització, es poden fer consultes LDAP «rootdse» a través de TCP, cosa que resulta especialment útil en entorns on el trànsit UDP està restringit pel tallafoc. Aquest comportament es pot configurar a través del paràmetre «client netlogon ping protocol«, permetent un major control sobre la manera com Samba obté informació sobre els controladors de domini.
Suport experimental per a Azure Entra ID
Una altra de les novetats més importants del llançament és la introducció de suport experimental per a Azure Entra ID, el sistema d'identitat al núvol de Microsoft. Això s'ha aconseguit mitjançant la implementació del procés en segon pla himmelblaud. Per activar aquesta funcionalitat, cal compilar Samba amb les opcions:
--enable-rust --with-himmelblau
A més, s'han afegit nous paràmetres de configuració:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
Aquests ajustaments permeten més flexibilitat en l'autenticació amb Azure Entra ID, facilitant la integració amb entorns híbrids.
Optimització a Active Directory
D'altra banda, a Samba 4.22 s'ha millorat el rendiment de l'actualització i la configuració de l'esquema en dominis d'Active Directory. S'esmenta que això es va aconseguir augmentant la mida de la memòria cau de l'índex LDB en algunes operacions sense connexió, cosa que redueix els temps de processament i millora l'eficiència del servei.
Samba 4.22 també inclou l'eliminació de certs paràmetres i configuracions en desús:
- nmbd proxy logon: S'ha eliminat pel fet que ja no és necessari des de la introducció del servidor NBT a Samba.
- cldap port: Aquest paràmetre s'ha eliminat, ja que CLDAP sempre utilitza el port UDP 389 per defecte.
- fruit:posix_rename al mòdul VFS vfs_fruit: Es va eliminar a causa de problemes de compatibilitat amb clients Windows.
si estàs interessat a conèixer més sobre això, Pots consultar els detalls en el següent enllaç.
Com instal·lar o actualitzar Samba a Ubuntu i derivats?
Si estàs interessat en instal·lar la nova versió de Samba o si ja comptes amb Samba instal·lat i vols actualitzar la teva versió anterior a aquesta nova, ho pots fer seguint els passos que compartim a continuació.
Per instal·lar o actualitzar Samba a Ubuntu i els seus derivats a la darrera versió disponible, podeu seguir aquests passos:
Obre una terminal, això pots fer-ho buscant Terminal al menú d'aplicacions o usant la drecera Ctrl + Alt + T. Amb això afegirem el repositori. Com que els paquets oficials poden no estar actualitzats immediatament, utilitzarem un dipòsit PPA que conté la versió més recent del Samba:
sudo add-apt-repository ppa:linux-schools/samba-latest
Actualitzar la llista de repositoris:
sudo apt-get update
Instal·lar o actualitzar Samba
Si ja teniu Samba instal·lat, aquesta ordre actualitzarà la vostra versió actual. Si no, instal·larà Samba per primera vegada:
sudo apt install samba
Un cop s'hagi completat la instal·lació, podeu verificar la versió del Samba instal·lada amb l'ordre següent:
samba --version
Amb això, tindràs la versió més recent de Samba al sistema.
Per últim i no menys important, us convido a consultar les publicacions sobre la implementació de Samba:
Com implementar un senzill Servidor Samba a Ubuntu 24.04?
Com implementar un complet Servidor Samba a Ubuntu 24.04?