Rilascio di Samba 4.14.0

È stato rilasciato Samba 4.14.0, che continua lo sviluppo della serie Samba 4 con una piena implementazione del controller di dominio e del servizio Active Directory, compatibile con l'implementazione di Windows 2000 e in grado di supportare tutte le versioni di Windows client supportate da Microsoft, inclusa Windows 10. Samba 4 è un prodotto server multifunzionale che offre anche la realizzazione di server file, servizi di stampa e server di identificazione (winbind).

Modifiche chiave in Samba 4.14:

  • È stata effettuata una significativa modernizzazione dello strato VFS. Per motivi storici, il codice per l'implementazione del file system server era legato alla gestione dei percorsi dei file, utilizzato anche per il protocollo SMB2, che è stato convertito per utilizzare i descrittori. In Samba 4.14.0 il codice che fornisce accesso al file system del server è stato riprogettato per utilizzare i descrittori di file anziché i percorsi di file. Ad esempio, è stato utilizzato il chiamato fstat() invece di stat() e SMB_VFS_FSTAT() invece di SMB_VFS_STAT().
  • È stata aumentata l'affidabilità della pubblicazione delle stampanti in Active Directory ed è stata ampliata l'informazione sulle stampanti trasmessa ad Active Directory. È stato aggiunto il supporto per i driver di stampa Windows sui sistemi ARM64.
  • È stata fornita la possibilità di utilizzare le politiche di gruppo (Group Policy) per i client Winbind. L'amministratore di Active Directory ora può definire politiche che modificano le impostazioni degli sudoers o aggiungono esecuzioni periodiche di attività tramite cron. Per abilitare l'applicazione delle politiche di gruppo per il client in smb.conf è prevista l'impostazione ‘apply group policies’. L'applicazione delle politiche avviene ogni 90-120 minuti. In caso di problemi, è possibile annullare le modifiche con il comando 'samba-gpupdate —unapply' o applicarle nuovamente con il comando 'samba-gpupdate —force'. Per visualizzare le politiche che verranno applicate al sistema, è possibile utilizzare il comando 'samba-gpupdate —rsop'.
  • Sono stati aumentati i requisiti per la versione del linguaggio Python. Per compilare Samba ora è obbligatoria la presenza di Python in versione 3.6 o superiore. Il supporto per le versioni più vecchie di Python è stato eliminato.
  • Nell'utilità samba-tool sono stati implementati strumenti per gestire oggetti in Active Directory (utenti, computer, gruppi). Per aggiungere un nuovo oggetto in AD ora è consentito utilizzare il comando 'add', oltre a 'create'. È stato fornito supporto per rinominare utenti, gruppi e contatti con il comando 'rename'. Per sbloccare gli utenti è stato proposto il comando 'samba-tool user unlock'. Nei comandi 'samba-tool user list' e 'samba-tool group listmembers' sono state implementate opzioni '—hide-expired' e '—hide-disabled' per nascondere gli account utenti scaduti o disabilitati.
  • Nel componente CTDB, responsabile per il funzionamento delle configurazioni di cluster, è stata effettuata una pulizia dei termini politicamente scorretti. Invece di master e slave, nella configurazione di NAT e LVS è stato proposto di utilizzare 'leader' per riferirsi al nodo principale del gruppo e 'follower' per includere gli altri membri del gruppo. Il comando 'ctdb natgw master' è stato sostituito con 'ctdb natgw leader'. Per indicare che un nodo non è il leader, invece di 'slave-only' ora viene visualizzato il flag 'follower-only'. Il comando 'ctdb isnotrecmaster' è stato rimosso.

Inoltre, è stata fornita una chiarificazione sui limiti di applicazione della licenza GPL, sotto la quale è distribuito il codice Samba, ai componenti VFS (Virtual File System). La licenza GPL richiede l'apertura alle stesse condizioni di tutte le opere derivate. In Samba è presente un'interfaccia per il collegamento di plugin, che consente di chiamare codice esterno. Alcuni di questi plugin sono moduli VFS, che utilizzano header comuni con Samba per la definizione dell'API attraverso la quale si accede ai servizi implementati in Samba, il che implica che i moduli VFS di Samba devono essere distribuiti sotto GPL o una licenza compatibile.

C'è incertezza riguardo le librerie di terze parti a cui si rivolgono i moduli VFS. In particolare, è stata espressa l'opinione che nei moduli VFS possano essere utilizzate solo librerie sotto GPL e licenze compatibili. Gli sviluppatori di Samba hanno chiarito che le librerie non chiamano codice Samba tramite l'API e non accedono alle strutture interne, quindi non possono essere considerate opere derivate e non sono soggette ai requisiti di distribuzione sotto licenze compatibili con la GPL.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster