Samba 4.14.0 -julkaisu

Esittelyssä Samba 4.14.0 -julkaisu, joka jatkaa Samba 4 -haaran kehitystä täysimittaisella toimialueen ohjaimen toteutuksella ja Active Directory -palvelulla, joka on yhteensopiva Windows 2000:n kanssa ja pystyy palvelemaan kaikkia Microsoftin tukemat Windows-asiakkaat, mukaan lukien Windows 10. Samba 4 on monitoimipalvelintuote , joka tarjoaa myös tiedostopalvelimen, tulostuspalvelun ja identiteettipalvelimen (winbind) toteutuksen.

Tärkeimmät muutokset Samba 4.14:ssa:

  • VFS-kerrokseen on tehty merkittäviä päivityksiä. Historiallisista syistä tiedostopalvelimen toteutuksen sisältävä koodi sidottiin tiedostopolkujen käsittelyyn, jota käytettiin myös SMB2-protokollalle, joka siirrettiin kuvaajien käyttöön. Samba 4.14.0:ssa koodi, joka tarjoaa pääsyn palvelimen tiedostojärjestelmään, on suunniteltu uudelleen käyttämään tiedostokuvauksia tiedostopolkujen sijaan. Esimerkiksi fstat():n kutsuminen stat():n sijaan ja SMB_VFS_FSTAT():n kutsuminen SMB_VFS_STAT():n sijaan.
  • Tulostimien julkaisun luotettavuutta Active Directoryssa on parannettu ja Active Directoryyn lähetettäviä tulostintietoja on laajennettu. Lisätty tuki Windows-tulostinajureille ARM64-järjestelmissä.
  • Mahdollisuus käyttää ryhmäkäytäntöä Winbind-asiakkaille tarjotaan. Active Directory -järjestelmänvalvoja voi nyt määrittää käytäntöjä, jotka muuttavat sudoers-asetuksia tai lisäävät säännöllisiä cron-töitä. Ryhmäkäytäntöjen soveltamisen mahdollistamiseksi asiakkaalle smb.conf-tiedostossa on "käytä ryhmäkäytäntöjä" -asetus. Käytäntöjä sovelletaan 90–120 minuutin välein. Ongelmatilanteissa on mahdollista kumota muutokset komennolla “samba-gpupdate —unapply” tai ottaa uudelleen käyttöön “samba-gpupdate –force”-komento. Voit tarkastella järjestelmään sovellettavia käytäntöjä komennolla "samba-gpupdate –rsop".
  • Python-kieliversion vaatimuksia on korotettu. Samban rakentaminen vaatii nyt vähintään Python-version 3.6. Rakentaminen vanhemmilla Python-julkaisuilla on lopetettu.
  • Samba-tool-apuohjelma toteuttaa työkaluja Active Directoryn objektien hallintaan (käyttäjät, tietokoneet, ryhmät). Uuden objektin lisäämiseksi AD:hen voit nyt käyttää "add"-komentoa "create"-komennon lisäksi. Käyttäjien, ryhmien ja yhteystietojen uudelleennimeämiseen tuetaan "rename"-komentoa. Käyttäjien lukituksen avaamiseksi ehdotetaan komentoa "samba-tool user unlock". "Samba-tool user list"- ja "Samba-tool group listmembers" -komennot toteuttavat "--hide-expired" ja "--hide-disabled" vaihtoehdot piilottaakseen vanhentuneet tai käytöstä poistetut käyttäjätilit.
  • Klusterikokoonpanojen toiminnasta vastaava CTDB-komponentti on puhdistettu poliittisesti virheellisistä termeistä. Isäntä- ja orja-asetuksen sijaan NAT:ia ja LVS:ää määritettäessä ehdotetaan käytettäväksi "johtaja" viittaamaan ryhmän pääsolmuun ja "seuraaja" kattamaan ryhmän muut jäsenet. Komento "ctdb natgw master" on korvattu komennolla "ctdb natgw leader". Osoittaakseen, että solmu ei ole johtaja, "vain seuraaja" -lippu näytetään nyt "vain orja" sijaan. "ctdb isnotrecmaster" -komento on poistettu.

Lisäksi selitetään GPL-lisenssin laajuus, jolla Samba-koodia jaetaan, VFS (Virtual File System) -komponenteille. GPL-lisenssi edellyttää, että kaikki johdannaisteokset avataan samoin ehdoin. Sambassa on liitännäinen, jonka avulla voit kutsua ulkoista koodia. Yksi näistä laajennuksista on VFS-moduuleja, jotka käyttävät samoja otsikkotiedostoja kuin Samba API-määritelmällä, jonka kautta Sambassa toteutettuihin palveluihin päästään, minkä vuoksi Samba VFS -moduuleita on jaettava GPL-lisenssillä tai yhteensopivalla lisenssillä.

VFS-moduulien käyttämiin kolmannen osapuolen kirjastoihin liittyy epävarmuutta. Erityisesti esitettiin mielipide, että VFS-moduuleissa voidaan käyttää vain GPL:n alaisia ​​kirjastoja ja yhteensopivia lisenssejä. Samba-kehittäjät ovat selventäneet, että kirjastot eivät kutsu Samba-koodia API:n kautta tai käytä sisäisiä rakenteita, joten niitä ei voida pitää johdannaisteoksina eikä niitä tarvitse jakaa GPL-yhteensopivien lisenssien alla.

Lähde: opennet.ru

Lisää kommentti