| [отпатрулированная версия] | [непроверенная версия] |
|
|
| − |
{{Карточка программы |
+ |
{{Карточка программы}} |
| − |
|developer = The Samba Team |
|
| − |
|genre = сетевая файловая система |
|
| − |
|programming_language = C / C++ / Python |
|
| − |
|operating_system = [[Linux]], [[Mac OS X]] и др. [[UNIX-подобная операционная система|UNIX-подобные]], [[Windows]] |
|
| − |
| released = 1992 год <ref>{{cite web|url=http://www.samba.org/samba/docs/10years.html|title=10 years of Samba|accessdate=2011-08-12|archiveurl=http://www.webcitation.org/6CwzNVANV|archivedate=2012-12-16}}</ref> |
|
| − |
|status = активное |
|
| − |
|license = [[GNU General Public_License#GPL_v3|GPLv3]] |
|
| − |
}} |
|
| |
|
|
|
| |
'''Samba''' — [[пакет программ]], которые позволяют обращаться к [[Сетевой диск|сетевым дискам]] и [[принтер]]ам на различных операционных системах по [[сетевой протокол|протоколу]] [[SMB|SMB/CIFS]]. Имеет [[клиент-сервер|клиентскую и серверную]] части. Является [[свободное программное обеспечение|свободным программным обеспечением]], выпущена под лицензией [[GNU General Public License|GPL]]. |
|
'''Samba''' — [[пакет программ]], которые позволяют обращаться к [[Сетевой диск|сетевым дискам]] и [[принтер]]ам на различных операционных системах по [[сетевой протокол|протоколу]] [[SMB|SMB/CIFS]]. Имеет [[клиент-сервер|клиентскую и серверную]] части. Является [[свободное программное обеспечение|свободным программным обеспечением]], выпущена под лицензией [[GNU General Public License|GPL]]. |
|
|
| |
|
|
|
| |
== История версий == |
|
== История версий == |
| |
+ |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; margin-top:0; text-align:center;" |
| − |
Версия 3.0.0, выпущенная 23 сентября 2003 года, являлась на тот момент одним из самых больших обновлений. Начиная с третьей версии, Samba предоставляет службы файлов и печати для различных клиентов [[Microsoft Windows]] и может интегрироваться с операционной системой [[Windows Server]], либо как основной [[контроллер домена]] ({{нп3|Primary Domain Controller}}, PDC), либо как член домена. Она также может быть частью домена [[Active Directory]]. Официально поддержка версии 3.0 прекращена 5 августа 2009 года. Последнее обновление этой версии 3.0.37 выпущено 1 октября 2009 года добровольцами. |
|
| |
+ |
! style="background:#cfc; padding-top:2em; padding-bottom:2em;" colspan="4"|История изменений |
| |
+ |
|- |
| |
+ |
! Дата выпуска |
| |
+ |
! width="140px"|Версия |
| |
+ |
! class="unsortable"|Примечания |
| |
+ |
|- |
| |
+ |
|23 сентября 2003<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.0.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.0.0|| align="left"|Важное обновление. Начиная с этой версии, Samba предоставляет службы файлов и печати для различных клиентов [[Microsoft Windows]] и может интегрироваться с операционной системой [[Windows Server]] либо как основной [[контроллер домена]] ({{нп3|Primary Domain Controller}}, PDC), либо как член домена. Она также может быть частью домена [[Active Directory]]. Официально поддержка версии 3.0 прекращена 5 августа 2009 года. Последнее обновление этой версии 3.0.37 выпущено 1 октября 2009 года добровольцами. |
| |
+ |
|- |
| |
+ |
|1 июля 2008<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.2.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.2.0<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=16762|title=OpenNews: Релиз Samba 3.2.0. Пятая альфа версия Samba 4.0.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Переход на лицензию [[GPLv3]]; |
| |
+ |
* Поддержка [[IPv6]] и шифрования SMB трафика в сервере, клиентских утилитах и библиотеках; |
| |
+ |
* Поддержка аутентификации клиентов [[Windows Vista]] через [[Kerberos]]. |
| |
+ |
* Новая клиентская Winbind библиотека (libwbclient.so), распространяемая под лицензией [[LGPL]]; |
| |
+ |
* Возможность хранения альтернативных данных в xattrs атрибутах файлов; |
| |
+ |
* Новая NetApi библиотека (libnetapi.so) для выполнения запросов, связанных с входом в домен. Также создан пример простого графического интерфейса на [[GTK+]] для подключения к домену; |
| |
+ |
* Новая клиентская и серверная поддержка удаленного входа в домен и выхода из него. |
| |
+ |
* Поддержка присоединения к Windows 2008 доменам. |
| |
+ |
* В целях повышения безопасности, изменены значения по умолчанию для около десятка параметров конфигурации, связанных с аутентификацией. |
| |
+ |
* Снято ограничение на размер пути в 1024 байт и размер имени файла в 256 байт, теперь используются верхние ограничения операционной системы. |
| |
+ |
* Улучшена поддержка Unix расширений [[CIFS|протокола CIFS]]; |
| |
+ |
* Экспериментальная поддержка организации кластеров файловых серверов. |
| |
+ |
* Бэкенд для хранения конфигурации в «registry» в дополнение к smb.conf; |
| |
+ |
* Из поставки удалены «Python bindings» и библиотека libmsrpc; |
| |
+ |
* Значительные улучшения в Winbind и [[Active Directory]] реализации (Windows 2003 cross-forest, transitive trusts, one-way domain trusts, userPrincipalName logons via pam_winbind and NSS, Active Directory LDAP Signing policy). |
| |
+ |
* Добавлен бэкенд libsmbconf для манипуляций с конфигурацией в текстовом представлении; |
| |
+ |
* Реализована команда «net registry», для локального доступа к реестру; |
| |
+ |
* Появилась поддержка асинхронных SMB запросов; |
| |
+ |
* Размер буфера по умолчанию установлен в 512 КБ; |
| |
+ |
* В библиотеку libwbclient добавлено много новых функций. |
| |
+ |
|- |
| |
+ |
|27 января 2009<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.3.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.3<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=19970|title=OpenNews: Вышел релиз Samba 3.3.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Расширенная поддержка [[Кластеризация|кластеризации]] (Extended Cluster); |
| |
+ |
* Обновлена версия tdbsam бэкенда для хранения базы пользователей (сопоставления Windows и Unix аккаунтов); |
| |
+ |
* Каталог с библиотеками разбит на два каталог — библиотеки и модули; |
| |
+ |
* В поставку включены новые экспериментальные [[VFS]] модули «vfs_acl_xattr» и «vfs_acl_tdb», предназначенные для сохранения NTFS [[ACL]] атрибутов на файловых серверах Samba; |
| |
+ |
* В библиотеке NetApi созданы функции для управления пользовательскими и групповыми аккаунтами. |
| |
+ |
|- |
| |
+ |
|3 июля 2009<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.4.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.4<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=22460|title=OpenNews: Samba 3.4.0 доступна для загрузки|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* В качестве passdb-бэкенда по умолчанию для хранения паролей отныне используется «tdbsam», который поддерживает установку индивидуальных настроек для каждого пользователя. |
| |
+ |
* Создание смешанной сборки, в которую включены исходные тексты Samba4 и Samba3. Значительная часть интерфейсов Samba3 теперь используется совместно с Samba4; |
| |
+ |
* Организовано совместное использование в Samba4 и Samba3 единой библиотеки tevent; |
| |
+ |
* В smbd изменится метод работы с недоверительными (untrusted) именами доменов, переданных в рамках аутентификации пользователя; |
| |
+ |
* Изменения в системе печати: различные исправления, в том числе, изменение описания принтеров для спулов принт-серверов Samba; |
| |
+ |
* Реализация вручную поддерживаемых [[DCE/RPC]] сервисов (ntsvcs, svcctl, eventlog и spoolss) будет заменена на код автоматически сгенерированный при помощи PIDL; |
| |
+ |
* Произведена очистка кода и код основных базовых интерфейсов используется, как Samba3, так и Samba4; |
| |
+ |
* Осуществлено добавление асинхронного API.Первый выпуск с использованием кода как Samba 3, так и Samba 4<ref>{{cite web|url=https://www.samba.org/samba/history/samba-3.4.0.html|title=Samba - Release Notes Archive|publisher=|accessdate=21 September 2015}}</ref>. |
| |
|
|
|
| |
+ |
|- |
| − |
Версия 3.1 использовалась только для разработки. |
|
| |
+ |
|30 апреля 2012<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.4.17.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.4.17|| align="left"|Последний стабильный выпуск ветки Samba 3.4<ref>{{cite web|url=https://www.samba.org/samba/history/samba-3.4.17.html|title=Samba - Release Notes Archive|publisher=|accessdate=21 September 2015}}</ref>. |
| − |
|
|
| |
+ |
|- |
| − |
Версия 3.3.0 выпущена 27 января 2009 года. Последнее обновление 3.3.16 от 26 июля 2011 года<ref>[http://samba.org/samba/history/samba-3.3.16.html Samba 3.3.16 Available for Download]</ref>. |
|
| |
+ |
|1 марта 2010<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.5.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.5<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=25627|title=OpenNews: Релиз Samba 3.5.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| − |
|
|
| |
+ |
* Экспериментальная поддержка протокола SMB2, поддерживаемого в [[Windows Vista]] и [[Windows 7]]; |
| − |
Версии 3.4.0 выпущена 3 июля 2009 года. Это первый релиз, который включает исходный код Samba 3 и Samba 4. |
|
| |
+ |
* Обеспечена 100-наносекундная точность установки времени изменения или создания файлов (timestamp resolution). Для поддержки необходимо [[ядро Linux]] минимум версии 2.6.22 и [[glibc]] 2.6; |
| − |
|
|
| |
+ |
* Добавлена поддержка шифрования соединений при выводе на печать через [[Common UNIX Printing System|сервер CUPS]]; |
| − |
Версия 3.5.0 выпущена 1 марта 2010 года. Первый релиз с экспериментальной поддержкой SMB2. |
|
| |
+ |
* В Winbind проведен рефакторинг кода с целью реализации асинхронной обработки запросов; |
| − |
|
|
| |
+ |
* В поставку включен новый VFS-модуль vfs_scannedonly, предназначенный для сбора информации о результатах антивирусной проверки и автоматического открытия доступа только к проверенным и не зараженным вирусами файлам. |
| − |
Версия 3.6.0 выпущена 9 августа 2011 года. Одним из главных нововведений этой ветки является полнофункциональная поддержка SMB2<ref>[http://samba.org/samba/history/samba-3.6.0.html Samba 3.6.0 Available for Download]</ref>. |
|
| |
+ |
|- |
| − |
|
|
| |
+ |
|9 августа 2011<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-3.6.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||3.6<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=31438|title=OpenNews: Релиз Samba 3.6.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| − |
Версия 4.0.0 выпущена 11 декабря 2012. Находилась в разработке с 2003 года. Впоследствии регулярно выпускались альфа, бета и RC — релизы. В январе 2006 года был выпущен первый технический релиз 4.0.0TP1. Основным нововведением стала возможность использовать Samba сервер в качестве контроллера домена Active Directory.<ref name="Samba release history">[http://www.samba.org/samba/history/ Samba release history]</ref>. |
|
| |
+ |
* Поддержка SMB2 признана полностью функциональной. |
| − |
|
|
| |
+ |
* Добавлен новый анализатор трафика SMB Traffic Analyzer (SMBTA), поддерживающий вторую версию протокола VFS-модулей, в которой реализовано шифрование, передача нескольких аргументов и упрощенный для разбора формат. |
| − |
Версия 4.1.0 выпущена 11 октября 2013. Добавлена поддержка [[Server Message Block|SMB3]]. |
|
| |
+ |
* Полностью переписан и подвергнут рефакторингу код обработки очередей печати (Spoolss) и реализации RAP-команд управления печатью (Remote Administration Protocol). Все связанные с печатью операции теперь выполняются через RPC-интерфейс Spoolss, что позволило в одном месте сконцентрировать код всех связанных с подсистемой печати проверок, убрав все обработчики особых ситуаций из основного кода печати. |
| − |
|
|
| |
+ |
* Продолжена работа по внутренней реструктуризации, нацеленная на увеличение разделения внутренних подсистем, что в конечном итоге должно привести к ускорению сборки, сокращению размера исполняемых файлов и оптимизации зависимостей; |
| − |
Версия 4.2.0 выпущена 4 марта 2015. Добавлена поддержка Btrfs компрессия файлов, снимки и интеграция с winbind. |
|
| |
+ |
* Добавлен бэкенд для работы с квотами на NFS-разделах в Linux. Разработка базируется на ранее созданной реализации для платформ [[Solaris]] и [[FreeBSD]]. Бэкенд позволяет samba передавать корректную информацию о наличии свободного места на импортируемых NFS-разделах, используемых для размещения samba-разделов; |
| − |
|
|
| |
+ |
* Внутренние изменения метода работы с локальной базой пользователей в Winbind. |
| − |
Версия 4.3.0 выпущена 8 сентября 2015. Способность обслуживать все версии Windows(включая Windows 10) и ещё множество изменений. |
|
| |
+ |
|- |
| − |
|
|
| |
+ |
|11 декабря 2012<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.0.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||4<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=35571|title=OpenNews: Релиз Samba 4.0, первой свободной реализации контроллера домена с поддержкой Active Directory|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| − |
Версия 4.4.0 выпущена 22 марта 2016. |
|
| |
+ |
* Поддержка серверного окружения для обеспечения работы службы входа пользователей с использованием Active Directory, совместимого с серверами, начиная с [[Windows 2000]] и клиентами [[Windows XP|XP]], [[Windows 7]] и [[MacOS|Mac OS X]]. Samba 4 поддерживает полный набор операций для обеспечения входа клиентов в домен и подключения доменов. Поддерживается определение [[Групповая политика|групповых политик]] (Group Policy); |
| |
+ |
* Обеспечение работы в роли [[Контроллер домена|контроллера домена]] (DC — Domain Controller), включая встроенные реализации [[LDAP]]-сервера и центра распространения ключей [[Kerberos]] (KDC — Kerberos Key Distribution Center), а также сервисов входа в стиле Samba3, работающих поверх протокола [[CIFS]]. Реализация поддерживает генерацию корректного сертификата Kerberos PAC (Privilege Attribute Certificate) и его включение в выдаваемые билеты Kerberos; |
| |
+ |
* Samba 4.0 поставляется с двумя отдельными реализациями файловых серверов; |
| |
+ |
* Дополнительно в поставку входит реализация нового экспериментального файлового сервера 'NTVFS', который развивался в рамках цикла разработки Samba 4.0, и оптимизирован для соответствия требованиям контроллера домена Active Directory. Сервер NTVFS позиционируется не только для преемственности с более старыми установками контроллера домена Active Directory, но и как рабочий пример архитектуры NT-FSA, в направлении реализации которой в отдалённой перспективе движется smbd; |
| |
+ |
* Служба DNS, являющаяся частью Active Directory, имеет две реализации: встроенный DNS-сервер, поддерживающий минимально необходимый набор функций, и дополнение BIND DLZ, реализованное в форме плагина для DNS-сервера BIND 9.8 и 9.9. Также возможно использование традиционной конфигурации BIND с использование файлов зон.; |
| |
+ |
* Для предоставления сервиса точного времени для Windows-клиентов, обеспечивается интеграция с проектом [[NTP]]; |
| |
+ |
* Предоставляется новый интерфейс для создания скриптов-дополнений на языке [[Python]]. Для подобных скриптов через специальный API предоставляется полный доступ ко внутренностям Samba 4; |
| |
+ |
* Для реализации возможного набора функций используется гибкая модель разделения на взаимодействующие между собой процессы; |
| |
+ |
* Новая гибкая архитектура для ведения баз данных (LDB); |
| |
+ |
* Реализация базовой подсистемы обеспечения безопасности (GENSEC); |
| |
+ |
* Свободная реализация файлового сервера с поддержкой протокола SMB2.1, основанного на наработках по созданию сервера SMB2.0, развиваемых в рамках ветки Samba 3.6. Кроме того, в состав Samba 4.0 включена начальная реализация сервера SMB3, развитие которого будет продолжено в следующих выпусках Samba 4 и в конечном итоге приведёт к созданию свободной реализации полнофункционального кластерного файлового сервера, поддерживающего протокол SMB3; |
| |
+ |
* Интегрированный файловый сервер SMB2/SMB/CIFS с поддержкой кластеризации, построенный с использованием технологии CTDB («clustered tdb»), которая распределяет мета-данные Samba-разделов на несколько хостов в кластере, что позволяет обеспечить автоматическое восстановление в случае сбоя одного из узлов и предоставляет гибкие механизмы балансировки нагрузки; |
| |
+ |
* Гибкие возможности кастомизации Samba при интеграции [[OEM|OEM-производителями]] в свои продукты. |
| |
+ |
|- |
| |
+ |
|10 октября 2013<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.1.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||4.1<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=38137|title=OpenNews: Релиз Samba 4.1.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Обновлённый набор клиентских утилит и библиотек с поддержкой протоколов SMB2 и [http://support.microsoft.com/en-us/kb/2709568 SMB3]. Поддержка SMB3 работает только с серверами на базе [[Windows Server 2012|Windows 2012]], Windows 8 или Samba 4.x; |
| |
+ |
* Поддержка соединений с использованием шифрованного канала связи при соединении с серверами Windows и Samba по протоколу SMB3; |
| |
+ |
* Новая система репликации содержимого базы данных контроллера домена, отличающаяся увеличением эффективности и надёжности работы; |
| |
+ |
* Поддержка выполнения операций копирования на стороне сервера; |
| |
+ |
* Включение VFS-модуля для обеспечения интеграции с файловой системой [[Btrfs]]. Модуль позволяет дополнительно увеличить производительность операций копирования на стороне сервера при хранении данных на Btrfs-разделах, за счёт использования возможности по хранению только одной копии данных для идентичных файлов с их разделением на уровне метаданных; |
| |
+ |
* Удаление из состава Samba административного web-интерфейса [[Samba-SWAT|SWAT]]. В качестве мотива называется недостаточно высокое качество кода с точки зрения безопасности. |
| |
+ |
|- |
| |
+ |
|4 марта 2015<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.2.0.html|title=Samba - Release Notes Archive|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||4.2<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=41788|title=OpenNews: Релиз Samba 4.2.0. Прекращение поддержки Samba 3|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* В VFS-модуль интеграции с файловой системой Btrfs добавлена поддержка прозрачного сжатия файлов и каталогов; |
| |
+ |
* Добавлен новый VFS-модуль Snapper, предоставляющий средства для работы со срезами состояния файловой системы (снапшотами) для обеспечения доступа к прошлым состояниям файлов; |
| |
+ |
* Добавлен новый VFS-модуль WORM ([[WORM|Write once read many]]), реализующий дополнительный слой поверх хранилища Sambа, предоставляющий клиенту возможность управления совершением операций записи для файлов и каталогов; |
| |
+ |
* Полностью переработана концепция обеспечения работы защищённой связи Netlogon с другими контроллерами доменов; |
| |
+ |
* Для протокола SMB2 реализована технология агрессивного локального кэширования файлов (SMB2 leases), которая позволяет существенно сократить трафик для SMB2-соединений; |
| |
+ |
* Winbindd теперь используется по умолчанию в контроллере домена Active Directory, вместо применяемой в Samba 4.0 и 4.1 отдельной частично переработанной реализации; |
| |
+ |
* Для защиты от атак со стороны подконтрольных злоумышленниками подставных контроллеров доменов в Winbind теперь поддерживается установка только защищённых соединений; |
| |
+ |
* В основное дерево исходных текстов Samba интегрирован компонент CTDB («clustered tdb»), предназначенный для обеспечения работы кластерных конфигураций; |
| |
+ |
* В контроллер домена Active Directory добавлена функция блокировки подбора паролей. В случае обнаружения многократных неудачных попыток входа система может автоматически блокировать аккаунт на определённый промежуток времени. Поведение при смене пароля приведено в соответствие с Windows 2003 SP1, допускающем [[NTLM]]-авторизацию по старому паролю в течение 60 минут с момента смены пароля; |
| |
+ |
* Увеличен используемый по умолчанию размер сетевых буферов для протоколов SMB2 и SMB3; |
| |
+ |
* Реализована возможность проверки заголовков DCERPC по цифровой подписи с целью защиты от осуществления [[MITM]]-атак. |
| |
+ |
* Переписана внутренняя система обмена сообщениями между процессами samba; |
| |
+ |
* Переработана утилита для навигации по реестру настроек Samba (Samba Registry Editor); |
| |
+ |
* Добавлен модуль vfs_fruit, обеспечивающий переносимость с файловыми серверами Netatalk 3 AFP и дополнительный уровень совместимости с клиентами [[OS X]]. |
| |
+ |
|- |
| |
+ |
|8 сентября 2015<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.3.0.html|title=Samba 4.3.0 - Release Notes|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||4.3<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=42931|title=OpenNews: Релиз Samba 4.3.0 с поддержкой SMB-расширений, появившихся в Windows 10|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Поддержка протокола SMB 3.1.1 в клиенте и сервере. Протокол SMB 3.1.1 содержит ряд расширений, представленных в [[Windows 10]] и нацеленных на усиление защиты этапа согласования диалекта и возможностей протокола; |
| |
+ |
* Поддержка одновременного использования нескольких бэкендов для ведения логов; |
| |
+ |
* Поддержка организации поиска на SMB-разделах с использованием развиваемой компанией [[Apple]] локальной поисковой системы [[Spotlight (программа)|Spotlight]]. В качестве поискового движка для индексации и хранения метаданных применяется GNOME Tracker. |
| |
+ |
* Новая подсистема FileChangeNotify, предоставляющая средства для отслеживания изменения файлов; |
| |
+ |
* Новый код профилирования протоколов SMB1, SMB2 и SMB3, позволивший решить проблемы с производительностью и работой на системах c архитектурой [[NUMA]]; |
| |
+ |
* Для Kerberos-бэкендов на основе gssapi улучшены средства выявления MITM-атак при помощи контроля неизменности заголовка DCERPC по цифровой подписи; |
| |
+ |
* В winbindd теперь необходимо включение верификации SMB по цифровой подписи, если главный домен использует Active Directory; |
| |
+ |
* Удалена поддержка экспериментальной библиотеки NTDB, представленной в Samba 4.0 |
| |
+ |
* Существенно улучшена поддержка доверенных доменов (Trusted Domain) и доверенных [[Лес (значения)|лесов]] (Trusted Forest); |
| |
+ |
* Поддержка настройки приоритета выбора протоколов [[TLS]] через новую опцию «tls priority». Прекращено использование SSLv3; |
| |
+ |
* В samba-tool обеспечена поддержка всех семи ролей [[FSMO]]; |
| |
+ |
* Для улучшения [[Кросс-компиляция|кросс-компиляции]] представлен гибридный режим конфигурации сборочного процесса, позволяющий использовать результаты тестирования наличия необходимых для сборки компонентов, выполненного на целевой системе. В отличие от ранее предлагаемого подхода, стадии тестирования и записи результата выполняются в один проход с сохранением всех результатов в отдельном файле. |
| |
+ |
* Улучшена поддержка средств по пометке пустых областей в файлах. |
| |
+ |
|- |
| |
+ |
|22 марта 2016<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.4.0.html|title=Samba 4.4.0 - Release Notes|publisher=www.samba.org|accessdate=2018-03-15}}</ref>||4.4<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=44099|title=OpenNews: Релиз Samba 4.4.0 с поддержкой многоканального SMB3|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Экспериментальная поддержка многоканального расширения SMB3 (протокол SMB3 Multi-Channel), позволяющего клиентам устанавливать несколько соединений для распараллеливания передачи данных в рамках одного SMB-сеанса; |
| |
+ |
* Поддержка асинхронной обработки flush-запросов от клиентов SMB2/3, которые более не блокируют обработку других запросов; |
| |
+ |
* Переписан модуль [[Windows Internet Name Service|WINS]] nsswitch. Упрощён код и решены проблемы с потреблением памяти; |
| |
+ |
* В состав включен новый модуль vfs_offline для установки для всех файлов DOS-атрибута «offline». |
| |
+ |
|- |
| |
+ |
|7 сентября 2016<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.5.0.html|title=Samba 4.5.0 - Release Notes|publisher=www.samba.org|accessdate=2018-03-15}}</ref> |
| |
+ |
|4.5<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=45098|title=OpenNews: Релиз Samba 4.5.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* С целью усиления безопасности и блокирования возможных MITM-атак по умолчанию отключена аутентификация с использованием NTLMv1; |
| |
+ |
* В LDAP-сервер добавлена поддержка управляющего кода LDAP_SERVER_NOTIFICATION_OID, которая позволяет организовать мониторинг изменений в БД Active Directory; |
| |
+ |
* Samba KCC задействован по умолчанию в качестве координатора согласованности данных в Active Directory. KCC настраивает соединения для сокращения задержек при репликации и использования оптимальных маршрутов, позволяя обойтись без создания каналов репликации между каждым контроллером домена. Применение KCC позволяет значительно улучшить работу больших доменов в плане сокращения трафика репликации и затрат времени на выполнение DRS-репликации; |
| |
+ |
* Поддержка механизма VLV (Virtual List View), позволяющего приложениям формировать выборочные срезы данных из каталога LDAP, без предварительной загрузки полного содержимого каталога; |
| |
+ |
* Значительно увеличена эффективность DRS-репликации при обработке связанных атрибутов в больших доменах, включающих более тысячи членов группы. Также заметно увеличилась надёжность репликации при обновлении схемы хранения или переименования древовидных структур, например, при переименовании подразделения организации с большим числом пользователей; |
| |
+ |
* Внесена большая порция оптимизаций производительности в код работы с LDAP в реализации контроллера домена Active Directory; |
| |
+ |
* Включена по умолчанию технология агрессивного локального кэширования файлов (SMB2 leases), которая позволяет существенно сократить трафик для соединений по SMB 2.1 и более новым выпускам протокола. |
| |
+ |
* В файловом сервере вместо POSIX-блокировок задействованы OFD-блокировки (Open File Description) на системах с поддержкой OFD (пока только Linux). OFD позволяет выставлять блокировки на отдельные блоки данных в файле, что значительно увеличивает эффективность в случае если на один и тот же файл выставляется несколько блокировок. |
| |
+ |
|- |
| |
+ |
|7 марта 2017<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.6.0.html|title=Samba 4.6.0 - Release Notes|publisher=www.samba.org|accessdate=2018-03-15}}</ref> |
| |
+ |
|4.6<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=46156|title=OpenNews: Выпуск Samba 4.6.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Добавлена возможность настройки типа шифрования для клиента Kerberos; |
| |
+ |
* Появилась поддержка загрузки драйверов принтеров для клиентов на базе Windows 10. Сервером печати Samba в качестве операционной системы по умолчанию выдаётся [[Windows Server 2003 R2|Windows Server 2003 R2 SP2]]; |
| |
+ |
* В smb.conf расширены возможности параметра «inherit owner», управляющего функцией smbd, которая выставляет владельцем файлов владельца родительского каталоге, в котором эти файлы размещены; |
| |
+ |
* Возможность использования в сервере Netlogon нескольких процессов-обработчиков, обеспечивающих должное масштабирование на многоядерных системах; |
| |
+ |
* Добавлена опция «rpc server port», позволяющая переопределить сетевой порт для RPC-сервисов, отличных от Netlogon; |
| |
+ |
* Увеличена производительность репликации DRSUAPI и LDAP-операций c базой LDB, хранящей дерево каталогов Active Directory. Особенно заметно возросла скорость обработки большого числа объектов и связанных атрибутов. Например, операции поиска в LDB по непроиндексированным данным теперь выполняются на 20 % быстрее. |
| |
+ |
|- |
| |
+ |
|21 сентября 2017<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.7.0.html|title=Samba 4.7.0 - Release Notes|publisher=www.samba.org|accessdate=2018-03-15}}</ref> |
| |
+ |
|4.7<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=47245|title=OpenNews: Выпуск Samba 4.7.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* Стабилизированы средства для создания контроллеров домена, работающих в режиме только для чтения (RODC, Read-Only Domain Controller). В Samba 4.7.0 проведена работа по устранению критических ошибок и проблем с совместимостью, что позволило перевести режим в разряд рекомендованных к использованию; |
| |
+ |
* После четырёх лет разработки в Samba реализована поддержка компиляции и запуска Active Directory с MIT Kerberos (вместо Heimdal Kerberos); |
| |
+ |
* Добавлены средства для аудита механизмов аутентификации и авторизации, позволяющие сохранять в логе детальную информацию о входах пользователей, включая IP-адрес клиента, имя пользователя, тип операции и сопутствующие параметры; |
| |
+ |
* LDAP-сервер для контроллера домена Active Directory переведён на многопроцессную модель работы и теперь может одновременно запускать несколько процессов-обработчиков; |
| |
+ |
* Обеспечено применение полной блокировки всей БД LDB на чтение для обеспечения согласованности данных при выполнении операций поиска в LDAP и репликации (в прошлых выпуска применялась блокировка на уровне записей, что могло приводить к состоянию гонки при переименовании или удалении и сбоям при репликации и поиске); |
| |
+ |
* Изменён диапазон сетевых портов, используемых в сервисах RPC; |
| |
+ |
* Добавлена возможность хеширования паролей при помощи алгоритмов SHA-256 и SHA-512 вместо применения обратимого шифрования в атрибуте supplementalCredentials; |
| |
+ |
* Существенно увеличена производительность поиска в Active Directory и репликации информации о членах группы. Ускорение обеспечено за счёт сохранения в БД отсортированных атрибутов, привязанных к членам группы, на разбор которых раньше тратилось много ресурсов CPU. В итоге, операции поиска существующих членов группы теперь выполняются в два раза быстрее, чем в прошлых выпусках Samba; |
| |
+ |
* При генерации самоподписанных сертификатов для LDAPS теперь применяется алгоритм [[SHA-2|SHA256]] вместо [[SHA-1|SHA1]]; |
| |
+ |
* При сборке на системах x86_64 реализована поддержка процессорных [[Расширение системы команд AES|инструкций AES]] для ускорения шифрования и создания цифровых подписей в SMB3. |
| |
+ |
|- |
| |
+ |
|14 марта 2018<ref>{{Cite web|url=https://www.samba.org/samba/history/samba-4.8.0.html|title=Samba 4.8.0 - Release Notes|publisher=www.samba.org|accessdate=2018-03-15}}</ref> |
| |
+ |
|4.8<ref>{{Cite web|url=https://www.opennet.ru/opennews/art.shtml?num=48260|title=OpenNews: Выпуск Samba 4.8.0|publisher=www.opennet.ru|accessdate=2018-03-15}}</ref>|| align="left"| |
| |
+ |
* В sam.ldb реализован новый режим индексации данных GUID, который позволяет добиться более высокой производительности БД для AD DC (Active Directory Domain Controller) по сравнению с ранее применявшимся режимом индексации, оптимизированным для DN; |
| |
+ |
* В kdc добавлена поддержка групповых политик (Group Policy), через которые можно задавать правила для паролей (ограничение времени жизни, минимальный размер, уровень сложности) и kerberos (время жизни и время обновления тикета); |
| |
+ |
* Добавлен модуль vfs_fruit, предоставляющий возможность применения Samba в качестве целевого хранилища для системы Time Machine от Apple, и автоматически анонсирующий хранилище через протокол [[Avahi]]; |
| |
+ |
* Реализована возможность автоматического приведения NETBIOS-имён, получаемых через [[MDNS]], в нижний регистр для их использования в качестве имени хоста; |
| |
+ |
* Атрибуты, содержащие конфиденциальные сведения, теперь по умолчанию сохраняются на диске в зашифрованном виде; |
| |
+ |
* Существенно сокращена зависимость процессов winbindd от глобального списка доверительных доменов; |
| |
+ |
* Существенно улучшена поддержка доверенных доменов (Trusted Domain) и доверенных лесов (Trusted Forest); |
| |
+ |
* Добавлен VFS-модуль VirusFilter, позволяющий наладить автоматическую проверку и блокировку вирусов в файлах, находящихся в хранилище Samba. В модуле обеспечена интеграция с антивирусными пакетами Sophos, [[F-Secure Anti-Virus|F-Secure]] и [[ClamAV]]. |
| |
+ |
|} |
| |
|
|
|
| |
== Сравнение с Windows Server == |
|
== Сравнение с Windows Server == |
|
|
| |
* отсутствие поддержки инфраструктуры узлов (sites) и репликации каталога в соответствии с настройками межузловых связей |
|
* отсутствие поддержки инфраструктуры узлов (sites) и репликации каталога в соответствии с настройками межузловых связей |
| |
|
|
|
| − |
Ещё одной особенностью следует считать то, что Samba работает только поверх [[TCP/IP]], тогда как аналогичный сервис в Windows может предоставляться также поверх [[IPX]] и [[NetBEUI]]. Однако, сама Microsoft в последних версиях Windows ориентируется на [[NBT]], так что это отличие Samba неактуально. |
+ |
Ещё одной особенностью следует считать то, что Samba работает только поверх [[TCP/IP]], тогда как аналогичный сервис в Windows может предоставляться также поверх [[IPX]] и [[NetBEUI]]. Однако сама Microsoft в последних версиях Windows ориентируется на [[NBT]], так что это отличие Samba неактуально. |
| |
|
|
|
| − |
По утверждениям ITLabs, в условиях многопользовательского доступа, скорость работы в качестве ролей [[Файловый сервер|файлового]] и [[принт-сервер]]а более чем в два раза выше по сравнению с Windows Server 2003 с теми же ролями<ref>[http://web.archive.org/web/20070930193757/http://www.vnunet.com/itweek/news/2085206/samba-beats-windows Samba beats Windows — V3.co.uk — formerly vnunet.com<!-- Заголовок добавлен ботом -->]</ref>. |
+ |
По утверждениям ITLabs, в условиях многопользовательского доступа скорость работы в качестве ролей [[Файловый сервер|файлового]] и [[принт-сервер]]а более чем в два раза выше по сравнению с Windows Server 2003 с теми же ролями<ref>[https://web.archive.org/web/20070930193757/http://www.vnunet.com/itweek/news/2085206/samba-beats-windows Samba beats Windows — V3.co.uk — formerly vnunet.com<!-- Заголовок добавлен ботом -->]</ref>. |
| |
|
|
|
| |
== См. также == |
|
== См. также == |