Po sześciu miesiącach rozwoju, uruchomienie nowa wersja Samba 4.22, która wprowadza szereg udoskonaleń w zakresie wydajności, kompatybilności i efektywności protokołu SMB3, a także optymalizacje w usłudze Active Directory i nowe opcje uwierzytelniania.
Ci, którzy nie wiedzą o Sambie, powinni wiedzieć, że tak jest wielofunkcyjny produkt serwerowy, który zapewnia również realizację serwera plików, usługi drukowania i serwera uwierzytelniania (winbind). Samba jako taka implementuje: kontroler domeny y Active Directory Kompatybilny ze wszystkimi najnowszymi wersjami systemu Microsoft Windows, w tym Windows 11.
Główne nowe funkcje Samby 4.22
W tej nowej wersji Samby 4.22 jedną z wyróżniających się ulepszeń jest Dodanie dzierżaw katalogowych, rozszerzenia umożliwiającego buforowanie metadanych katalog na kliencie. Ten Zwiększa szybkość dostępu i zmniejsza obciążenie serweraponieważ klienci są automatycznie powiadamiani o aktualizacjach katalogów, gdy zachodzą w nich zmiany.
Ta funkcja Jest szczególnie przydatny w dwa scenariusze:
- Dostęp indywidualny:Kiedy użytkownik pracuje z katalogiem domowym na partycji SMB bez udostępniania plików innym osobom.
- Współdzielony dostęp tylko do odczytu:Umożliwia zmniejszenie liczby żądań kierowanych do serwera w środowiskach współpracy z dostępem do odczytu.
Domyślnie, Usługa dzierżawy katalogów jest włączona w systemach, w których klastrowanie jest wyłączone. Jego konfigurację można dostosować za pomocą parametru „smb3 directory leases”.
Oprócz tego w Sambie 4.22 Wprowadzono ulepszenia w weryfikacji kontrolera domeny, no cóż, Samba umożliwia wysyłanie żądań pingowania Netlogon przez LDAP i LDAPS, który rozszerza opcje sprawdzania dostępności kontrolerów domeny.
Wcześniej ten proces Było to możliwe tylko przez port UDP 389ale dzięki tej aktualizacji, zapytania LDAP „rootdse” można wykonywać przez TCP, co jest szczególnie użyteczne w środowiskach, w których ruch UDP jest ograniczony przez zaporę sieciową. To zachowanie można skonfigurować za pomocą parametru „protokół pingowania netlogon klienta", co zapewnia większą kontrolę nad tym, w jaki sposób Samba uzyskuje informacje o kontrolerach domeny.
Eksperymentalne wsparcie dla Azure Enter ID
Kolejną z najważniejszych nowości w tym wydaniu jest wprowadzenie obsługi eksperymentalny dla Azure Wprowadź IDSystem tożsamości w chmurze firmy Microsoft. To zostało osiągnięte poprzez wdrożenie procesu działającego w tle himmelblaud. Aby włączyć tę funkcjonalność, należy skompilować Sambę z następującymi opcjami:
--enable-rust --with-himmelblau
Dodatkowo dodano nowe parametry konfiguracji:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
Ustawienia te zapewniają większą elastyczność uwierzytelniania przy użyciu Azure Entra ID, ułatwiając integrację ze środowiskami hybrydowymi.
Optymalizacja w Active Directory
Z drugiej strony w Sambie 4.22 Poprawiono wydajność aktualizacji i konfiguracji schematu w domenach Active Directory. Wspomniano, że osiągnięto to poprzez zwiększenie rozmiaru pamięci podręcznej indeksu LDB w niektórych operacjach offline, co skróciło czas przetwarzania i zwiększyło wydajność usługi.
Samba 4.22 Obejmuje to również usunięcie niektórych parametrów i przestarzałe konfiguracje:
- logowanie proxy nmbd: Usunięto, ponieważ nie jest już potrzebny od czasu wprowadzenia serwera NBT w Sambie.
- port cldap:Ten parametr został usunięty, ponieważ CLDAP domyślnie zawsze używa portu UDP 389.
- fruit:posix_rename w module VFS vfs_fruit: Usunięto ze względu na problemy ze zgodnością z klientami Windows.
Jeżeli jesteś chcesz dowiedzieć się więcej na ten tematmożesz sprawdzić szczegóły W poniższym linku.
Jak zainstalować lub zaktualizować do Samby na Ubuntu i pochodnych?
Jeśli jesteś zainteresowany instalacją nowej wersji Samby lub jeśli masz już zainstalowaną Sambę i chcesz zaktualizować poprzednią wersję do nowej, możesz to zrobić, wykonując kroki, które udostępniamy poniżej.
Aby zainstalować lub zaktualizować Sambę na Ubuntu i jej pochodnych do najnowszej dostępnej wersji, możesz wykonać następujące kroki:
Otwórz terminal, możesz to zrobić wyszukując „Terminal” w menu aplikacji lub używając skrótu Ctrl + Alt + T. Dzięki temu dodamy repozytorium. Ponieważ oficjalne pakiety mogą nie zostać natychmiast zaktualizowane, użyjemy repozytorium PPA zawierającego najnowszą wersję Samby:
sudo add-apt-repository ppa:linux-schools/samba-latest
Zaktualizuj listę repozytoriów:
sudo apt-get update
Zainstaluj lub zaktualizuj Sambę
Jeśli masz już zainstalowaną Sambę, to polecenie zaktualizuje twoją obecną wersję. Jeśli nie, zainstaluje Sambę po raz pierwszy:
sudo apt install samba
Po zakończeniu instalacji możesz sprawdzić zainstalowaną wersję Samby za pomocą następującego polecenia:
samba --version
Dzięki temu będziesz mieć najnowszą wersję Samby w swoim systemie.
Na koniec zapraszam do zapoznania się z wpisami dotyczącymi implementacji Samby:
Jak zaimplementować prosty serwer Samba w Ubuntu 24.04?
Jak zaimplementować kompletny serwer Samba w Ubuntu 24.04?