Rilascio Samba 4.14.0

Viene presentata la versione Samba 4.14.0, che continua lo sviluppo del ramo Samba 4 con un'implementazione completa di un controller di dominio e un servizio Active Directory compatibile con l'implementazione di Windows 2000 e in grado di servire tutte le versioni di Client Windows supportati da Microsoft, incluso Windows 10. Samba 4 è un prodotto server multifunzionale , che fornisce anche un'implementazione del file server, del servizio di stampa e del server di identità (winbind).

Cambiamenti chiave in Samba 4.14:

  • Sono stati apportati aggiornamenti significativi al livello VFS. Per ragioni storiche il codice con l'implementazione del file server era legato all'elaborazione dei percorsi dei file, utilizzata anche per il protocollo SMB2, che è stato trasferito all'uso dei descrittori. In Samba 4.14.0, il codice che fornisce l'accesso al file system del server è stato riprogettato per utilizzare descrittori di file anziché percorsi di file. Ad esempio, è coinvolta la chiamata di fstat() invece di stat() e SMB_VFS_FSTAT() invece di SMB_VFS_STAT().
  • L'affidabilità della pubblicazione delle stampanti in Active Directory è stata migliorata e le informazioni sulle stampanti inviate ad Active Directory sono state ampliate. Aggiunto il supporto per i driver della stampante Windows sui sistemi ARM64.
  • Viene fornita la possibilità di utilizzare Criteri di gruppo per i client Winbind. Un amministratore di Active Directory può ora definire policy che modificano le impostazioni dei sudoer o aggiungono lavori cron periodici. Per abilitare l'applicazione delle politiche di gruppo per il client, l'impostazione 'applica politiche di gruppo' è fornita in smb.conf. Le policy vengono applicate ogni 90-120 minuti. In caso di problemi è possibile annullare le modifiche con il comando “samba-gpupdate —unapply” oppure riapplicare il comando “samba-gpupdate —force”. Per visualizzare le policy che verranno applicate al sistema è possibile utilizzare il comando “samba-gpupdate –rsop”.
  • I requisiti per la versione in linguaggio Python sono stati aumentati. La creazione di Samba ora richiede almeno la versione 3.6 di Python. La creazione con versioni precedenti di Python è stata interrotta.
  • L'utilità samba-tool implementa strumenti per la gestione degli oggetti in Active Directory (utenti, computer, gruppi). Per aggiungere un nuovo oggetto ad AD, ora puoi utilizzare il comando "aggiungi" oltre al comando "crea". Per rinominare utenti, gruppi e contatti, è supportato il comando "rinomina". Per sbloccare gli utenti, viene proposto il comando 'samba-tool user sblocca'. I comandi 'samba-tool user list' e 'samba-tool group listmembers' implementano le opzioni "--hide-expired" e "--hide-disabled" per nascondere gli account utente scaduti o disabilitati.
  • Il componente CTDB, responsabile del funzionamento delle configurazioni dei cluster, è stato ripulito da termini politicamente scorretti. Invece di master e slave, quando si configurano NAT e LVS, si propone di utilizzare “leader” per riferirsi al nodo principale del gruppo e “follower” per coprire i restanti membri del gruppo. Il comando "ctdb natgw master" è stato sostituito con "ctdb natgw leader". Per indicare che il nodo non è un leader, ora viene visualizzato il flag “solo follower” invece di “solo slave”. Il comando "ctdb isnotrecmaster" è stato rimosso.

Inoltre viene fornita una spiegazione sull'ambito della licenza GPL, con la quale viene distribuito il codice Samba, ai componenti VFS (Virtual File System). La licenza GPL richiede che tutte le opere derivate siano aperte alle stesse condizioni. Samba ha un'interfaccia plugin che ti permette di chiamare codice esterno. Uno di questi plugin sono i moduli VFS, che utilizzano gli stessi file header di Samba con una definizione API attraverso la quale si accede ai servizi implementati in Samba, motivo per cui i moduli VFS Samba devono essere distribuiti sotto GPL o una licenza compatibile.

Sorge incertezza riguardo alle librerie di terze parti a cui accedono i moduli VFS. In particolare è stato espresso il parere che nei moduli VFS possono essere utilizzate solo librerie sotto GPL e licenze compatibili. Gli sviluppatori di Samba hanno chiarito che le librerie non richiamano il codice Samba tramite API né accedono a strutture interne, quindi non possono essere considerate opere derivate e non devono essere distribuite sotto licenze conformi alla GPL.

Fonte: opennet.ru

Aggiungi un commento