Efter seks måneders udvikling, lanceringen af den nye version af Samba 4.22, som kommer med en række forbedringer i ydeevne, kompatibilitet og effektivitet af SMB3-protokollen, udover at introducere optimeringer i Active Directory og nye godkendelsesmuligheder.
For dem, der ikke kender til Samba, skal du vide, at dette er et multifunktionelt serverprodukt, som også leverer implementering af en filserver, printservice og autentificeringsserver (winbind). Samba som sådan implementerer en domænecontroller y Active Directory Kompatibel med alle nyere versioner af Microsoft Windows, inklusive Windows 11.
Vigtigste nye funktioner i Samba 4.22
I denne nye version af Samba 4.22 er en af de forbedringer, der skiller sig ud Tilføjelse af Directory Leases, en udvidelse, der tillader cachelagring af metadata bibliotek på klienten. Denne Forbedrer adgangshastigheden og reducerer belastningen på serveren, da opdateringer til mapper automatisk meddeles til klienter, når der er ændringer.
Denne funktion Det er især nyttigt i to scenarier:
- Individuel adgang: Når en bruger arbejder med en hjemmemappe på en SMB-partition uden at dele filer med andre.
- Delt skrivebeskyttet adgang: Giver dig mulighed for at reducere antallet af anmodninger til serveren i samarbejdsmiljøer med læseadgang.
Som standard, Directory Leases er aktiveret på systemer, hvor klyngedannelse er deaktiveret. Dens konfiguration kan justeres via parameteren "smb3 directory leases".
Ud over dette, i Samba 4.22 Der er blevet implementeret forbedringer i verifikation af domænecontrollerNå, nu, Samba tillader afsendelse af Netlogon Ping-anmodninger via LDAP og LDAPS, som udvider mulighederne for at kontrollere tilgængeligheden af domænecontrollere.
Tidligere denne proces Det var kun muligt via UDP-port 389, men med denne opdatering, "rootdse" LDAP-forespørgsler kan laves over TCP, hvilket er særligt nyttigt i miljøer, hvor UDP-trafik er begrænset af firewallen. Denne adfærd kan konfigureres via parameteren "klient netlogon ping-protokol", hvilket giver større kontrol over, hvordan Samba indhenter oplysninger om domænecontrollere.
Eksperimentel support til Azure Enter ID
En anden af de vigtigste nyheder i denne udgivelse er introduktionen af support eksperimentel for Azure Enter ID, Microsofts cloud-identitetssystem. Dette er opnået ved at implementere baggrundsprocessen himmelblaud. For at aktivere denne funktionalitet skal du kompilere Samba med mulighederne:
--enable-rust --with-himmelblau
Derudover er der tilføjet nye konfigurationsparametre:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
Disse indstillinger giver mulighed for større fleksibilitet i godkendelse med Azure Entra ID, hvilket letter integration med hybride miljøer.
Optimering i Active Directory
På den anden side, i Samba 4.22 Ydeevne af skemaopdatering og -konfiguration i Active Directory-domæner er blevet forbedret. Det nævnes, at dette blev opnået ved at øge størrelsen af LDB-indekscachen i nogle offline operationer, hvilket reducerer behandlingstiden og forbedrer serviceeffektiviteten.
Samba 4.22 Det omfatter også fjernelse af visse parametre og forældede konfigurationer:
- nmbd proxy-logon: Fjernet, fordi det ikke længere er nødvendigt siden introduktionen af NBT-serveren i Samba.
- cldap port: Denne parameter er blevet fjernet, da CLDAP altid bruger UDP-port 389 som standard.
- fruit:posix_rename i VFS-modulet vfs_fruit: Fjernet på grund af kompatibilitetsproblemer med Windows-klienter.
Hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne I det følgende link.
Hvordan installeres eller opgraderes til Samba på Ubuntu og derivater?
Hvis du er interesseret i at installere den nye version af Samba, eller hvis du allerede har Samba installeret og ønsker at opdatere din tidligere version til denne nye, kan du gøre det ved at følge de trin, vi deler nedenfor.
For at installere eller opdatere Samba på Ubuntu og dets derivater til den seneste tilgængelige version, kan du følge disse trin:
Åbn en terminal, du kan gøre dette ved at søge på "Terminal" i applikationsmenuen eller bruge genvejen Ctrl + Alt + T. Hermed tilføjer vi repository. Da de officielle pakker muligvis ikke opdateres med det samme, vil vi bruge et PPA-lager, der indeholder den seneste version af Samba:
sudo add-apt-repository ppa:linux-schools/samba-latest
Opdater lagerliste:
sudo apt-get update
Installer eller opdater Samba
Hvis du allerede har Samba installeret, vil denne kommando opdatere din nuværende version. Hvis ikke, vil den installere Samba for første gang:
sudo apt install samba
Når installationen er færdig, kan du kontrollere versionen af Samba installeret med følgende kommando:
samba --version
Med dette vil du have den nyeste version af Samba på dit system.
Sidst men ikke mindst inviterer jeg dig til at konsultere indlæggene om Samba-implementering:
Sådan implementeres en simpel Samba-server i Ubuntu 24.04?
Hvordan implementerer man en komplet Samba Server i Ubuntu 24.04?