Samba 4.14.0 lage

Yo prezante Samba 4.14.0, ki kontinye devlopman branch Samba 4 la ak yon aplikasyon konplè yon kontwolè domèn ak yon sèvis Active Directory ki konpatib ak aplikasyon Windows 2000 epi ki kapab sèvi tout vèsyon. Kliyan Windows sipòte pa Microsoft, ki gen ladan Windows 10. Samba 4 se yon pwodwi sèvè multifonksyonèl, ki bay tou yon aplikasyon sèvè fichye a, sèvis enprime, ak sèvè idantite (winbind).

Chanjman kle nan Samba 4.14:

  • Yo te fè amelyorasyon enpòtan nan kouch VFS la. Pou rezon istorik, kòd la ak aplikasyon an nan sèvè a fichye te mare nan pwosesis la nan chemen dosye, ki te tou itilize pou pwotokòl la SMB2, ki te transfere nan itilize nan deskriptè. Nan Samba 4.14.0, kòd ki bay aksè nan sistèm fichye sèvè a te reamenaje pou itilize deskriptè fichye olye ke chemen fichye yo. Pa egzanp, rele fstat() olye de stat() ak SMB_VFS_FSTAT() olye de SMB_VFS_STAT() enplike.
  • Yo te amelyore fyab nan pibliye enprimant nan Active Directory e yo te elaji enfòmasyon sou enprimant yo voye nan Active Directory. Te ajoute sipò pou chofè enprimant Windows sou sistèm ARM64.
  • Yo bay kapasite pou itilize Règleman Gwoup pou kliyan Winbind. Yon administratè Active Directory kapab kounye a defini règleman ki chanje paramèt sudoers oswa ajoute travay cron peryodik. Pou pèmèt aplikasyon règleman gwoup pou kliyan an, paramèt 'aplike politik gwoup' yo bay nan smb.conf. Règ yo aplike chak 90-120 minit. Nan ka gen pwoblèm, li posib pou defèt chanjman yo ak kòmandman "samba-gpupdate —unapply" oswa reaplike "samba-gpupdate —force" kòmandman an. Pou wè règleman yo pral aplike nan sistèm nan, ou ka itilize lòd "samba-gpupdate -rsop".
  • Kondisyon yo pou vèsyon an lang Python yo te ogmante. Konstriksyon Samba kounye a mande pou omwen Python vèsyon 3.6. Yo sispann bati ak pi gran degaje Python.
  • Samba-zouti sèvis piblik la aplike zouti pou jere objè nan Anyè Aktif (itilizatè, òdinatè, gwoup). Pou ajoute yon nouvo objè nan AD, kounye a ou ka itilize kòmandman "ajoute" anplis kòmand "kreye". Pou chanje non itilizatè yo, gwoup yo ak kontak yo, yo sipòte lòd "chanje non". Pou déblotché itilizatè yo, yo pwopoze kòmandman 'samba-tool user unlock'. Kòmandman 'sanba-tool user list' ak 'samba-tool group listmembers' yo aplike opsyon '--hide-expired' ak '--hide-disabled' pou kache kont itilizatè ki ekspire oswa ki andikape yo.
  • Eleman CTDB a, ki responsab operasyon konfigirasyon gwoup yo, te retire tèm politikman kòrèk. Olye de mèt ak esklav, lè mete NAT ak LVS, li pwopoze pou sèvi ak "lidè" pou refere a ne prensipal nan gwoup la ak "swiv" pou kouvri rès manm gwoup la. Kòmandman "ctdb natgw master" la te ranplase ak "ctdb natgw leader". Pou endike ke ne a se pa yon lidè, kounye a drapo "sòlman pou swiv" parèt olye de "esklav sèlman". Yo te retire lòd "ctdb isnotrecmaster".

Anplis de sa, yo bay yon eksplikasyon sou sijè ki abòde lisans GPL la, anba ki distribye kòd Samba a, nan eleman VFS (Virtual File System). Lisans GPL mande pou tout travay derive yo louvri anba menm kondisyon yo. Samba gen yon koòdone plugin ki pèmèt ou rele kòd ekstèn. Youn nan grefon sa yo se modil VFS, ki sèvi ak menm fichye header ak Samba ak yon definisyon API atravè sèvis ki aplike nan Samba yo jwenn aksè, se poutèt sa modil Samba VFS yo dwe distribye anba GPL oswa yon lisans konpatib.

Ensètitid rive konsènan bibliyotèk twazyèm pati ke modil VFS jwenn aksè. An patikilye, opinyon an te eksprime ke sèlman bibliyotèk anba GPL ak lisans konpatib yo ka itilize nan modil VFS. Devlopè Samba yo te klarifye ke bibliyotèk yo pa rele kòd Samba atravè yon API oswa jwenn aksè nan estrikti entèn yo, kidonk yo pa kapab konsidere kòm travay derive epi yo pa oblije distribye anba lisans GPL-konfòme.

Sous: opennet.ru

Add nouvo kòmantè