Samba 4.14.0 чыгарылышы

Samba 4.14.0 релизи көрсөтүлдү, ал Samba 4 тармагын өнүктүрүүнү улантып, домен контроллерин толук кандуу ишке ашырууну жана Windows 2000ди ишке ашырууга шайкеш келген жана бардык версияларын тейлөөгө жөндөмдүү Active Directory кызматын улантат. Microsoft тарабынан колдоого алынган Windows кардарлары, анын ичинде Windows 10. Samba 4 бул көп функциялуу сервер продуктусу , ал ошондой эле файл серверин, басып чыгаруу кызматын жана идентификациялык серверди (winbind) ишке ашырууну камсыз кылат.

Samba 4.14деги негизги өзгөрүүлөр:

  • VFS катмарына олуттуу жаңыртуулар жасалды. Тарыхый себептерден улам, файл серверин ишке ашыруу менен код файл жолдорун иштетүүгө байланган, ал SMB2 протоколу үчүн да колдонулган, дескрипторлорду колдонууга которулган. Samba 4.14.0 версиясында сервердин файлдык тутумуна кирүү мүмкүнчүлүгүн камсыз кылган код файл жолдорун эмес, файл дескрипторлорун колдонуу үчүн кайра иштелип чыккан. Мисалы, stat() ордуна fstat() жана SMB_VFS_STAT() ордуна SMB_VFS_FSTAT() чалуу кирет.
  • Active Directoryде принтерлерди жарыялоонун ишенимдүүлүгү жакшыртылды жана Active Directoryге жөнөтүлгөн принтер маалыматы кеңейтилди. ARM64 системаларында Windows принтер драйверлери үчүн кошумча колдоо.
  • Winbind кардарлары үчүн Group Policy колдонуу мүмкүнчүлүгү берилген. Active Directory администратору эми sudoers орнотууларын өзгөртүүчү саясаттарды аныктай алат же мезгил-мезгили менен cron жумуштарын кошо алат. Кардар үчүн топтук саясаттарды колдонууну иштетүү үчүн, smb.conf ичинде "топтук саясаттарды колдонуу" жөндөөсү берилген. Саясаттар 90-120 мүнөт сайын колдонулат. Көйгөйлөр келип чыккан учурда, "samba-gpupdate — unapply" буйругу менен өзгөртүүлөрдү жокко чыгарса болот же "samba-gpupdate — күч" буйругун кайра колдонсо болот. Системага колдонула турган саясаттарды көрүү үчүн “samba-gpupdate –rsop” буйругун колдонсоңуз болот.
  • Python тилинин версиясына талаптар көбөйтүлдү. Samba куруу үчүн сизде жок дегенде Python 3.6 версиясы болушу керек. Эски Python релиздери менен куруу токтотулду.
  • Samba куралы Active Directoryдеги объекттерди (колдонуучулар, компьютерлер, топтор) башкаруу куралдарын ишке ашырат. AD жаңы объектти кошуу үчүн, эми "түзүү" буйругуна кошумча "кошуу" буйругун колдоно аласыз. Колдонуучулардын, топтордун жана байланыштардын атын өзгөртүү үчүн "атын өзгөртүү" буйругу колдоого алынат. Колдонуучулардын кулпусун ачуу үчүн "samba-tool user unlock" буйругу сунушталат. "Samba-tool user list" жана "samba-tool group listmembers" буйруктары мөөнөтү бүткөн же өчүрүлгөн колдонуучу каттоо эсептерин жашыруу үчүн "--hide-expired" жана "--hide-disabled" опцияларын ишке ашырат.
  • Кластердик конфигурациялардын иштеши үчүн жооптуу болгон CTDB компоненти саясий жактан туура эмес терминдерден тазаланды. Кожоюн менен кулдун ордуна, NAT жана LVSди орнотууда, топтун негизги түйүнүнө шилтеме кылуу үчүн "лидер" жана топтун калган мүчөлөрүн камтуу үчүн "ээрчүүчү" колдонуу сунушталат. "ctdb natgw master" буйругу "ctdb natgw лидер" менен алмаштырылды. Түйүндүн лидер эмес экенин көрсөтүү үчүн, эми "кул үчүн" дегендин ордуна "жалгыз гана" желек көрсөтүлөт. "ctdb isnotrecmaster" буйругу алынып салынды.

Кошумчалай кетсек, VFS (Virtual File System) компоненттерине Samba коду таратылган GPL лицензиясынын көлөмү жөнүндө түшүндүрмө берилген. GPL лицензиясы бардык туунду чыгармалардын бирдей шарттарда ачылышын талап кылат. Samba тышкы кодду чакырууга мүмкүндүк берген плагин интерфейсине ээ. Бул плагиндердин бири VFS модулдары болуп саналат, алар Samba менен бир эле баш файлдарды колдонот, алар API аныктамасы менен Samba-да ишке ашырылган кызматтарга кире алышат, ошондуктан Samba VFS модулдары GPL же шайкеш лицензиянын алкагында таратылышы керек.

VFS модулдары кире турган үчүнчү тараптын китепканаларына байланыштуу белгисиздик пайда болот. Атап айтканда, VFS модулдарында GPL жана туура келген лицензиялар боюнча китепканалар гана колдонулушу мүмкүн деген пикир айтылды. Samba иштеп чыгуучулары китепканалар Samba кодун API аркылуу чакырбайт же ички структураларга кирбейт, андыктан алар туунду чыгармалар катары каралбайт жана GPL ылайык келүүчү лицензиялар боюнча таркатылышы талап кылынбайт деп түшүндүрүштү.

Source: opennet.ru

Комментарий кошуу