Samba 4.14.0 թողարկում

Ներկայացվեց Samba 4.14.0-ի թողարկումը, որը շարունակեց Samba 4 մասնաճյուղի զարգացումը տիրույթի վերահսկիչի և Active Directory ծառայության լիարժեք ներդրմամբ, որը համատեղելի է Windows 2000-ի ներդրման հետ և կարող է սպասարկել Windows-ի հաճախորդների բոլոր տարբերակները: աջակցվում է Microsoft-ի կողմից, ներառյալ 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 ուղարկված տպիչի տեղեկատվությունը ընդլայնվել է: Ավելացվել է Windows տպիչի վարորդների աջակցություն ARM64 համակարգերում:
  • Winbind-ի հաճախորդների համար Խմբային քաղաքականություն օգտագործելու հնարավորությունն ապահովված է: Active Directory-ի ադմինիստրատորն այժմ կարող է սահմանել քաղաքականություններ, որոնք փոխում են sudoers-ի կարգավորումները կամ ավելացնում պարբերական cron-ի աշխատանքներ: Հաճախորդի համար խմբային քաղաքականության կիրառումը հնարավոր դարձնելու համար smb.conf-ում տրամադրվում է «կիրառել խմբային քաղաքականության» կարգավորումը: Քաղաքականությունը կիրառվում է 90-120 րոպեն մեկ: Խնդիրների դեպքում հնարավոր է հետարկել փոփոխությունները «samba-gpupdate —unapply» հրամանով կամ կրկին կիրառել «samba-gpupdate —force» հրամանը։ Համակարգի վրա կիրառվող քաղաքականությունները դիտելու համար կարող եք օգտագործել «samba-gpupdate –rsop» հրամանը:
  • Python լեզվով տարբերակի պահանջներն ավելացել են։ Samba-ի կառուցման համար անհրաժեշտ է առնվազն Python 3.6 տարբերակը: Python-ի հին թողարկումներով շինարարությունը դադարեցվել է:
  • Samba-tool utility-ն իրականացնում է Active Directory-ի օբյեկտները (օգտատերեր, համակարգիչներ, խմբեր) կառավարելու գործիքներ: AD-ում նոր օբյեկտ ավելացնելու համար այժմ կարող եք օգտագործել «ավելացնել» հրամանը, բացի «ստեղծել» հրամանից: Օգտագործողների, խմբերի և կոնտակտների անունները վերանվանելու համար աջակցվում է «վերանվանել» հրամանը: Օգտագործողներին ապակողպելու համար առաջարկվում է «samba-tool user unlock» հրամանը: «samba-tool user list» և «samba-tool group listmembers» հրամաններն իրականացնում են «--hide-expired» և «--hide-disabled» տարբերակները՝ ժամկետանց կամ անջատված օգտվողների հաշիվները թաքցնելու համար:
  • CTDB բաղադրիչը, որը պատասխանատու է կլաստերային կոնֆիգուրացիաների գործարկման համար, մաքրվել է քաղաքականապես ոչ ճիշտ տերմիններից: Master-ի և slave-ի փոխարեն, NAT-ը և LVS-ը կարգավորելիս, առաջարկվում է օգտագործել «առաջնորդ»՝ խմբի հիմնական հանգույցին անդրադառնալու համար, իսկ «հետևորդ»-ը՝ խմբի մնացած անդամներին ծածկելու համար: «ctdb natgw master» հրամանը փոխարինվել է «ctdb natgw leader»-ով։ Նշելու համար, որ հանգույցը առաջատար չէ, այժմ ցուցադրվում է «միայն հետևորդների» դրոշը «միայն ստրուկի» փոխարեն: «ctdb isnotrecmaster» հրամանը հեռացվել է:

Բացի այդ, բացատրություն է տրվում GPL լիցենզիայի շրջանակի մասին, որի տակ բաշխվում է Samba կոդը, VFS (Վիրտուալ ֆայլային համակարգ) բաղադրիչներին: GPL լիցենզիան պահանջում է, որ բոլոր ածանցյալ աշխատանքները բացվեն նույն պայմաններով: Samba-ն ունի plugin ինտերֆեյս, որը թույլ է տալիս զանգահարել արտաքին կոդ: Այս պլագիններից մեկը VFS մոդուլներն են, որոնք օգտագործում են նույն վերնագրի ֆայլերը, ինչ Samba-ն՝ API սահմանմամբ, որի միջոցով հասանելի են Samba-ում ներդրված ծառայությունները, այդ իսկ պատճառով Samba VFS մոդուլները պետք է բաշխվեն GPL-ի կամ համատեղելի լիցենզիայի ներքո:

Անորոշություն է առաջանում երրորդ կողմի գրադարանների վերաբերյալ, որոնց հասանելի են VFS մոդուլները: Մասնավորապես, կարծիք է հայտնվել, որ VFS մոդուլներում կարող են օգտագործվել միայն GPL և համատեղելի լիցենզիաներով գրադարանները։ Samba-ի մշակողները պարզաբանել են, որ գրադարանները չեն կանչում Samba կոդը API-ի միջոցով կամ մուտք չեն գործում ներքին կառուցվածքներ, ուստի դրանք չեն կարող համարվել ածանցյալ աշխատանքներ և չեն պահանջվում, որ դրանք տարածվեն GPL-ին համապատասխանող լիցենզիաների ներքո:

Source: opennet.ru

Добавить комментарий