Udgivelse af Samba 4.25.0

Efter 6 måneders udvikling præsenteres udgivelsen Samba 4.25.0, som fortsætter udviklingen af Samba 4 med en fuldt implementeret domænekontrol og Active Directory-service, der er kompatibel med Windows Server-implementeringen og i stand til at understøtte alle de versioner af Windows-klienter, som Microsoft støtter, herunder Windows 11. Samba 4 er et multifunktionelt serverprodukt, der også tilbyder implementering af filserver, printservice og identitetsserver (winbind). Projektkoden er skrevet i C og distribueres under GPLv3-licensen.

Nøgleændringer i Samba 4.25:

  • Eksperimentel understøttelse af vedvarende filhåndtag (SMB2_CAP_PERSISTENT_HANDLES) er blevet tilføjet til implementeringen af SMB3-protokollen, hvilket gør det muligt for klienter at fortsætte arbejdet med åbne filer efter afbrydelse af netværksforbindelsen, genstart eller skift af belastning til en backupserver. server Vedvarende håndtag gør det muligt at undgå genåbning af filer efter servernedbrud, hvilket er særligt relevant ved hosting af filer for virtuelle maskiner og klyngedatabaser. serveren For at arbejde kræves eksklusiv adgang til SMB-lageret, og indstillingerne "kernel oplocks", "kernel share modes" og "posix locking" skal deaktiveres, hvilket bryder kompatibiliteten med POSIX og NFS og samtidig reducerer ydeevnen betydeligt på grund af synkron skrivning af metadata til disken ved hver operation. To tilstande for fejltolerance er foreslået: full_outage (som standard) — der oprettes en lokal sikkerhedskopi af tilstanden, som gør det muligt at bevare håndtagene, selv efter et fuldstændigt nedbrud af klyngen, men øger belastningen; partial_outage — hurtigere drift uden sikkerhedskopi, men håndtagene går tabt, hvis alle klyngens noder samtidig fejler.

    En VFS-modul vfs_aio_ratelimit er blevet tilføjet, hvilket giver mulighed for at angive en begrænsning af anmodningernes intensitet (rate limit), der gælder i hele klyngen og ikke kun relateret til enkeltstående noder. For at koordinere den globale anvendelse af begrænsninger skal en baggrundsproces ratelimitd køre på hver node, aggregere aktiviteten af alle smbd-processer på noden og overføre information til andre noder i klyngen. Aktivering af vfs_aio_ratelimit sker under byggeprocessen ved at angive indstillingen "—with-ratelimitd".

  • VFS-modulet vfs_aio_ratelimit er tilføjet, hvilket muliggør at fastsætte en grænse for anmodningsintensiteten (rate limit), der gælder i konteksten af hele klyngen, og ikke kun knyttet til enkelte noder. For at koordinere den globale anvendelse af begrænsninger på hver node, skal en baggrundsproces ratelimitd køre, som aggregerer aktiviteten af alle smbd-processer på noden og overfører information til andre noder i klyngen. Aktivering af vfs_aio_ratelimit sker under opbygningen ved at angive indstillingen "—with-ratelimitd".
  • VFS-modulet vfs_ceph_rgw er tilføjet til Ceph RGW (Object Gateway), hvilket muliggør eksportering af data fra Ceph Object Gateway som SMB-lager med en hierarkisk visning af de gemte objekter i form af almindelige filer og mapper med adgangsopdeling på POSIX-niveau uid/gid.
  • Cluster funktionalitetsniveauer er implementeret, hvilket minder om niveauerne domænet og skovene i Active Directory og muliggør en trinvis opgradering af noder i clusteren (rolling upgrade). DB-formater og interne meddelelsesudvekslingsformater, der påvirker interaktionen mellem noderne, ændres kun efter en eksplicit opgradering for hele clusteren, hvilket sikrer kompatibilitet mellem noder med forskellige versioner af Samba under opgraderingen. Administrationen sker via kommandoerne "net clusterlevel features|show|showall|upgrade".
  • Til kryptering i domænet anvendes som standard algoritmerne aes128-cts-hmac-sha1-96 og aes256-cts-hmac-sha1-96 for domæner med funktionalitetsniveau 2008 og højere. Ændringen forhindrer fremkomsten af sårbarheden CVE-2026-20833, som skyldes brugen af usikre krypteringsmetoder i Windows Kerberos.
  • I CTDB er filer med låse, PID og sockets blevet flyttet til undermapper ctdb/. Initieringsscriptet ctdb.init er flyttet til ctdb/doc/examples. Support til overvågning af værter, såsom DNS-servere, er tilføjet. Funktionen detect_init_style() og variablen CTDB_INIT_STYLE er blevet erklæret forældede (i stedet anbefales det at bruge CTDB_PLATFORM_STYLE).

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