Після півроку розробки, запуск нова версія Samba 4.22, який містить ряд покращень у продуктивності, сумісності та ефективності протоколу SMB3, а також оптимізацію в Active Directory і нові параметри автентифікації.
Для тих, хто не знає про Samba, ви повинні знати, що це багатофункціональний серверний продукт, який також забезпечує реалізацію файлового сервера, служби друку та сервера аутентифікації (winbind). Samba як така реалізує a контролер домену y Active Directory Сумісний з усіма останніми версіями Microsoft Windows, в тому числі Windows 11.
Основні нові можливості Samba 4.22
У цій новій версії Samba 4.22 одним із покращень, яке виділяється, є Додано Directory Leases, розширення, яке дозволяє кешувати метадані каталог на клієнті. Це Покращує швидкість доступу та зменшує навантаження на сервер, оскільки оновлення каталогів автоматично повідомляються клієнтам про зміни.
Ця функція Це особливо корисно в два сценарії:
- Індивідуальний доступ: Коли користувач працює з домашнім каталогом у розділі SMB, не надаючи доступу до файлів іншим.
- Спільний доступ лише для читання: дозволяє зменшити кількість запитів до сервера в середовищах спільної роботи з доступом для читання.
За замовчуванням, Оренду каталогів увімкнено в системах, де кластеризацію вимкнено. Його конфігурацію можна налаштувати за допомогою параметра “smb3 directory leases”.
На додаток до цього, у Samba 4.22 Удосконалено перевірку контролера доменуну добре, Самба дозволяє надсилати запити Netlogon Ping через LDAP і LDAPS, що розширює можливості перевірки доступності контролерів домену.
Раніше цей процес Це було можливо лише через UDP-порт 389, але з цим оновленням, "rootdse" запити LDAP можна робити через TCP, що особливо корисно в середовищах, де трафік UDP обмежено брандмауером. Цю поведінку можна налаштувати за допомогою параметра "протокол ping клієнта netlogon», що дозволяє краще контролювати те, як Samba отримує інформацію про контролери домену.
Експериментальна підтримка Azure Enter ID
Ще однією з найважливіших новинок цього випуску є впровадження підтримки експериментальний для Azure Enter ID, хмарна система ідентифікації Microsoft. Це досягнуто шляхом реалізації фонового процесу himmelblaud. Щоб увімкнути цю функцію, вам потрібно скомпілювати Samba з параметрами:
--enable-rust --with-himmelblau
Крім того, додано нові параметри конфігурації:
"himmelblaud_sfa_fallback" "himmelblaud_hello_enabled" "himmelblaud_hsm_pin_path"
Ці налаштування забезпечують більшу гнучкість автентифікації за допомогою Azure Entra ID, полегшуючи інтеграцію з гібридними середовищами.
Оптимізація в Active Directory
З іншого боку, у Samba 4.22 Покращено продуктивність оновлення та конфігурації схеми в доменах Active Directory. Згадується, що це було досягнуто шляхом збільшення розміру кешу індексу LDB у деяких офлайн-операціях, що скорочує час обробки та покращує ефективність обслуговування.
Samba 4.22 Це також включає видалення певних параметрів і застарілі конфігурації:
- вхід через проксі nmbd: Видалено, оскільки він більше не потрібен після появи сервера NBT у Samba.
- порт cldap: цей параметр видалено, оскільки CLDAP завжди використовує UDP-порт 389 за замовчуванням.
- fruit:posix_rename у модулі VFS vfs_fruit: видалено через проблеми сумісності з клієнтами Windows.
Якщо ви є цікаво дізнатися про це більше, Ви можете перевірити деталі У наступному посиланні.
Як встановити або оновити Samba на Ubuntu та похідних?
Якщо ви зацікавлені в установці нової версії Samba або якщо у вас уже встановлено Samba і ви хочете оновити попередню версію до цієї нової, ви можете зробити це, виконавши наведені нижче дії.
Щоб установити або оновити Samba на Ubuntu та її похідних до останньої доступної версії, виконайте такі дії:
Відкрийте термінал, ви можете зробити це, знайшовши «Термінал» у меню програм або скориставшись комбінацією клавіш Ctrl + Alt + T. Таким чином ми додамо репозиторій. Оскільки офіційні пакунки можуть бути оновлені не відразу, ми будемо використовувати репозиторій PPA, який містить останню версію Samba:
sudo add-apt-repository ppa:linux-schools/samba-latest
Оновити список репозиторію:
sudo apt-get update
Встановіть або оновіть Samba
Якщо у вас уже встановлено Samba, ця команда оновить вашу поточну версію. Якщо ні, буде встановлено Samba вперше:
sudo apt install samba
Після завершення встановлення ви можете перевірити встановлену версію Samba за допомогою наступної команди:
samba --version
Завдяки цьому ви матимете останню версію Samba у своїй системі.
І останнє, але не менш важливе, я запрошую вас переглянути публікації про реалізацію Samba:
Як реалізувати простий сервер Samba в Ubuntu 24.04?
Як реалізувати повний сервер Samba в Ubuntu 24.04?