rilascio , continuando lo sviluppo della branche con una completa implementazione del controller di dominio e del servizio Active Directory, compatibile con l'implementazione di Windows 2000 e capace di gestire tutte le versioni di Windows client supportate da Microsoft, inclusa Windows 10. Samba 4 è un prodotto server multifunzionale, che offre anche l'implementazione di un file server, servizio di stampa e server di identificazione (winbind).
Chiave in Samba 4.11:
- Di default, è attivato il modello di avvio dei processi "prefork", che consente di mantenere un pool di processi gestori già avviati. All'avvio di Samba, l'opzione ‘—model’ ora accetta il valore ‘prefork’ invece di ‘standard’. In precedenza, per ogni connessione client LDAP e NETLOGON veniva avviato un processo figlio separato, il che portava a un notevole consumo di memoria con un gran numero di connessioni persistenti. Utilizzando il modello ‘prefork’, per i servizi LDAP, NETLOGON e KDC viene avviato un numero fisso di processi, che gestiscono congiuntamente le connessioni dei client e le distribuiscono ai gestori (di default vengono avviati 4 gestori);
- In Winbind, the logging of PAM_AUTH and NTLM_AUTH authentication events has been implemented, along with the addition of reflection in the authentication records and the transfer of the 'logonId' attribute to SamLogon, which contains the generated login identifier for PAM_AUTH and NTLM_AUTH requests.
- The scheme of returned LDAP referrals now reflects the schema from the original request; for example, links obtained via ldap are prefixed with 'ldap://', while those via ldaps are prefixed with 'ldaps://'.
- The ability to log the duration of DNS operations executed by Bind 9 has been added. This output is enabled by specifying the log level 'dns:10' in smb.conf.
- The default Active Directory schema has been updated to version
.
An older schema can be selected using the argument '--base-schema'. To upgrade existing installations, the command samba-tool 'domain schemaupgrade' can be used. - The cryptographic library GnuTLS 3.2 has been included as a mandatory dependency, replacing the built-in cryptographic functions in Samba.
- The command 'samba-tool contact' has been added for searching and editing records in the address book stored in LDAP.
- Nel comando «samba-tool [user|group|computer|group|contact] edit» è stata migliorata la supporto per le codifiche nazionali.
- Ottimizzata Samba per l'uso in organizzazioni molto grandi, con fino a 100.000 utenti e 120.000 oggetti.
- Aumentata la prestazione della reindicizzazione («samba-tool dbcheck —reindex») e delle operazioni di adesione al dominio («samba-tool domain join») per i grandi domini AD.
- Nel server LDAP è migliorato l'uso della memoria durante la generazione di grandi risposte LDAP (ad esempio, nella ricerca di tutti gli oggetti) eliminando la duplicazione delle copie dei dati in memoria.
- Nel «samba-tool» è stata aggiunta l'opzione «—backend-store-size» per definire la dimensione massima consentita del database (lmdb map).
- Nel LDB è stata aggiunta l'opzione «batch_mode», che consente di ottimizzare l'esecuzione delle operazioni batch eseguendole in un'unica transazione. Migliorata anche la prestazione della ricerca in grandi basi LDB e aumentata la prestazione della rinominazione dei sotto-alberi.
- Aggiunto il modulo VFS ceph_snapshots, che implementa il supporto per gli snapshot CephFS per lavorare con versioni precedenti dei file.
- Il metodo di archiviazione del database Active Directory su disco è stato modificato. Il nuovo formato verrà applicato automaticamente dopo l'aggiornamento alla versione 4.11, ma se si esegue il rollback da Samba 4.11 a versioni precedenti sarà necessario del formato manualmente;
- Di default, il supporto per il protocollo SMB1 è disabilitato (le impostazioni 'client min protocol' e 'server min protocol' sono impostate su SMB2_02), poiché è stato dichiarato obsoleto e non è più utilizzato da Microsoft;
- È stato aggiunto un nuovo parametro '--option' a molte utilità della riga di comando, come smbclient e smbcacls, che consente di sovrascrivere le impostazioni di smb.conf. Ad esempio, per modificare la versione minima supportata del protocollo, è possibile specificare '--option='client min protocol=NT1'' per ripristinare SMB1;
- I metodi di autenticazione LanMan e plaintext sono stati dichiarati obsoleti. Il supporto per i metodi NTLM, NTLMv2 e Kerberos rimane invariato;
- Il backend DNS BIND9_FLATFILE è stato dichiarato obsoleto e sarà rimosso in uno dei futuri rilasci. Anche l'opzione 'rndc command' in smb.conf è stata classificata come obsoleta;
- Il codice del server http integrato (Python WSGI), utilizzato in precedenza per supportare l'interfaccia web SWAT, è stato rimosso;
- Il supporto per Python 2 è disabilitato per impostazione predefinita e viene utilizzato Python 3 (per ripristinare il supporto per Python 2, è necessario impostare la variabile d'ambiente 'PYTHON=python2' prima di eseguire './configure' e 'make' durante il processo di compilazione di samba.
Fonte: opennet.ru
