Niveau fonctionnel 2016 et Schema AD 2022
Depuis la version 4.19.0, vous pouvez augmenter le niveau fonctionnel d’un domaine existant au niveau fonctionnel 2016 et la version du schéma AD à 88 (Windows Server 2019 / 2022).
Déterminer la version du Schema AD
Vous devez dans un premier temps déterminer la version du schéma actuel de votre installation Samba-AD :
ldbsearch -H /var/lib/samba/private/sam.ldb -b "cn=Schema,cn=Configuration,DC=$(hostname -d | sed 's/\./,DC=/g')" -s base objectVersion
Attention
Si vous êtes en dessous de 47 (Si vous venez d’un MS SBS, MS 2003), vous ne pouvez pas mettre à jour facilement votre schéma. Merci de contacter Tranquil-IT pour une assistance.
Note
Toutes les versions de schéma AD sont disponibles ici : https://wiki.samba.org/index.php/AD_Schema_Version_Support
Déterminer le niveau fonctionnel du domaine
Vous pouvez determiner le niveau fonctionnel du domain avec la commande samba-tool suivante :
root:~# samba-tool domain level show
Domain and forest function level for domain 'DC=domain,DC=lan'
Forest function level: (Windows) 2008 R2
Domain function level: (Windows) 2008 R2
Lowest function level of a DC: (Windows) 2008 R2
Attention
Si vous êtes en dessous du niveau fonctionnel 2008R2, merci de contacter Tranquil-IT pour une assistance.
Augmenter le niveau fonctionnel depuis une version 4.19.0 ou plus
¨Pour un nouveau domaine, depuis la version 4.19.0, vous devez juste ajouter dans le fichier /etc/samba/smb.conf - et dans la section [global] de tous vos controleurs de domaine :
ad dc functional level = 2016
Et redémmarer samba :
systemctl restart samba-ad-dc # debian
systemctl restart samba # RedHat or derivated
Augmenter le niveau fonctionnel depuis un ancien provision Samba-AD
¨Pour les plus vieux domaines, vous devez mettre à jour le fichier /etc/samba/smb.conf - et dans la section [global] de tous vos controleurs de domaine :
ad dc functional level = 2016
Et redémmarer samba :
systemctl restart samba-ad-dc # debian
systemctl restart samba # RedHat or derivated
Sur le contrôlleur de domaine ayant les rôles FSMO, executer :
samba-tool domain schemaupgrade --schema=2019
samba-tool domain functionalprep --function-level=2016
samba-tool domain level raise --domain-level=2016 --forest-level=2016
Vous êtes maintenant en niveau fonctionnel de forêt 2016 et sur une version de Schema 88 (Windows Server 2019 / 2025).