Paglabas ng Samba 4.14.0

Ang paglabas ng Samba 4.14.0 ay ipinakita, na nagpapatuloy sa pagbuo ng sangay ng Samba 4 na may ganap na pagpapatupad ng isang domain controller at isang serbisyo ng Active Directory na tugma sa pagpapatupad ng Windows 2000 at nagagawang maghatid ng lahat ng bersyon ng Mga kliyente ng Windows na sinusuportahan ng Microsoft, kabilang ang Windows 10. Ang Samba 4 ay isang multifunctional na produkto ng server , na nagbibigay din ng pagpapatupad ng file server, serbisyo sa pag-print, at identity server (winbind).

Mga pangunahing pagbabago sa Samba 4.14:

  • Ang mga makabuluhang pag-upgrade ay ginawa sa layer ng VFS. Para sa mga makasaysayang kadahilanan, ang code na may pagpapatupad ng file server ay nakatali sa pagproseso ng mga path ng file, na ginamit din para sa SMB2 protocol, na inilipat sa paggamit ng mga descriptor. Sa Samba 4.14.0, ang code na nagbibigay ng access sa file system ng server ay muling idinisenyo upang gumamit ng mga deskriptor ng file kaysa sa mga path ng file. Halimbawa, ang pagtawag sa fstat() sa halip na stat() at SMB_VFS_FSTAT() sa halip na SMB_VFS_STAT() ay kasangkot.
  • Ang pagiging maaasahan ng pag-publish ng mga printer sa Active Directory ay napabuti at ang impormasyon ng printer na ipinadala sa Active Directory ay pinalawak. Nagdagdag ng suporta para sa mga driver ng Windows printer sa mga ARM64 system.
  • Ang kakayahang gumamit ng Group Policy para sa mga kliyente ng Winbind ay ibinigay. Ang isang administrator ng Active Directory ay maaari na ngayong tumukoy ng mga patakaran na nagbabago ng mga setting ng sudoer o magdagdag ng mga pana-panahong cron job. Upang paganahin ang aplikasyon ng mga patakaran ng pangkat para sa kliyente, ang setting na 'ilapat ang mga patakaran ng pangkat' ay ibinibigay sa smb.conf. Ang mga patakaran ay inilalapat bawat 90-120 minuto. Sa kaso ng mga problema, posibleng i-undo ang mga pagbabago gamit ang command na “samba-gpupdate —unapply” o muling ilapat ang command na “samba-gpupdate —force”. Upang tingnan ang mga patakarang ilalapat sa system, maaari mong gamitin ang command na “samba-gpupdate –rsop”.
  • Ang mga kinakailangan para sa bersyon ng wikang Python ay nadagdagan. Ang pagbuo ng Samba ay nangangailangan na ngayon ng hindi bababa sa bersyon ng Python 3.6. Ang pagbuo gamit ang mas lumang mga release ng Python ay hindi na ipinagpatuloy.
  • Ang samba-tool utility ay nagpapatupad ng mga tool para sa pamamahala ng mga bagay sa Active Directory (mga user, computer, grupo). Para magdagdag ng bagong object sa AD, maaari mo na ngayong gamitin ang command na "add" bilang karagdagan sa command na "create". Upang palitan ang pangalan ng mga user, grupo at contact, sinusuportahan ang command na "rename". Upang i-unlock ang mga user, ang command na 'samba-tool user unlock' ay iminungkahi. Ang mga command na 'samba-tool user list' at 'samba-tool group listmembers' ay nagpapatupad ng "--hide-expired" at "--hide-disabled" na mga opsyon upang itago ang mga expired o disabled na user account.
  • Ang bahagi ng CTDB, na responsable para sa pagpapatakbo ng mga kumpigurasyon ng cluster, ay inalis sa mga maling termino sa pulitika. Sa halip na panginoon at alipin, kapag nagse-set up ng NAT at LVS, iminumungkahi na gamitin ang "lider" upang tukuyin ang pangunahing node sa grupo at "tagasunod" upang masakop ang natitirang mga miyembro ng grupo. Ang command na "ctdb natgw master" ay pinalitan ng "ctdb natgw leader". Upang ipahiwatig na ang node ay hindi isang pinuno, ang "tagasunod-lamang" na bandila ay ipinapakita na ngayon sa halip na "alipin-lamang". Ang utos na "ctdb isnotrecmaster" ay tinanggal.

Bukod pa rito, nagbibigay ng paliwanag tungkol sa saklaw ng lisensya ng GPL, kung saan ipinamamahagi ang Samba code, sa mga bahagi ng VFS (Virtual File System). Ang lisensya ng GPL ay nangangailangan na ang lahat ng mga derivative na gawa ay buksan sa ilalim ng parehong mga tuntunin. Ang Samba ay may interface ng plugin na nagbibigay-daan sa iyong tumawag sa panlabas na code. Ang isa sa mga plugin na ito ay mga VFS module, na gumagamit ng parehong mga file ng header gaya ng Samba na may kahulugan ng API kung saan naa-access ang mga serbisyong ipinapatupad sa Samba, kaya naman dapat ipamahagi ang mga module ng Samba VFS sa ilalim ng GPL o isang katugmang lisensya.

Lumilitaw ang kawalan ng katiyakan tungkol sa mga third-party na aklatan na ina-access ng mga module ng VFS. Sa partikular, ang opinyon ay ipinahayag na ang mga aklatan lamang sa ilalim ng GPL at mga katugmang lisensya ang maaaring gamitin sa mga module ng VFS. Nilinaw ng mga developer ng Samba na ang mga aklatan ay hindi tumatawag sa Samba code sa pamamagitan ng isang API o nag-a-access ng mga panloob na istruktura, kaya hindi sila maituturing na mga gawang hinango at hindi kinakailangang ipamahagi sa ilalim ng mga lisensyang sumusunod sa GPL.

Pinagmulan: opennet.ru

Magdagdag ng komento