Udgivelsen af Samba 4.14.0

Samba 4.14.0 er blevet udgivet, hvilket fortsætter udviklingen af Samba 4 med en fuld implementering af domænecontrolleren og Active Directory-tjenesten, der er kompatibel med Windows 2000-implementeringen og kan understøtte alle Microsoft-versioner af Windows-klienter, herunder Windows 10. Samba 4 er et multifunktionelt serverprodukt, der også tilbyder en filserver, prints tjeneste og identifikationsserver (winbind).

Nøgleændringer i Samba 4.14:

  • Der er foretaget en betydelig modernisering af VFS-laget. Af historiske grunde var koden til implementeringen af filserveren server bundet til håndtering af filstier, der blandt andet blev anvendt til SMB2-protokollen, som er blevet omdannet til at bruge deskriptorer. I Samba 4.14.0 er koden, der giver adgang til serverens filsystem, blevet omarbejdet til at bruge fil-deskriptorer i stedet for filstier. For eksempel er fstat()-kald blevet anvendt i stedet for stat() og SMB_VFS_FSTAT() i stedet for SMB_VFS_STAT().
  • Pålideligheden ved publicering af printere i Active Directory er forbedret, og den information, der sendes til Active Directory om printerne, er udvidet. Der er tilføjet support for Windows-printerdrivere på ARM64-systemer.
  • Det er blevet muligt at bruge grupperegler (Group Policy) for Winbind-klienter. Active Directory-administratoren kan nu definere politikker, der ændrer sudoers-indstillinger eller tilføjer periodisk kørsel af opgaver via cron. For at aktivere brugen af grupperegler for klienten i smb.conf er der en indstilling kaldet ‘apply group policies’. Politikker anvendes hver 90-120 minutter. I tilfælde af problemer er det muligt at annullere ændringer med kommandoen «samba-gpupdate —unapply» eller anvende dem igen med kommandoen «samba-gpupdate —force». For at se de politikker, der vil blive anvendt på systemet, kan du bruge kommandoen «samba-gpupdate —rsop».
  • Kravene til Python-sprogets version er blevet forhøjet. For at bygge Samba kræves det nu, at Python er mindst version 3.6. Understøttelse af bygning med ældre versioner af Python er blevet ophørt.
  • I værktøjet samba-tool er der implementeret muligheder for at administrere objekter i Active Directory (brugere, computere, grupper). For at tilføje et nyt objekt i AD er det nu tilladt at bruge kommandoen «add», udover «create». For omdøbning af brugere, grupper og kontakter er der nu support for kommandoen «rename». For at låse brugere op er kommandoen ‘samba-tool user unlock’ blevet introduceret. I kommandoerne ‘samba-tool user list’ og ‘samba-tool group listmembers’ er der implementeret optionerne «—hide-expired» og «—hide-disabled» for at skjule udløbne eller deaktiverede brugerkonti.
  • I komponenten CTDB, der håndterer clusterkonfigurationer, er der blevet renset op i upassende termer. I stedet for master og slave er det foreslået at bruge «leader» til at referere til den primære node i gruppen og «follower» for at inkludere de øvrige medlemmer af gruppen. Kommandoen «ctdb natgw master» er blevet erstattet med «ctdb natgw leader». For at indikere at en node ikke er en leder, vises flaget «follower-only» i stedet for «slave-only». Kommandoen «ctdb isnotrecmaster» er blevet fjernet.

Der er givet yderligere forklaring om grænserne for licensen GPL, der gælder for koden i Samba, i forbindelse med VFS-komponenter (Virtual File System). GPL-licensen kræver, at alle afledte værker skal offentliggøres under de samme betingelser. I Samba findes der et interface til tilslutning af plugins, der gør det muligt at kalde ekstern kode. Nogle af disse plugins er VFS-moduler, der bruger de samme headerfiler som Samba til at definere API'et, som giver adgang til tjenester, der implementeres i Samba, hvilket betyder, at VFS-modulerne i Samba skal offentliggøres under GPL eller en kompatibel licens.

Der opstår usikkerhed vedrørende tredjepartsbiblioteker, som VFS-modulerne anvender. Der er især blevet ydet kritik af, at der i VFS-moduler kun må anvendes biblioteker under GPL og kompatible licenser. Samba-udviklerne har dog præciseret, at bibliotekerne ikke kalder Samba-koden gennem API'et og ikke tilgår interne strukturer, hvorfor de ikke kan betragtes som afledte værker, og derfor gælder der ikke krav om distribution under GPL-kompatible licenser.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster