Представлен первый стабильный релиз Samba ветки 3.4. Основными новшествами в данном релизе стали:
- В качестве passdb-бэкенда по умолчанию для хранения паролей отныне используется "tdbsam", который поддерживает установку индивидуальных настроек для каждого пользователя (например, можно определить разные 'profile path' и 'home directory'). При проведении обновления необходимо использовать настройку 'passdb backend = smbpasswd' или сконвертировать базу паролей через 'pdbedit -i smbpasswd -e tdbsam'.
- Создание смешанной сборки, в которую включены исходные тексты Samba4 и Samba3. Значительная часть интерфейсов Samba3 теперь используется совместно с Samba4; Организовано совместное использование в Samba4 и Samba3 единой библиотеки tevent;
- В smbd изменится метод работы с недоверительными (untrusted) именами доменов, переданных в рамках аутентификации пользователя;
- Изменения в системе печати: различные исправления, в том числе, изменение описания принтеров для спулов принт-серверов Samba;
- Реализация вручную поддерживаемых DCE/RPC сервисов (ntsvcs, svcctl, eventlog и spoolss) будет заменена на код автоматически сгенерированный при помощи PIDL;
- Произведена очистка кода и код основных базовых интерфейсов используется, как Samba3, так и Samba4;
- Осуществлено добавление асинхронного API.
Кроме этого, можно выделить ряд других изменений. Так, в smb.conf включены новые параметры ("access based share enum", "dedicated keytab file", "kerberos method", "map untrusted to domain", "perfcount module"), а параметр "use kerberos keytab" удален. Появились новые субкоманды - "net eventlog" (импорт/дамп/экспорт файлов журналов в стиле win32); "net rpc service create" (создание нового сервиса); "net rpc service delete" (удаление существующего сервиса).
Добавлены новые опции конфигурации:
- --enable-external-libtalloc (включить внешний talloc);
- --enable-merged-build (собрать Samba4);
- --enable-gnutls (включить поддержку gnutls);
- --with-statedir=DIR (каталог для размещения файлов);
- --with-cachedir=DIR (каталог для размещения временных файлов);
- --with-ncalprcdir=DIR (каталог для размещения сокетов ncalrpc);
- --with-selftest-shrdir=DIR (каталог, который будет использован для тестового запуска);
- --with-selftest-custom-conf=PATH (Опциональный пользовательский smb.conf, который входит в smb.conf сервера и используется для тестирования);
- --with-wbclient (использование внешних wbclient);
- --with-included-popt (использовать popt библиотеку не из системы);
- --with-libiconv=BASEDIR (использовать libiconv в BASEDIR/lib и BASEDIR/include);
- --with-sqlite3 (включить поддержку sqlite3);
- --with-pthreads (включить pthreads);
- --with-setproctitle (поиск поддержки setproctitle).
|